REPLACE (Ersetzen einer Teilzeichenfolge)
Die REPLACE-Anweisung ersetzt Teile einer Zeichenfolge durch neue Gruppen mit Zeichen.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10, Micro820
L20E, Micro850
L50E und Micro870
L70E.REPLACE

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
EN | Eingang | BOOL | Funktion aktivieren.
Gilt für Kontaktplan-Programme. |
IN | Eingang | STRING | Beliebige Zeichenfolge. |
Str | Eingang | STRING | Einzufügende Zeichenfolge (als Ersatz für „NbC“ Zeichen). |
NbC | Eingang | DINT | Anzahl der zu löschenden Zeichen. |
Pos | Eingang | DINT | Position des ersten geänderten Zeichens (erste gültige Position ist 1). |
REPLACE | Ausgang | STRING | Geänderte Zeichenfolge. Die Zeichenzahl NbC wird ab Position Pos gelöscht. Anschließend wird die Teilzeichenfolge Str an dieser Position eingefügt. Mögliche Werte:
|
ENO | Ausgang | BOOL | Aktivieren der Ausgabe. Gilt für Kontaktplan-Programme. |
REPLACE-Beispiele
Beispiel für ein REPLACE-Funktionsblockdiagramm

Beispiel für einen REPLACE-Kontaktplan

Beispiel für strukturierten REPLACE-Text

Ergebnisse

Ersetzt einen Teil einer Zeichenfolge mit einer neuen Gruppe von Zeichen.
(* ST Equivalence: *) MyName := REPLACE ('Mr X JONES, 'Frank', 1, 4); (* MyName is 'Mr Frank JONES' *)
Rückmeldung geben