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.
Syntax
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 | Mit dem Alarmmode werden die Eigenschaften bezüglich des Rücksetzens und Quittierens von Events beschrieben. Zusätzlich dient der Alarmmode der Initialisierung der Event-Enable Bits. Mit diesen Bits kann das Melden der Objekte für die Zustandsänderungen ToOffnormal, ToFault und ToNormal ein- oder ausgeschaltet werden. In TwinCAT Building Automation stehen vier Alarm Modus zur Verfügung: Ein Alarmmodus ist eine Voreinstellung der Acknowledge Required Flags. Mit den Einstellungen der drei Bits ToOffnormal, ToFault und ToNormal wird das Verhalten eines Events bezüglich des Quittierens und Rücksetzens bestimmt. Die Event Enable Bits, der einer Event-Class zugehörigen Objekte, werden ebenfalls durch die Auswahl des Alarmmode bestimmt.
Die Voreinstellungen der Bits befinden sich in der Parameterliste XBA_Param. | |
aAcknowledgeRequired | Quittierung erforderlich. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4024.35 | Tc3_XBA ab v5.3.0.0 |