Attribut 'call_after_global_init_slot'

Das Pragma bewirkt, dass alle Funktionen und Programme, die dieses Attribut enthalten, nach der globalen Initialisierung aufgerufen werden. Die Aufrufreihenfolge legen Sie durch den Attributwert fest.

Syntax: {attribute 'call_after_global_init_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. Wenn mehrere Bausteine denselben Stellenwert für das Attribut haben, so bleibt die Reihenfolge ihrer Aufrufe unbestimmt.

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

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

Siehe auch: