DELETE

DELETE 1:

The function DELETE removes a partial string from a larger string at a defined position. The input variable STR is type STRING, LEN and POS are type INT, the return value of the function is type STRING. DELETE(STR, LEN, POS) means: Delete LEN characters from STR beginning with the character in the POS.

FUNCTION DELETE :STRING(255)

VAR_INPUT
    STR     :STRING(255);
    LEN     :INT;
    POS     :INT;
END_VAR

Example in IL:

LD 'SUXYSI'

DELETE 2,3

ST Var1 (* Result ist 'SUSI' *)

Example in ST:

Var1 := DELETE ('SUXYSI',2,3);

Requirements

Development environment

Target system type

PLC libraries to include

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