DELETE
Die Funktion DELETE löscht ab einer bestimmten Stelle einen Teilstring aus einem String. Der Eingang STR ist vom Typ STRING, LEN und POS vom Typ INT, der Rückgabewert der Funktionvom Typ STRING. DELETE(STR, LEN, POS) bedeutet: Lösche LEN Zeichen aus STR, beginnend mit dem POS-ten.
FUNCTION DELETE :STRING(255)
VAR_INPUT
STR :STRING(255);
LEN :INT;
POS :INT;
END_VAR
Beispiel in AWL:
LD 'SUXYSI'
DELETE 2,3
ST Var1 (* Ergebnis ist 'SUSI' *)
Beispiel in ST:
Var1 := DELETE ('SUXYSI',2,3);
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT Version >= 2.6.0 | PC or CX (x86) | Standard.Lib |
TwinCAT Version >= 2.6.0 | BC (165) | Standard.Lb6 |
TwinCAT Version >= 2.9.0 | BCxx50 or BX | Standard.lbx |
TwinCAT Version >= 2.10.0 Build >= 1301 | CX (ARM) | Standard.lib |