FB_BA_EC

FB_BA_EC 1:

Der Funktionsbaustein FB_BA_EC repräsentiert eine Event–Class (vgl. Notification-Class) innerhalb der Projektstruktur von TF8040.
Die Erkennung eines Events und das objektinterne Melden (Intrinsic Reporting) befindet sich in den eventfähigen Objekten. Die anschließende Verteilung der Events an die Event-Clients wird hingegen nicht in den Objekten, sondern in der Event-Class ausgeführt.

Jedem Eventfähigen Objekt wird eine Event-Class zugewiesen. Einer Eventklasse können eine oder mehrere Objekte zugewiesen werden.

FB_BA_EC 2:

Die Event-Class beschreibt Eigenschaften eines Events. Alle Objekte, welche dieser Event-Class zugewiesen sind, erhalten diese Eigenschaften.

Vererbungshierarchie

FB_BA_Base

    FB_BA_BasePublisher

        FB_BA_Object

Illustration

FUNCTION_BLOCK FB_BA_EC EXTENDS FB_BA_Object IMPLEMENTS I_BA_EventClass
VAR_INPUT CONSTANT PERSISTENT
  {region 'Variable Parameters'}
    aPriority               : ARRAY[E_BA_EventTransition.First .. E_BA_EventTransition.Last] OF UDINT;
  {endregion}
  {region 'Fixed Parameters'}
    eEventType              : E_BA_EventType := E_BA_EventType.eOther;
    eAlarmMode              : E_BA_AlarmMode := E_BA_AlarmMode.Invalid;
    aAcknowledgeRequired    : T_BA_EventTransitions;
  {endregion}
END_VAR

FB_BA_EC 3: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

aPriority

ARRAY [E_BA_EventTransition.First..E_BA_EventTransition.Last] OF UDINT

Die Variable gibt die Priorität an, mit der die Ereignisbenachrichtigungen der Event Class übertragen werden. Die Prioritäten reichen von 0 bis einschließlich 255. Eine niedrigere Zahl bedeutet eine höhere Priorität.

eEventType

E_BA_EventType

Dieser Parameter dient der näheren Beschreibung eines Ereignisses.

Der Typ des Ereignisses beschreibt ebenfalls die Darstellung in der TwinCAT HMI.

eAlarmMode

E_BA_AlarmMode

Die Anforderungen bezüglich des Quittierens und des Rücksetzens von Events wird nicht an den Objekten, sondern an den Eventklassen parametriert.

Es stehen drei Standard Alarm Modi zur Verfügung:

Das Quittieren bezieht sich dabei auf kommende und das Rücksetzen auf gehende Alarme.

Durch den Alarm-Modus in TwinCAT Building Automation wird festgelegt, ob ein Event (bzw. ein Objekt) quittiert und / oder zurückgesetzt werden muss.

FB_BA_EC 4:

Das Standard-Verhalten einzelner Alarm-Modi kann mittels globaler Parameter angepasst werden.
Dieses kann notwendig sein, wenn z. B. Betreiber das Einhalten bestimmter Vorgaben einfordern.
Alle Einstellungen sind sorgfältig voreingestellt.
Änderungen wirken sich maßgeblich auf das Event-Verhalten eines Objektes aus und sollten mit Bedacht umgesetzt werden!

Name

Typ

Beschreibung

aAcknowledgeRequired

T_BA_EventTransitions

Quittierung erforderlich.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0