
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo, ich schreibe Dir erstmal was generelles. Nehmen wir an, dass die höchte Geschwindigkeit 100 km/h beträgt. Das macht 27,778 m/s und damit benötigt ein 100 km/h schnelles Objekt 0,2879 s für 8m. Kannst Du nicht einen schnell hochzählenden Timer nehmen? Die C-Control M Unit 2.0 braucht geschätzt rund 170 µs für die Anweisung: do i = i + 1 loop until messen = true Das muss man natürlich dann nochmal genau ausmessen. define objekt_start as port[1] define messen as port[2] define v as word, i as word, buf as word do if objekt_start = true then i = 0 do i = i + 1 loop until messen = true print "Zählertakte: " & i buf = (i / 10) * 170 buf = (buf / 100) print "Zeit: " & buf & "ms" buf = ((buf * 10) / 8 *) 10 v = buf / 36 buf = buf mod 36 print "Geschwindigkeit: " & v & "," & buf & " km/h" end if loop Das Beispiel ist nicht so genau mit einem Fehler von etwa 3 - 5% (schätze ich) auf 100 km/h. Das liegt aber vorallem daran, dass die Skalierung nicht so gelungen ist und die Zeit von 170 µs nur geschätzt ist. Man müsste dies also noch einmal genau messen. Gruß, Stefan Meine Homepage: http://www.fdos.de/ccbpp |
| Antwort schreiben |