Typkonvertierung

schneider
2006-05-02
2006-05-02
  • schneider - 2006-05-02

    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

     
  • Erik BΓΆhm - 2006-05-02

    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.