F_ARGCMP

F_ARGCMP 1:

Diese Funktion vergleicht zwei Variablen vom Typ T_Arg und liefert das Ergebnis des Vergleichs als Rückgabeparameter zurück.

FUNCTION F_ARGCMP: DINT

VAR_INPUT

VAR_INPUT
    typeSafe : BOOL;
    arg1     : T_Arg;
    arg2     : T_Arg;
END_VAR

typeSafe: Wenn TRUE => Gleiche Typen können verglichen werden (Typsicherer-Vergleich). FALSE => Unterschiedliche Typen können verglichen werden (Typunabhängiger-Vergleich).

arg1: Erste Variable die verglichen werden soll.

arg2: Zweite Variable die verglichen werden soll.

Rückgabeparameter

Verhältnis des ersten unterschiedlichen Bytes (Typ, Länge, Wert) in der ersten und zweiten Variablen

 -3

Länge von arg1 kleiner als arg2

 -2

Typ von arg1 kleiner als arg2

 -1

Wert von arg1 kleiner als arg2

0

arg1 identisch mit arg2

1 

Wert von arg1 größer als arg2

2 

Typ von arg1 größer als arg2

3 

Länge von arg1 größer als arg2

0xFF

Falsche Parameterwerte, Typ, Länge, Wert von arg1 oder arg2 = 0

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v2.10.0 Build >= 1326

PC or CX (x86, ARM)

TcUtilities.Lib