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

Wert von arg1 größer als arg2

Typ von arg1 größer als arg2

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