MID: Mittlere Zeichen einer Zeichenkette lesen (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
MID: Mittlere Zeichen einer Zeichenkette lesen

Beschreibung

Die Anweisung liefert den mittleren Teil einer Zeichenkette (L Zeichen ab dem P. Zeichen einschließlich).

  • Geht die Summe aus L und (P-1) über die aktuelle Länge der STRING-Variable hinaus, wird eine Zeichenkette ab dem P. Zeichen bis zum Ende des Eingangswerts geliefert.

  • In allen anderen Fällen (P liegt außerhalb der aktuellen Länge, P und/oder L gleich Null oder negativ) wird ein Leerstring ausgegeben und das BIE-Bit auf "0" gesetzt.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "MID". Der Parameter IN und der Rückgabewert RET_VAL können nur mit einer symbolisch definierten Variable belegt werden.

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

IN

Input

STRING*

D, L

Eingangsvariable im Format STRING

L

Input

INT

E, A, M, D, L oder Konstante

Länge der mittleren Zeichenkette

P

Input

INT

E, A, M, D, L oder Konstante

Position des ersten Zeichens

OUT

Return

STRING*

D, L

Ausgangsvariable im Format STRING

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