REPLACE

REPLACE 1:

REPLACE ersetzt einen Teilstring eines Strings durch einen anderen String. REPLACE(STR1, STR2, L, P) bedeutet: Ersetze L Zeichen aus STR1 durch STR2 beginnend mit dem P-ten Zeichen.

FUNCTION REPLACE :STRING(255)

VAR_INPUT
    STR1    :STRING(255);
    STR2    :STRING(255);
    L       :INT;
    P       :INT;
END_VAR

Beispiel in AWL:

LD 'SUXYSI'

REPLACE 'K',2,2

ST Var1 (* Ergebnis ist 'SKYSI' *)

Beispiel in ST:

Var1 := REPLACE
('SUXYSI','K',2,2);

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