F_BA_CheckEnum

Die Funktion F_BA_CheckEnum vom Rückgabetyp BOOL ermittelt, ob der Wert nIndex einer Enumeration innerhalb einer vordefinierten Liste aInfo vom Typ ARRAY [*] OF ST_BA_EnumInfo, vorhanden ist.
Durch den Syntax ARRAY [*] ist der Verweis auf Felder unbestimmter Größe möglich.
Beispiel:
aAction : ARRAY[1 .. 2] OF ST_BA_EnumInfo := [
(*eDirect*) (sName := 'Direkt', sDescription := 'Gleichläufiger Wirksinn', sShortcut := ''),
(*eReverse*) (sName := 'Indirekt', sDescription := 'Gegenläufiger Wirksinn', sShortcut := '')
];
Würde dieses Feld an die IN_OUT-Variable aInfo angelegt werden, würde die Funktion für die Werte 1 und 2 an nIndex den Rückgabewert "TRUE" ausgeben, anderenfalls "FALSE".
Syntax
FUNCTION F_BA_CheckEnum : BOOL
VAR_INPUT
nIndex : INT;
END_VAR
VAR_IN_OUT
aInfo : ARRAY [*] OF ST_BA_EnumInfo;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
nIndex | INT | Zu untersuchender Index. |
Ein- / Ausgänge
Name | Typ | Beschreibung |
---|---|---|
aInfo |
Liste, in der das Element mit dem Index nIndex zu finden sein soll. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT3.1 4024.35 | Tc3_BA2_Common ab V2.1.20.0 |