



HINWEIS

VAR_INPUT
-Deklarationen in Funktionen oder Methoden, die das Attribut verwenden, führen zu
Übersetzungsfehlern. Grund: Eingabevariablen sind in diesem Fall zum Zeitpunkt des
Aufrufs, der implizit während des Online-Change erfolgt, nicht bekannt.
Das Pragma bewirkt, dass alle Funktionen und Programme, die dieses Attribut in einer
eigenen ersten Zeile ihrer Deklaration enthalten, vor den GlobalExit aufgerufen werden.
Der GlobalExit findet vor einem erneuten Download oder bei einem Reset statt. Betroffen
sind Bausteine, die mit einer FB_Exit
-Methode versehen sind. Die Aufrufreihenfolge wird durch den Attributwert festgelegt.
Syntax:
{attribute 'call_before_global_exit_slot' := '<slot>'}
Einfügeort: Erste Zeile über dem Deklarationsteil von Funktionen und Programmen.
<slot>
: Ganzzahliger Wert, der den Stellenwert in der Reihenfolge der Aufrufe definiert:
Je niedriger der Wert ist, desto früher erfolgt der Aufruf. Wenn mehrere Bausteine
denselben Stellenwert für das Attribut haben, so bleibt die Reihenfolge ihrer Aufrufe
unbestimmt.
Wenn eine Methode das Attribut besitzt, wird die Methode für alle Instanzen des betreffenden Funktionsbausteins aufgerufen. CODESYS ruft alle Instanzen im angegebenen Slot auf. Auf die Reihenfolge der Instanzen untereinander haben Sie in diesem Fall keinen Einfluss.