EventConditionCount

EventConditionCount 1:

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

EventConditionCount 2: Eingänge

Name

Typ

Beschreibung

eCondition

E_BA_EventCondition

Zustand eines Ereignisses.

EventConditionCount 3: Rückgabewert

Name

Typ

Beschreibung

EventConditionCount

UINT

Zeigt an, wie viele Zustandsänderungen eines Ereignisses aufgetreten sind.