F_ARGCMP
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) |