FB_BACnet_StringExtDecode

FB_BACnet_StringExtDecode 1:

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.