FB_ListenerBase2

FB_ListenerBase2 1:

Der Funktionsbaustein dient als Basisimplementierung eines Ereignisbeobachters.

Durch das Überschreiben der ereignisgesteuerten Methoden können neue Nachrichten und Zustandsänderungen von Alarmen erkannt werden.

Syntax

Definition:

FUNCTION_BLOCK FB_ListenerBase2 IMPLEMENTS I_Listener2

FB_ListenerBase2 2: Methoden

Name

Definitionsort

Beschreibung

Execute

Lokal

Muss zyklisch aufgerufen werden, damit die Ereignis-Queue abgearbeitet werden kann.

Subscribe

Lokal

Meldet Benachrichtigungen an.

Unsubscribe

Lokal

Meldet Benachrichtigungen ab.

FB_ListenerBase2 3: Ereignisgesteuerte Methoden (Callback-Methoden)

Name

Definitionsort

Beschreibung

OnAlarmCleared

I_Listener2

Wird aufgerufen, wenn der Zustand eines Alarms von „Raised“ nach „Clear“ wechselt.

OnAlarmConfirmed

I_Listener2

Wird aufgerufen, wenn ein Alarm bestätigt wurde.

OnAlarmDisposed

I_Listener2

Wird aufgerufen, wenn eine Alarminstanz wieder frei gegeben wurde.

OnAlarmRaised

I_Listener2

Wird aufgerufen, wenn der Zustand eines Alarms von „Clear“ nach „Raised“ wechselt.

OnMessageSent

I_Listener2

Wird aufgerufen, wenn eine Nachricht abgeschickt wurde.

FB_ListenerBase2 4: Eigenschaften

Name

Typ

Zugriff

Definitionsort

Beschreibung

bSubscribed

BOOL

Get

Lokal

Liefert TRUE, wenn der Funktionsbaustein Benachrichtigungen angemeldet hat und die Ereignisbeobachtung aktiv ist.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.17

PC oder CX (x64, x86, ARM)

Tc3_EventLogger (>= v3.1.27.0)