FIND

FIND 1:

FIND sucht einen Teilstring in einem String. FIND(STR1, STR2) bedeutet: Finde die Position des ersten Zeichens des ersten Vorkommens von STR2 in STR1. Wenn STR2 in STR1 nicht vorkommt, dann gilt OUT := 0.

FUNCTION FIND :INT

VAR_INPUT
    STR1    :STRING(255);
    STR2    :STRING(255);
END_VAR

Beispiel in AWL:

LD 'SUXYSI'

FIND 'XY'

ST Var1 (* Ergebnis ist 3 *)

Beispiel in ST:

Var1 := FIND
('SUXYSI','XY');

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