Zum Ende der Metadaten springen
Zum Anfang der Metadaten
Syntax | ["HEX->INT","$In", $Out, $ByteSwap, $WordSwap]
|
---|
Funktion | Die Eingangszeichenkette "$In" im Hexadezimalformat wird, abhängig von den Angaben in $ByteSwap und $WordSwap in eine ganze Zahl umgewandelt, welche dann in $Out bereitgestellt wird. |
---|
Eingänge | "$In" Wert der umgewandelt werden soll. Beispielweise würde die Zeichenkette “FF” wird in die Zahl 255 umgewandelt. Der Zeichenkette kann “0x” vorangestellt sein, dies ist aber nicht zwingend notwendig.
$ByteSwap Ist dieser Boolean Wert aktiv, dann wird der umgewandelte Wert auf Byte-Ebene vertauscht, aus 0xFFAA wird 0xAAFF
$WordSwap Ist dieser Boolean Wert aktiv, dann wird der umgewandelte Wert auf Wort-Ebene (Zwei Bytes) vertauscht, aus 0xFFFF1234 wird 0x1234FFFF
|
---|
Ausgänge | |
---|
Besonderheiten | Die Zeichenkette am Eingang darf maximal acht Zeichen lang sein damit eine Umwandlung durchgeführt wird. Das optionale “0x” zählt nicht zur maximalen Länge. Beim Überschreiten der maximalen Länge wird eine Meldung unter “Warnungen & Fehler” geloggt und kein Wert am Ausgang ausgegeben Die Umgewandelte Zahl am Ausgang wird als vorzeichenbehaftete 32 Bit Ganzzahl ausgegeben. Werte größer als 2.147.483.647 bzw. 0x7FFFFFFF werden als negative Zahl interpretiert und so am Ausgang ausgegeben. Zusätzlich wird wird eine Meldung unter unter “Warnungen & Fehler” geloggt.
|
---|
Praktische Anwendungsbeispiele | |
---|
Entsprechendes Logik-Modul | |
---|
Kommentar hinzufügen