# Zeichenfolgenlänge abrufen

Ruft die Anzahl der Zeichen der Zeichenfolge in [Source Data] ab und speichert den Wert in [Destination Data].

##### Baustein

##### Text

TARGET = length(EXPRESSION);
1 2

# | Beschreibung
1 | [Destination Data] Legen Sie das Ziel für die Speicherung der Zeichenfolgenlänge fest. Die Länge der Zeichenfolge wird als ganzzahliger Wert gespeichert.
2 | [Source Data] Legen Sie die Quelldaten fest, in denen die Zeichenfolge gespeichert ist. Wenn Sie eine externe Variable verwenden, wird die Zeichenfolge in der Einstellung [Zeichenfolgencodierung] im zugehörigen Gerät codiert. Andernfalls wird die Zeichenfolge in UTF-8 codiert.

(Beispiel)

##### Baustein

##### Text

Var1 = length(Var3);

## Operationsbeispiel

Variable in [Source Data] | Variable in [Destination Data] | Kommentare
Zeichenfolge | Maximale Anzahl von Bytes | Datentyp | Erhaltene Anzahl von Zeichen
ABCDE | 5 | INT | 5 | -
AB | 5 | INT | 2 | -
Aあ | 5 | INT | 2 | Die Anzahl der Zeichen der Zeichenfolge wird gespeichert.
AA | [Variablenlänge] im Eigenschaftsfenster „Variable“ aktiviert | INT | 2 | -
Aあ | [Variablenlänge] im Eigenschaftsfenster „Variable“ aktiviert | INT | 2 | Die Anzahl der Zeichen der Zeichenfolge wird gespeichert.
A(0x00)CDE | 5 | INT | 1 | Bei NULL (0x00) endet dort die Zeichenfolge.
(0x00) | 5 | INT | 0 | Bei NULL (0x00) endet dort die Zeichenfolge.
A(0x0A)CD | 5 | INT | 4 | Der Zeilenvorschubcode (0x0A) wird als Zeichen betrachtet.
A(0x0D)CD | 5 | INT | 4 | Der Zeilenvorschubcode (0x0D) wird als Zeichen betrachtet.