FB_BACnet_StringExtDecode
Anwendung
Funktionsbaustein zum Decodieren von BACnet Strings. Unterstützt werden folgende Codings: ASCII/UTF-8, UCS2, UCS4 und ISO8859-1. Die Ausgabe erfolgt in Windows-1252.
VAR_INPUT
pChrStringExt : POINTER TO ST_BACnet_CharacterStringExt;
pOutString : POINTER TO T_MaxString;
cbOutSize : UDINT;
pChrStringExt: BACnet Character String Datenstruktur (Property Wert) mit Header und Zeichenkette.
pOutString: Zeiger auf den Ausgabe-STRING (Windows-1252 codierte Ausgabe).
cbOutSize: Byte-Länge des Ausgabe-STRINGs (maximal beschreibbare Länge).
VAR_OUPUT
bValid : BOOL;
bOverflow : BOOL;
bUnsupported : BOOL;
nLength : UDINT;
eSrcEncoding : E_BACNETSTRINGENCODINGTYPES;
bValid: Decodieren war erfolgreich.
bOverflow: Eingabe-Zeichenkette ist zu lang, um auf den Ausgabe-STRING geschrieben zu werden.
bUnsupported: Die Eingabe-Zeichenkette beeinhaltet einen nicht unterstützen Zeichensatz.
nLength: Zeichen-Länge des Ausgabe-STRINGs. Die tatsächlich geschriebene Anzahl Zeichen.
eSrcEncoding: Erkannter Eingabe-Zeichensatz.