DELETE

DELETE 1:

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