IF_StandardFilter

 

IF_StandardFilter - Allgemeine Informationen

Übersicht

Typ

Schnittstelle

Verfügbar ab

V1.0.0.0

Übernommen aus:

Versionen:

Aktuelle Version

Aufgabe

Unterstützt die Filteroperationen von Variablen als Standardschnittstelle ST_StandardItf.

Beschreibung

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 Änderungsver­folgung und das Logging für die Variablengruppe oder eine einzelne Variable zu- und abgeschaltet.

Eigenschaften

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