FIND: Zeichen in Zeichenkette finden (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
FIND: Zeichen in Zeichenkette finden

Beschreibung

Die Anweisung liefert die Position der zweiten Zeichenkette (IN2) innerhalb der ersten Zeichenkette (IN1). Die Suche beginnt links. Es wird das erste Auftreten der Zeichenkette gemeldet.

Ist die zweite Zeichenkette in der ersten nicht vorhanden oder sind beide Zeichenketten identisch, wird Null zurückgemeldet. Die Anweisung meldet keine Fehler.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "FIND". Die Eingangsparameter IN1 und IN2 können nur mit einer symbolisch definierten Variable belegt werden.

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

IN1

Input

STRING*

D, L

STRING-Variable, in der gesucht wird

IN2

Input

STRING*

D, L

zu suchende STRING-Variable

OUT

Return

INT

E, A, M, D, L

Position der gefundenen Zeichenkette

* 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).

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