FB_RemoteListenerBase

FB_RemoteListenerBase 1:

Der Funktionsbaustein dient als Basisimplementierung eines Ereignisbeobachters eines entfernten Systems. Durch das Überschreiben der ereignisgesteuerten Methoden können neue Nachrichten und Zustandsänderungen von Alarmen erkannt werden.

Dieser Funktionsbaustein bietet den Zugriff auf den Eventlogger eines entfernten Systems und kann verwendet werden, um dort Ereignisse abzusenden oder von dort zu empfangen.

Syntax

FUNCTION_BLOCK FB_RemoteListenerBase IMPLEMENTS I_RemoteListener

FB_RemoteListenerBase 2: Methoden

Name

Beschreibung

Execute

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

Subscribe

Meldet Benachrichtigungen an.

Unsubscribe

Meldet Benachrichtigungen ab.

FB_RemoteListenerBase 3:Ereignisgesteuerte Methoden

Name

Beschreibung

OnAlarmCleared

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

OnAlarmConfirmed

Wird aufgerufen, wenn ein Alarm bestätigt wurde.

OnAlarmDisposed

Wird aufgerufen, wenn eine Alarminstanz wieder frei gegeben wurde.

OnAlarmRaised

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

OnConnectionStateChanged

Wird aufgerufen, wenn die Verbindung zum entfernten System ihren Zustand ändert.

OnDatabaseChanged

Wird aufgerufen, wenn die Datenbank sich geändert hat, Z.B. wenn ein ClearLoggedEvents() aufgerufen wurde

OnEventLoggerError

Wird aufgerufen, wenn bei der Kommunikation ein ADS-Fehler auftritt.

OnMessageSent

Wird aufgerufen, wenn eine Nachricht abgeschickt wurde.

FB_RemoteListenerBase 4: Eigenschaften

Name

Typ

Zugriff

Beschreibung

bSubscribed

BOOL

Get

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

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4026.0

PC oder CX (x64, x86, ARM)

Tc3_EventLogger (>=3.3.7.0)