HEXSTR_TO_DATA2

HEXSTR_TO_DATA2 1:

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

HEXSTR_TO_DATA2 2: 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