Instructions

Table Of Contents
Erweiterte Anweisungen
9.2 Zeichenketten- und Zeichenanweisungen
S7-1200 Automatisierungssystem
378 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 9- 66 ENO-Zustand
ENO
Bedingung
OUT
1
Keine Fehler
Gültige Zeichen
0 P ist größer als die Länge von IN1 IN2 wird unmittelbar nach dem letzten
Zeichen von IN1 mit IN1 verkettet
P Punkte in IN1, aber weniger als L Zeichen in IN1 IN2 ersetzt das Endzeichen von IN1 ab
Position P
Resultierende Zeichenkette nach Ersetzen ist größer als die maxi-
male Länge von Zeichenkette OUT
Die resultierenden Zeichen werden ko-
piert, bis die maximale Länge von OUT
erreicht ist
Maximale Länge von IN1 ist 0
IN2-Zeichen werden in OUT kopiert
L ist kleiner als 0 oder P ist kleiner oder gleich 0
Aktuelle Länge wird auf 0 gesetzt
Die aktuelle Länge von IN1 überschreitet die maximale Länge von
IN1, die aktuelle Länge von IN2 überschreitet die maximale Länge
von IN2 oder die aktuelle Länge von OUT überschreitet die maxi-
male Länge von OUT
Maximale Länge von IN1, IN2 oder OUT passt nicht in den zuge-
wiesenen Speicherbereich
Die maximale Länge von IN1 oder IN2 ist 255 oder maximale Länge
von OUT ist 0 oder 255 (Datentyp String)
Die maximale Länge von IN1 oder IN2 ist 65534 oder maximale
Länge von OUT ist 0 oder 65534 (Datentyp WString)
9.2.4.8
FIND (Zeichen in einer Zeichenkette finden)
Tabelle 9- 67 Anweisung Teilzeichenkette finden
KOP/FUP
SCL
Beschreibung
out := FIND(
in1:=_string_in_,
in2:=_string_in);
Liefert die Zeichenposition der von IN2 angegebenen Zeichenkette in
der Zeichenkette IN1. Die Suche beginnt links. Die Zeichenposition
des ersten Vorkommens von IN2 wird an OUT ausgegeben. Wird die
Zeichenkette IN2 nicht in der Zeichenkette IN1 gefunden, so wird Null
ausgegeben.
Tabelle 9- 68 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
IN1
IN
String, WString
In dieser Zeichenkette suchen
IN2
IN
String, WString
Diese Zeichenkette suchen
OUT
OUT
Int
Zeichenposition in Zeichenkette IN1, erstes positives Suchergebnis