ST_BACnet_CharacterStringExt

Rohdatenstruktur der Property mit BACnet Datentyp CharacterString. Die Bausteine FB_BACnet_StringExtDecode und FB_BACnet_StringExtEncode decodieren und codieren Daten dieser Struktur in/von in der PLC anzeig- und bearbeitbare Strings mit dem Encoding Windows-1252 bzw. CP1252 (Westeuropäischer Windows-Zeichensatz).

TYPE ST_BACnet_CharacterStringExt :
STRUCT
  cookie      : BYTE;
  encoding    : BYTE;
  strLen      : UINT;
  stringData  : ARRAY[1..BACnet_STRING_MAXLENGTH] OF BYTE;
END_STRUCT
END_TYPE

cookie: 0 und strLen > 0 → kein ANSI/UTF-8 String-Encoding; sonst: Ab Adresse von cookie wird ein ANSI/UTF-8 String erwartet.

encoding: Wenn kein ANSI/UTF-8 String, dann ist hier das String-Encoding enthalten (siehe E_BACNETSTRINGENCODINGTYPES)

strLen: Wenn kein ANSI/UTF-8 String, dann ist die Byte-Länge der Daten in stringData enthalten

stringData: Wenn kein ANSI/UTF-8 String: String-Daten