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.
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 |