Ruft die Anzahl der Zeichen der Zeichenfolge in [Source Data] ab und speichert den Wert in [Destination Data].
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)

Var1 = length(Var3);
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. |