INSERT: Zeichen in Zeichenkette einfügen (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
INSERT: Zeichen in Zeichenkette einfügen

Beschreibung

Die Anweisung fügt die Zeichenkette am Parameter IN2 in die Zeichenkette am Parameter IN1 nach dem P. Zeichen ein.

  • Ist P gleich Null, wird die zweite Zeichenkette vor der ersten Zeichenkette eingefügt.

  • Ist P größer als die aktuelle Länge der ersten Zeichenkette, wird die zweite Zeichenkette an die erste angehängt.

  • Ist P negativ, wird ein Leerstring ausgegeben und das BIE-Bit auf "0" gesetzt.

Das BIE-Bit wird auch auf "0" gesetzt, wenn die Ergebniszeichenkette länger ist als die am Ausgangsparameter angegebene Variable; in diesem Fall wird die Ergebniszeichenkette auf die maximal eingerichtete Länge begrenzt.

Parameter

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

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

IN1

Input

STRING*

D, L

STRING-Variable, in die eingefügt wird

IN2

Input

STRING*

D, L

einzufügende STRING-Variable

P

Input

INT

E, A, M, D, L oder Konstante

Einfügeposition

OUT

Return

STRING*

D, L

Ergebniszeichenkette

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