Attribut 'call_after_online_change_slot'

Das Pragma bewirkt, dass alle Funktionen und Programme, die dieses Attribut enthalten, nach einem Online-Change aufgerufen werden. Die Aufrufreihenfolge legen Sie durch den Attributwert <slot> fest.

Syntax: {attribute 'call_after_online_change_slot' := '<slot>'}

<slot>: Ganzzahliger Wert, der den Stellenwert in der Reihenfolge der Aufrufe definiert: Je niedriger der Wert ist, desto früher erfolgt der Aufruf. Haben mehrere Bausteine denselben Stellenwert für das Attribut, so bleibt die Reihenfolge ihrer Aufrufe unbestimmt.

Einfügeort: Erste Zeile über dem Deklarationsteil von Funktionen und Programmen

Wenn eine Methode das Attribut besitzt, dann ermittelt TwinCAT alle Instanzen des betreffenden Funktionsbausteins. TwinCAT ruft alle Instanzen in dem angegebenen Slot auf. Auf die Reihenfolge der Instanzen untereinander haben Sie in diesem Fall keinen Einfluss.

Attribut 'call_after_online_change_slot' 1:

Da das SPS-Programm während des Online-Change nicht laufen kann, kann jeder Code, der in dieser Situation ausgeführt wird, zu einem Jitter führen. Halten Sie den auszuführenden Code-Umfang deshalb möglichst gering.

Siehe auch: