STRING (Hexadezimal-Format rechtsbündig) in DOUBLE WORD
Diese Funktion wandelt die Zeichenfolge, die rechtsbündig im Hexadezimalformat anliegt, mit der maximal möglichen Anzahl von Zeichen in einen Wert vom Datentyp DWORD um.
Eingang
Eingangsdatentyp
Ausgang
Umwandlungsergebnis
Zulässiges Format für STRING[8]:
'Hex1Hex2Hex3Hex4Hex5Hex6Hex7Hex8' z.B. '001AAFFE'
Zulässige Zeichen:
Hex1–Hex8: Hexadezimalzahlen aus den Bereichen "0–9“ oder "A–F“ (nicht "a–f")
Eingang |
definiert als |
liefert |
---|---|---|
'FE' |
STRING[2] |
16#FE |
'EFFE' |
STRING[4] |
16#EFFE |
'CDEFFE' |
STRING[6] |
16#CDEFFE |
'ABCDEFFE' |
STRING[8] |
16#ABCDEFFE |
'00ABCDEFFE' |
STRING[10] |
16#ABCDEFFE |
Hierbei wird direkt der Befehl F72_A2HEX mit nur ca. 7 Schritten verwendet. Die Steuerung liefert insbesondere dann einen Operationsfehler, wenn ein Buchstabe erscheint, der keiner Hexadezimalzahl "0 - F" oder "A-F" entspricht.