DATA_TO_HEXSTR2

Die Funktion konvertiert Binärdaten in einen Hexadezimalstring. Mit dieser Funktion können einfache Datentypen und Strukturvariablen konvertiert werden. Beim Überschreiten der maximal möglichen Länge des Ausganges wird dem Ergebnisstring ein Punkt-Zeichen hinzugefügt ('.') und die Konvertierung abgebrochen. Die verbleibenden Datenbytes werden nicht mehr konvertiert.

FUNCTION DATA_TO_HEXSTR2 : UDINT

VAR_INPUT

VAR_INPUT
    pSrcData    : POINTER TO BYTE;  // pointer to data buffer 
    nSrcSize    : UDINT;            // size of data buffer in bytes (= number of bytes to be converted)
    pDstHexStr  : POINTER TO STRING;// pointer to destination buffer
    nDstSize    : UDINT;            // size of destination buffer in bytes
    bLoCase     : BOOL;             // default: use "ABCDEF", if TRUE use "abcdef" characters
END_VAR

pSrcData: Anfangsadresse (Pointer) auf die zu konvertierenden Binärdaten. Die Adresse kann mit dem ADR-Operator ermittelt werden.

nSrcSize: Max. Größe (in Bytes) der zu konvertierenden Binärdaten. Die Größe kann mit dem SIZEOF-Operator ermittelt werden.

pDstHexStr: Anfangsadresse (Pointer) auf den Zielpuffer in den der konvertierte Hexadezimalstring geschrieben werden soll. 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.

bLoCase: Dieser Parameter legt fest, ob Groß- oder Kleinbuchstaben bei der Konvertierung verwendet werden sollen. TRUE = Kleinbuchstaben, FALSE = Großbuchstaben.

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