F_ARGCMP

Diese Funktion vergleicht zwei Variablen vom Typ T_Arg und liefert das Ergebnis des Vergleichs als Rückgabeparameter zurück.
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
F_ARGCMP | DINT |
|
Eingänge
VAR_INPUT
typeSafe : BOOL;
arg1 : T_Arg;
arg2 : T_Arg;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
typeSafe | BOOL | Wenn TRUE => Gleiche Typen können verglichen werden (Typsicherer-Vergleich). FALSE => Unterschiedliche Typen können verglichen werden (Typunabhängiger-Vergleich). |
arg1 | T_Arg | Erste Variable die verglichen werden soll (Typ: T_Arg). |
arg2 | T_Arg | 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) |