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 (Typ: T_Arg).

arg2: Zweite Variable die verglichen werden soll (Typ: T_Arg).

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 (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System)