LEN: Länge einer Zeichenkette ermitteln (S7-300, S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
LEN: Länge einer Zeichenkette ermitteln

Beschreibung

Die Anweisung gibt die aktuelle Länge einer Zeichenkette (Anzahl der gültigen Zeichen) als Rückgabewert aus.

Eine STRING-Variable enthält zwei Längen:

  • Die maximale Länge (sie wird bei der Definition der Variablen in eckigen Klammern vorgegeben)

  • Die aktuelle Länge (das ist die Anzahl der momentan gültigen Zeichen)

Die aktuelle Länge ist kleiner oder gleich der maximalen Länge. Die Anzahl der durch eine Zeichenkette belegten Bytes ist um 2 größer als die maximale Länge. Ein Leerstring ('') hat die Länge Null. Die maximale Länge beträgt 254. Die Anweisung meldet keine Fehler.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "LEN":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

IN

Input

STRING*

D, L* *

Eingangsvariable im Format STRING; Der Eingangsparameter kann nur mit einer symbolisch definierten Variable belegt werden.

OUT

Return

INT

E, A, M, D, L

Anzahl der aktuellen Zeichen

* Definieren Sie die maximale Länge der Zeichenkette, wenn Sie bei der Schnittstellendeklaration den Datentyp STRING für eine temporäre Variable verwenden (weitere Information finden Sie in der Beschreibung des Datentyps).

** Bei SCL: Auch Verwendung von Konstanten möglich.

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".