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