CodierenEx (Panels, Comfort Panels, RT Advanced) - WinCC

Systemfunktionen (Basic Panels, Panels, Comfort Panels, RT Advanced)

ft:publication_title
Systemfunktionen (Basic Panels, Panels, Comfort Panels, RT Advanced)
Product
WinCC
Version
V21
Publication date
11/2025
Language
de-DE
CodierenEx

Beschreibung

Passt den Datentyp "String" einer Variablen für Übergabe an das Automatisierungssystem (AS) an. Die Variable vom WinCC-Datentyp "String" wird in den AS-Datentyp "Array of Byte" umgewandelt. Das Ergebnis wird in eine Variable geschrieben.

Im Gegensatz zur Systemfunktion Codieren ist der Parameter Zeilenumbruch definierbar. Mit dem Parameter Zeilenumbruch löschen Sie die Zeilenumbrüche oder ersetzen die Zeilenumbrüche durch vordefinierte Zeichen.

Verwendung in der Funktionsliste

CodierenEx (Byte-Array, Zeichenkette, Kodierung, Zeilenumbruch)

Verwendung in benutzerdefinierten Funktionen

EncodeEx Byte_array, String, Encoding, Line_break

Verwendbar, sofern das projektierte Gerät benutzerdefinierte Funktionen unterstützt. Weitere Informationen finden Sie unter "Geräteabhängigkeit".

Parameter

Byte-Array

Die Variable, die den umgewandelten Wert enthält.

Hinweis

Das Byte-Array muss die doppelte Größe der Stringlänge +2 haben.Wenn der String eine Länge von 120 Zeichen besitzt, muss das Byte-Array 242 Arrayelemente enthalten.

Wenn die Größe nicht ausreichend ist, werden Zeichen abgeschnitten bzw. nicht konvertiert.

Zeichenkette

Die Variable vom Datentyp "String", die umgewandelt wird.

Kodierung

0 (hmiEncodeUTF16LE) - String wird in UTF16LE (Unicode 16 Little Endian) codiert.

Zeilenumbruch

Alle Zeilenumbrüche werden durch vordefinierte Zeichen ersetzt oder gelöscht. Zeilenumbrüche nicht ersetzen ist als Standardwert gesetzt.

0 (Ersetzen mit "\r\n' (0x000D, 0x000A)) - Zeilenumbruch wird durch "\r\n" ersetzt.

1 (Ersetzen mit "\n' (0x000A)) - Zeilenumbruch wird durch "\n" ersetzt.

2 (Nicht ersetzen) - Zeilenumbruch wird nicht ersetzt.

3 (Entfernen der Zeilenumbrüche) - Zeilenumbrüche werden gelöscht.