HEXSTR_TO_DATA2
Die Funktion konvertiert einen Hexadezimalstring in Binärdaten und liefert die Anzahl der erfolgreich konvertierten Datenbytes als Ergebnis zurück. Es dürfen nur Leerzeichen als Trennzeichen in dem zu konvertierenden Hexadezimalstring verwendet werden. Bei den Hex-Zeichen sind Klein- und Großbuchstaben zugelassen. Bei einem Fehler oder unerlaubten Zeichen wird die Konvertierung abgebrochen und eine Null-Länge als Ergebnis zurückgeliefert.
FUNCTION HEXSTR_TO_DATA2 : UDINT
Eingänge
VAR_INPUT
pSrcHexStr : POINTER TO STRING; // hex string to convert (Example: "AF 34 55 EC")
pDstData : POINTER TO BYTE; // pointer to destination buffer
nDstSize : UDINT; // size of destination buffer in bytes
END_VAR
Name | Typ | Beschreibung |
---|---|---|
pSrcHexStr | POINTER TO STRING | Anfangsadresse (Pointer) auf den zu konvertierenden Hexadezimalstring (z.B.: 'AB CD 01 23' ). Die Adresse kann mit dem ADR-Operator ermittelt werden. |
pDstData | POINTER TO BYTE | Anfangsadresse (Pointer) auf den Zielpuffer in den die konvertierten Datenbytes geschrieben werden sollen. Die Adresse kann mit dem ADR-Operator ermittelt werden. |
nDstSize | UDINT | Max. verfügbare Größe (in Bytes) des Zielpuffers. Die Größe kann mit dem SIZEOF-Operator ermittelt werden. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.4024.0 | PC oder CX (x86, x64, ARM) | Tc2_Utilities (System) >= 3.5.1.0 |