Wie können eigene Ereignismeldungen abgesetzt werden?

Mit der folgenden Beschreibung können eigene Ereignismeldungen erzeugt werden, die anschließend in der Ereignisliste angezeigt werden.

image-20260420-050822.png

Im Beispiel wird gezeigt, wie der Funktionsblock FB_SetEventEntry verwendet wird, um einen Ereigniseintrag in der Ereignisliste zu erstellen.

image-20260420-050829.png

Zunächst wird im Deklarationsteil der Funktionsblock instanziiert und die Hilfsvariablen werden angelegt.

// set event entry
fbSetEventEntry      : FB_SetEventEntry;
xStart                       : BOOL := FALSE;
wsEventText            : WSTRING := ““;

Der Funktionsaufruf kann anschließend wie im Beispiel dargestellt erfolgen.

// set event entry
wsEventText := “Temperature to high!“;
fbSetEventEntry(xSetEvent:= xStart, wsEventText:= wsEventText);

Wird die Variable xStart auf TRUE gesetzt, wird der definierte Ereignistext einmalig in die Ereignisliste eingetragen.