DATA_TO_HEXSTR2

DATA_TO_HEXSTR2 1:

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

DATA_TO_HEXSTR2 2: Eingänge

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

Name

Typ

Beschreibung

pSrcData

POINTER TO BYTE

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

nSrcSize

UDINT

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

pDstHexStr

POINTER TO STRING

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

bLoCase

BOOL

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