EventConditionCount

Die Methode wird aufgerufen, wenn bestimmte Events auftreten und zählt die Zustandsänderungen.
Anwendungsbeispiel
In dem Beispiel sollen die Anzahl der auftretenden Alarme, die Menge der Übersteuerungen und die Menge der kritischen Zustände der Instanz Evt zusammengefasst werden.
// Illustrate how to determine (cumulative) event information of a view instance.
VAR
bUpdate : BOOL;
{region 'Settings'}
iSource : I_BA_View := MAIN.Evt; // Instance to be queried for informations (This can be any view).
{endregion}
{region 'Result'}
nAlarms : UINT; // Count of active alarms.
nOverridden : UINT; // Count of overridden objects.
nCritical : UINT; // Count of objects in "Critical" priority.
{endregion}
END_VAR
// Count of active alarms.
nAlarms := iSource.EventConditionCount(E_BA_EventCondition.eTypeAlarm);
// Count of overridden.
nOverridden := iSource.EventConditionCount(E_BA_EventCondition.eFlagOverridden);
// Count of objects in "Critical" priority.
nCritical := iSource.EventConditionCount(E_BA_EventCondition.ePrioCritical);Syntax
VAR_INPUT
eCondition : E_BA_EventCondition;
END_VAR
Eingänge
Name | Typ | Beschreibung |
|---|---|---|
eCondition | E_BA_EventCondition | Zustand eines Ereignisses. |
Rückgabewert
Name | Typ | Beschreibung |
|---|---|---|
EventConditionCount | UINT | Zeigt an, wie viele Zustandsänderungen eines Ereignisses aufgetreten sind. |