F_BA_CompareVersion

Die Funktion F_BA_CompareVersion vom Rückgabetyp BOOL vergleicht zwei Versionsnummern stVersion1 und stVersion2, jeweils vom Typ ST_BA_Version. Dabei gibt die Eingabevariable nLimit an, wie viele Stellen verglichen werden sollen, beginnend mit 1 = "Major". Die Enumeration eCompare gibt die Vergleichsoperation an. Der Funktionsrückgabewert wechselt auf TRUE, wenn der Vergleich erfüllt ist.
Ist beispielsweise stVersion1 kleiner als stVersion2, dann liefert der Vergleich eCompare = E_BA_CompareMode.eLower ein TRUE als Funktionsrückgabe.
Syntax
FUNCTION F_BA_CompareVersion : BOOL
VAR_INPUT
stVersion1 : ST_BA_Version;
stVersion2 : ST_BA_Version;
eCompare : E_BA_CompareMode := E_BA_CompareMode.eEqual;
nLimit : UINT(1 .. 4) := 4;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
stVersion1, stVersion2 | Zu vergleichende Versionsnummern. | |
eCompare | Auszuführende Vergleichsoperation. | |
nLimit | UINT(1 ... 4) | Anzahl der Stellen, die verglichen werden sollen, beginnend mit „Major“. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT3.1 4024.35 | Tc3_BA2_Common ab V2.1.20.0 |