FB_BA_EC

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.

Die Event-Class beschreibt Eigenschaften eines Events. Alle Objekte, welche dieser Event-Class zugewiesen sind, erhalten diese Eigenschaften.
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
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 | Dieser Parameter dient der näheren Beschreibung eines Ereignisses. Der Typ des Ereignisses beschreibt ebenfalls die Darstellung in der TwinCAT HMI. | |
eAlarmMode | 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. |
![]() | Das Standard-Verhalten einzelner Alarm-Modi kann mittels globaler Parameter angepasst werden. |
Name | Typ | Beschreibung |
---|---|---|
aAcknowledgeRequired | Quittierung erforderlich. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.35 | Tc3_XBA ab v5.3.0.0 |