Hallo,
habe folgende Problematik. Muss einen erechneten INT Wert in zwei Variablen vom Datentyp SINT konvertieren:
Bsp: INT 346 --> 16#015A
Ergebnis sollte liefen: VAR1 = 16#01
VAR2 = 16#5A
Mit dem Befehl INT_TO_SINT erhalte ich nur VAR2 aber nicht VAR1.
Vielleicht kann mir jemand einen Tipp geben.
GruΓ
Tobias Ruf
Hallo
Wenn ich das richtig verstehe, brauchst du also ein HIGH-Byte und ein LOW-Byte.
Das geht recht einfach mit der Funktion SHR(), bzw SHL().
Eine Beschreibung ist in der CoDeSys-Hilfe zu finden.
MfG
Erik BΓΆhm
Log in to post a comment.
Hallo,
habe folgende Problematik. Muss einen erechneten INT Wert in zwei Variablen vom Datentyp SINT konvertieren:
Bsp: INT 346 --> 16#015A
Ergebnis sollte liefen: VAR1 = 16#01
Mit dem Befehl INT_TO_SINT erhalte ich nur VAR2 aber nicht VAR1.
Vielleicht kann mir jemand einen Tipp geben.
GruΓ
Tobias Ruf
Hallo
Wenn ich das richtig verstehe, brauchst du also ein HIGH-Byte und ein LOW-Byte.
Das geht recht einfach mit der Funktion SHR(), bzw SHL().
Eine Beschreibung ist in der CoDeSys-Hilfe zu finden.
MfG
Erik BΓΆhm