Typ | Funktion |
Beschreibung | Bestimmt die erste Position im String an Eingang IN1, an der der am Eingang IN2 anliegende Teilstring beginnt. Die Zeichenposition des ersten Auftretens des Suchstrings an IN2 im zu durchsuchenden String an IN1 wird in OUT gespeichert.Falls der Suchstring IN2 nicht in IN1 enthalten ist oder kein Teilstring (leere Zeichenfolge '') an IN2 anliegt, dann ist OUT := 0. |
Hinweise |
- Die erste Position in einem String ist 1.
- Probleme bei der Berechnung von Position und Länge: Zeichen in WSTRING können eine Größe von 2 Byte oder 4 Byte haben. Aus diesem Grund kann es zu Berechnungsproblemen bei 4-Byte Zeichen-STRINGs mit 2-Byte-orientierter Position und Länge kommen.
|
Parameter | Eingänge
IN1
Datentyp: | WSTRING |
Beschreibung: | Eingangszeichenfolge |
IN2
Datentyp: | WSTRING |
Beschreibung: | Teilstring, nach dem gesucht wird. |
Ausgang
OUT
Datentyp: | INT |
Beschreibung: | Erste Position, an der der Teilstring beginnt. |
|
Fehlerverhalten | Fehlerverhalten
Die folgende Tabelle zeigt die Fehler, die bei der Ausführung der Funktion auftreten können, und den von der Funktion im entsprechenden Fehlerfall zurückgegebenen Wert.
Fehlerfall | Ausgabewert |
Leerer String '' an IN2 | 0 |
|
Zusätzliche Informationen | EN/ENO-Verhalten
Die POE wird nur dann ausgeführt, wenn TRUE am Eingang EN anliegt. Wenn EN = FALSE ist, wird die POE nicht ausgeführt und ENO auf FALSE gesetzt (FU/FB inaktiv).
Wenn bei der Ausführung der Funktion einer der unter "Fehlerverhalten" aufgeführten Fehler auftritt, wird ENO auf FALSE gesetzt.
|