IF_StandardFilter - Allgemeine Informationen
Typ |
Schnittstelle |
Verfügbar ab |
V1.0.0.0 |
Übernommen aus: |
— |
Versionen: |
Aktuelle Version |
Unterstützt die Filteroperationen von Variablen als Standardschnittstelle ST_StandardItf.
Die IF_StandardFilter Schnittstelle spezifiziert drei Schalter, die sich entweder auf eine Gruppe von Variablen oder auch einzelne Variablen aus der ST_StandardItf-Struktur beziehen.
oSchalter Activity:
Gruppiert die Variablen i_xEnable, q_xActive und q_xReady aus ST_StandardItf zu einer Filtereinheit. Wird die Eigenschaft xEnableActivityIF_StandardFilter von auf FALSE gesetzt, so sind diese drei Variablen nicht mehr freigegeben.
oSchalter Commands:
Definiert iq_diCMD aus ST_StandardItf als Filtervariable. Wenn die Eigenschaft xEnableCommands von IF_StandardFilter auf FALSE gesetzt wird, ist die Variable nicht länger aktiviert.
oSchalter Exceptions:
Definiert i_xDiagQuit aus ST_StandardItf als Filtervariable. Wenn die Eigenschaft xEnableExceptions von IF_StandardFilter auf FALSE gesetzt wird, ist die Variable nicht länger aktiviert.
Das Filtern oder die Freigabe bzw. Nichtfreigabe von Variablen weist je nach Verwendungszweck eine spezielle Bedeutung auf. Beim FB_ModuleLogger zum Beispiel werden die Änderungsverfolgung und das Logging für die Variablengruppe oder eine einzelne Variable zu- und abgeschaltet.
Name |
Datentyp |
Zugriff |
Beschreibung |
---|---|---|---|
xEnableActivity |
BOOL |
Lesen/Schreiben |
TRUE: Die Variablengruppe i_xEnable, q_xActive und q_xReady ist freigegeben (Lesen) bzw. wird freigegeben (Schreiben). FALSE: Die Variablengruppe i_xEnable, q_xActive und q_xReady ist nicht freigegeben (Lesen) bzw. wird nicht freigegeben (Schreiben). |
xEnableCommands |
BOOL |
Lesen/Schreiben |
TRUE: Die Variable iq_diCMD ist freigegeben (Lesen) bzw. wird freigegeben (Schreiben). FALSE: Die Variable iq_diCMD ist nicht freigegeben (Lesen) bzw. wird nicht freigegeben (Schreiben). |
xEnableExceptions |
BOOL |
Lesen/Schreiben |
TRUE: Die Variable i_xDiagQuit ist freigegeben (Lesen) bzw. wird freigegeben (Schreiben). FALSE: Die Variable i_xDiagQuit ist nicht freigegeben (Lesen) bzw. wird nicht freigegeben (Schreiben). |