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

VAR_INPUT

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

pSrcHexStr: Anfangsadresse (Pointer) auf den zu konvertierenden Hexadezimalstring (z.B.: 'AB CD 01 23' ). Die Adresse kann mit dem ADR-Operator ermittelt werden.

pDstData: Anfangsadresse (Pointer) auf den Zielpuffer in den die konvertierten Datenbytes geschrieben werden sollen. Die Adresse kann mit dem ADR-Operator ermittelt werden.

nDstSize: 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