Vergleich
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
Vergleich
Hallo,
mit Robo Pro möchte ich zwei Werte mit einem Vergleichselement vergleichen. Nur funktioniert das nicht so wie ich will. Ich habe die Werte manuell verglichen und so festgestellt, dass es falsch verglichen wird.
Hat jemand eine Idee, woran das liegen kann? Oder hatte jemand das gleiche Problem schon einmal?
Danke im Voraus,
Max
mit Robo Pro möchte ich zwei Werte mit einem Vergleichselement vergleichen. Nur funktioniert das nicht so wie ich will. Ich habe die Werte manuell verglichen und so festgestellt, dass es falsch verglichen wird.
Hat jemand eine Idee, woran das liegen kann? Oder hatte jemand das gleiche Problem schon einmal?
Danke im Voraus,
Max
Re: Vergleich
Hallo Max,
erkläre doch mal was du vergleichen möchtest und warum es falsch sein soll.
Verglechst du Fließkommazahlen oder ganze Zahlen.
Stelle doch mal ein Beispiel vor, sodass wir uns das besser Vorstellen können.
erkläre doch mal was du vergleichen möchtest und warum es falsch sein soll.
Verglechst du Fließkommazahlen oder ganze Zahlen.
Stelle doch mal ein Beispiel vor, sodass wir uns das besser Vorstellen können.
Grüße
Reiner
Reiner
Re: Vergleich
Hallo,
Das ganze Programm dient dazu den Unterschied beim Wert des Farbsensors bei verschieder Helligkeit auszugleichen. Dazu wird der Farbsensorwert mit dem Fotowiederstandswert multipliziert und durch 10 geteilt, der 2. Wert kommt zustande, indem der Festwert für z.B. Blau mit dem des Fotowiederstands multipliziert und durch 10 geteilt wird. Dann wird verglichen. Die Ergebnisse werden alle gerundet.
Falsch heiß, dass wenn Wert 1<Wert 2 der Ausgang mit dem > Symbol genommen wird. Allerdings gibt es auch Fälle, in denen korrekt verglichen wird. Das ist Zufall.
Das ganze Programm dient dazu den Unterschied beim Wert des Farbsensors bei verschieder Helligkeit auszugleichen. Dazu wird der Farbsensorwert mit dem Fotowiederstandswert multipliziert und durch 10 geteilt, der 2. Wert kommt zustande, indem der Festwert für z.B. Blau mit dem des Fotowiederstands multipliziert und durch 10 geteilt wird. Dann wird verglichen. Die Ergebnisse werden alle gerundet.
Falsch heiß, dass wenn Wert 1<Wert 2 der Ausgang mit dem > Symbol genommen wird. Allerdings gibt es auch Fälle, in denen korrekt verglichen wird. Das ist Zufall.
Re: Vergleich
Hallo,
ich glaube das kannst du nicht ganz so einfach machen (ich meine das mit dem Farbsensor). Ich hatte das Problem auch mal. Ich hab dann einfach verschiedene Helligkeiten mit den dazugehörigen Werten und Farben gespeichert.
ich glaube das kannst du nicht ganz so einfach machen (ich meine das mit dem Farbsensor). Ich hatte das Problem auch mal. Ich hab dann einfach verschiedene Helligkeiten mit den dazugehörigen Werten und Farben gespeichert.
Grüße robopro!
Ohne ft ist alles doof!
Ohne ft ist alles doof!
Re: Vergleich
Ich glaube eher es gibt da irgenwo ein 'overflow'. Ganzzahlen koennen 32767 nicht ueberschreiten.
Ad
Ad
Re: Vergleich
Hallo,
vielen Dank für die Tipps. Ich schaue jetzt mal, wie ich das jetzt umprogrammiere, melde mich dann wieder.
Danke,
Max
vielen Dank für die Tipps. Ich schaue jetzt mal, wie ich das jetzt umprogrammiere, melde mich dann wieder.
Danke,
Max
Re: Vergleich
Hallo alle,
ich habe mich jetzt entschieden alles mit Gleitkommazahlen zu rechnen und jetzt funktioniert es. Vielen Dank an alle für die Tipps.
Max
ich habe mich jetzt entschieden alles mit Gleitkommazahlen zu rechnen und jetzt funktioniert es. Vielen Dank an alle für die Tipps.
Max
- Peterholland
- Beiträge: 324
- Registriert: 01 Nov 2010, 22:28
- Wohnort: Poederoyen NL
Re: Vergleich
Hallo,
Dieses Problem gab es auch bei meiner RoboProgramm "gkrachtmeting"
http://www.ftcommunity.de/data/download ... meting.rpp
Ein Programm zum messen der maximum Beschleunigung beim Freefall-turm mit Wirbelstrom-bremsen. Die mit TX und Beschleunigungs-Sensor-Modul N5170 gemessen maximum Beschleunigung 2,8 g gibt es beim anfang der Wirbelstrom-bremsen nach unten.
Der Trick ist auch hier multiplizieren und nach Vergleich wieder durch 10 teilen.
grüss,
Peter
Poederoyen NL
Dieses Problem gab es auch bei meiner RoboProgramm "gkrachtmeting"
http://www.ftcommunity.de/data/download ... meting.rpp
Ein Programm zum messen der maximum Beschleunigung beim Freefall-turm mit Wirbelstrom-bremsen. Die mit TX und Beschleunigungs-Sensor-Modul N5170 gemessen maximum Beschleunigung 2,8 g gibt es beim anfang der Wirbelstrom-bremsen nach unten.
Der Trick ist auch hier multiplizieren und nach Vergleich wieder durch 10 teilen.
grüss,
Peter
Poederoyen NL
Peter Poederoyen NL