-> Hier kostenlos registrieren
Hallo,
ich verwende einen Ultraschallsensor, der mit 16 Bit arbeitet, also Abstandswerte von 0-32767 liefert. Um diese Werte in einen Abstand in mm umzuwandeln habe ich folgende Formel erstellt, jedoch ist der Wert für die Distanz ein INT und ich hätte gerne einen REAL:
Distanz:= (Abstand + 7000)/201;
Distanz habe ich als REAL deklariert und soll der Abstandswert in mm sein
Abstand ist der Sensorwert von 0-32767
ich habe auch schon folgenden Versuch ohne Erfolg ausprobiert, aber Distanz ist weiterhin ganzzahlig:
Distanz:= INT_TO_REAL((Abstand + 7000)/201);
Vielen Dank schon einmal für die Antworten
ich verwende einen Ultraschallsensor, der mit 16 Bit arbeitet, also Abstandswerte von 0-32767 liefert. Um diese Werte in einen Abstand in mm umzuwandeln habe ich folgende Formel erstellt, jedoch ist der Wert für die Distanz ein INT und ich hätte gerne einen REAL:
Distanz:= (Abstand + 7000)/201;
Distanz habe ich als REAL deklariert und soll der Abstandswert in mm sein
Abstand ist der Sensorwert von 0-32767
ich habe auch schon folgenden Versuch ohne Erfolg ausprobiert, aber Distanz ist weiterhin ganzzahlig:
Distanz:= INT_TO_REAL((Abstand + 7000)/201);
Vielen Dank schon einmal für die Antworten