DELETE (Löschen einer Teilzeichenfolge)

Die DELETE-Anweisung löscht Zeichen aus einer Zeichenfolge.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
DELETE
DELETE
DELETE-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Anweisung aktivieren.
  • TRUE: Der angegebene Teil der Zeichenfolge wird gelöscht.
  • FALSE: Keine Operation.
Gilt für Kontaktplan-Programme.
IN
Eingang
STRING
Beliebige nicht-leere Zeichenfolge.
NbC
Eingang
DINT
Anzahl der zu löschenden Zeichen.
Pos
Eingang
DINT
Position des ersten gelöschten Zeichens (das erste Zeichen der Zeichenfolge hat die Position 1).
DELETE
Ausgang
STRING
Ausgabe ist:
  • eine geänderte Zeichenfolge.
  • eine leere Zeichenfolge (wenn „Pos“ < 1).
  • die Anfangszeichenfolge (wenn „Pos“ > Länge der IN-Zeichenfolge).
  • die Anfangszeichenfolge (wenn „NbC“ <= 0).
ENO
Ausgang
BOOL
Aktivieren der Ausgabe.
Gilt für Kontaktplan-Programme.

DELETE-Beispiele

Beispiel für ein DELETE-Funktionsblockdiagramm
Beispiel für ein DELETE-Funktionsblockdiagramm
Beispiel für einen DELETE-Kontaktplan
Beispiel für einen DELETE-Kontaktplan
Beispiel für strukturierten DELETE-Text
Beispiel für strukturierten DELETE-Text
(* ST Equivalence: *) complete_string := INSERT (’ABCD ’, ’EFGH’, 5); (* complete_string is 'ABCDEFGH ' *) sub_string := DELETE (complete_string, 4, 3); (* sub_string is 'ABGH '*)
Ergebnisse
Ergebnisse
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal