-> Hier kostenlos registrieren
Hi,
bei mir tritt folgendes Problem auf:
Ich möchte von meinem Analogeingang gelesen Signal, das ich als WORD erhalte in ein REAL verschieben um damit Rechenschritte machen zu können(z.B. 16#6C00, welches dem Dezimalwert 27648 entspricht). Diesen in REAL verschobenen Wert möchte ich dann mit einer Konstante multiplizieren, die dann natürlich auch den Datentyp REAL hat.
(Die Konstante hat den Dezimalwert 0,0904 )
Wenn ich den eingelesen Wert, der nach REAL verschoben wurde, mit der Konstante multipliziere, erhalte ich am Ausgang der Rechenoperation immer 0.
(Also z.B. 0,0904 * 27648 )
Worin liegt mein Fehler?
bei mir tritt folgendes Problem auf:
Ich möchte von meinem Analogeingang gelesen Signal, das ich als WORD erhalte in ein REAL verschieben um damit Rechenschritte machen zu können(z.B. 16#6C00, welches dem Dezimalwert 27648 entspricht). Diesen in REAL verschobenen Wert möchte ich dann mit einer Konstante multiplizieren, die dann natürlich auch den Datentyp REAL hat.
(Die Konstante hat den Dezimalwert 0,0904 )
Wenn ich den eingelesen Wert, der nach REAL verschoben wurde, mit der Konstante multipliziere, erhalte ich am Ausgang der Rechenoperation immer 0.
(Also z.B. 0,0904 * 27648 )
Worin liegt mein Fehler?