Erweiterte Anweisungen
9.2 Zeichenketten- und Zeichenanweisungen
Tabelle 9- 56 Datentypen für die Parameter
Parameter und Datentyp
IN
IN
L
IN
P
IN
OUT
OUT
Tabelle 9- 57 ENO-Zustand
ENO
Bedingung
1
Keine Fehler
0
L oder P ist kleiner oder gleich 0
•
P ist größer als die maximale Länge von IN
•
Aktuelle Länge von IN überschreitet maximale Länge von IN, oder
•
aktuelle Länge von OUT überschreitet maximale Länge von OUT
Maximale Länge von IN oder OUT passt nicht in den zugewiesenen
•
Speicher
Die maximale Länge von IN oder OUT ist 0 oder 255 (Datentyp String)
•
oder 0 oder 65534 (Datentyp WString)
Länge (L) der Teilzeichenkette, die kopiert werden soll, ist größer als die
maximale Länge von Zeichenkette OUT
Nur MID: L oder P ist kleiner oder gleich 0
Nur MID: P ist größer als die maximale Länge von IN
Aktuelle Länge von IN1 überschreitet maximale Länge von IN1 oder aktu-
elle Länge von IN2 überschreitet maximale Länge von IN2 (ungültige Zei-
chenkette)
Maximale Länge von IN1, IN2 oder OUT passt nicht in den zugewiesenen
Speicherbereich
Die maximale Länge von IN1, IN2 oder OUT ist unzulässig: 0 oder 255
(Datentyp String) oder 0 oder 65534 (Datentyp WString)
386
Datentyp
Beschreibung
String, WString
Eingegebene Zeichenkette
Int
Länge der zu erstellenden Teilzeichenkette:
•
•
•
Int
Nur MID: Position des ersten Zeichens in der Teilzeichenkette, das
kopiert werden soll
P = 1, für die Position des ersten Zeichens der Zeichenkette IN
String, WString
Ausgegebene Zeichenkette
LEFT verwendet die Anzahl der Zeichen ganz links in der Zei-
chenkette
RIGHT verwendet die Anzahl der Zeichen ganz rechts in der
Zeichenkette
MID verwendet die Anzahl der Zeichen ab Position P in der
Zeichenkette
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
OUT
Gültige Zeichen
Aktuelle Länge wird auf 0 gesetzt
Es werden so viele Zeichen ko-
piert, bis die maximale Länge von
OUT erreicht ist
Aktuelle Länge wird auf 0 gesetzt
Aktuelle Länge wird auf 0 gesetzt
S7-1200 Automatisierungssystem