MID (Extrahiert den mittleren Teil einer Zeichenfolge)

Die MID-Anweisung extrahiert Zeichen aus der Mitte einer Zeichenfolge. Berechnet mithilfe der gegebenen Position und Anzahl von Zeichen die gewünschten Bestandteile von Zeichenfolgen.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
MID
MID
MID-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Anweisung aktivieren.
  • TRUE: Teil einer Zeichenfolge generieren.
  • FALSE: Kein Generierungsvorgang.
Gilt für Kontaktplan-Programme.
IN
Eingang
STRING
Beliebige nicht-leere Zeichenfolge.
NbC
Eingang
DINT
Die Anzahl der zu extrahierenden Zeichen kann nicht größer sein als die Länge der IN-Zeichenfolge.
Pos
Eingang
DINT
Position der Teilzeichenfolge. Dabei gibt der Parameter „Pos“ die Position des ersten Zeichens der Teilzeichenfolge an (die erste gültige Position ist 1).
MID
Ausgang
STRING
Linker Teil der Zeichenfolge (ihre Länge = NbC). Wenn die Anzahl der zu extrahierenden Zeichen die Länge der IN-Zeichenfolge überschreitet, wird „NbC“ automatisch neu berechnet, um nur den verbleibenden Rest der Zeichenfolge zu berücksichtigen. Wenn „NbC“ oder „Pos“ Null betragen oder einen negativen Wert haben, wird eine leere Zeichenfolge zurückgegeben.
ENO
Ausgang
BOOL
Aktivieren der Ausgabe.
Gilt für Kontaktplan-Programme.

MID-Beispiele

Beispiel für ein MID-Funktionsblockdiagramm
Beispiel für ein MID-Funktionsblockdiagramm
Beispiel für einen MID-Kontaktplan
Beispiel für einen MID-Kontaktplan
Beispiel für strukturierten MID-Text
Beispiel für strukturierten MID-Text
(* ST Equivalence: *) sub_string := MID ('abcdefgh', 2, 4); (* sub_string is 'de' *)
Ergebnisse
Ergebnisse
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal