Attribute call_before_global_exit_slot

Überblick

Alle Funktionen und Programme mit diesem Attribut in einer eigenen Zeile über dem Deklarationsbereich werden nach GlobalExit aufgerufen. GlobalExit wird vor einem neuen Download, bei einem Zurücksetzen oder während eines Online Change ausgeführt und wirkt sich auf Module aus, die eine FB_exit-Methode haben. Die Aufrufreihenfolge ist vom Attributwert abhängig.

HINWEIS: Es werden Kompilierungsfehler erkannt (bei der Codegenerierung), wenn VAR_INPUT-Deklarationen in Funktionen oder Methoden mit diesem Attribut verwendet werden. Das ist darauf zurückzuführen, dass die Eingangsvariablen unbekannt sind, wenn die Funktion bei einer Online-Änderung implizit aufgerufen wird.

Syntax

{attribute 'call_before_global_exit_slot' := '<slot>'}

Ersetzen Sie <slot> durch einen Integerwert, der die Priorität innerhalb der Aufrufreihenfolge definiert: Je niedriger der Wert, desto früher erfolgt der Aufruf. Wenn mehrere Module denselben Prioritätswert für das Attribut haben, bleibt die Reihenfolge, in der sie aufgerufen werden, undefiniert.

Wenn das Attribut eine Methode bereitstellt, wird es für alle Instanzen des betroffenen Funktionsbausteins aufgerufen. Alle Instanzen werden innerhalb des angegebenen Slots aufgerufen. Die Reihenfolge der Instanzen selbst können Sie jedoch nicht steuern.