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

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

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

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

T_BA_EventTransitions

Quittierung erforderlich.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0