101BErweiterte Anweisungen
8.2 Zeichenketten- und Zeichenanweisungen
Tabelle 8- 49 ATH and HTA-Bedingungscodes
RET_VAL
Beschreibung
(W#16#....)
0000
Kein Fehler
0007
Ungültiges ATH-Eingangszeichen: Es wurde ein Zeichen gefunden, bei dem es sich
nicht um ein ASCII-Zeichen 0-9, einen Kleinbuchstaben a-f oder um einen
Großbuchstaben A-F handelte
8101
Unzulässiger oder ungültiger Eingangspointer, zum Beispiel ein Zugriff auf einen DB,
der nicht existiert.
8120
Eingangszeichenkette hat ein ungültiges Format, d. h. Max. = 0, Max. = 255, aktuell >
Max. oder Länge im Pointer < Max.
8182
Eingangspuffer ist zu klein für N
8151
Datentyp für Eingangspuffer nicht zulässig
8301
Unzulässiger oder ungültiger Ausgangspointer, zum Beispiel ein Zugriff auf einen DB,
der nicht existiert.
8320
Ausgangszeichenkette hat ein ungültiges Format, d. h. Max. = 0, Max. = 255, aktuell >
Max. oder Länge im Pointer < Max.
8382
Ausgangspuffer ist zu klein für N
8351
Datentyp für Ausgangspuffer nicht zulässig
8.2.4
Zeichenkettenanweisungen
Ihr Steuerungsprogramm kann mit den folgenden Zeichenketten- und Zeichenanweisungen
Meldungen für Bedieneranzeigen und Prozessprotokolle erzeugen.
8.2.4.1
LEN
Tabelle 8- 50 Anweisung LEN
KOP/FUP
SCL
out := LEN(in);
Tabelle 8- 51 Datentypen für die Parameter
Parameter und Datentyp
IN
IN
OUT
OUT
274
Beschreibung
LEN (Länge) gibt die aktuelle Länge der Zeichenkette IN am Ausgang OUT
aus. Eine leere Zeichenkette hat die Länge Null.
Datentyp
String
Int, DInt, Real, LReal
Beschreibung
Eingegebene Zeichenkette
Anzahl gültiger Zeichen in Zeichenkette IN
ENO
WAHR
FALSCH
FALSCH
FALSCH
FALSCH
FALSCH
FALSCH
FALSCH
FALSCH
FALSCH
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05