Skip to main content

Attributo: call_before_global_exit_slot

Importante

VAR_INPUT le dichiarazioni in funzioni o metodi che utilizzano l'attributo portano a errori di compilazione. Motivo: in questo caso le variabili di input sono sconosciute al momento del richiamo, che si verifica implicitamente durante la modifica online.

L'effetto di questo pragma è che tutte le funzioni e i programmi in cui è impostato questo attributo vengono chiamati prima del GlobalExit. GlobalExit avviene prima di un nuovo download o di un ripristino. Blocchi funzione dotati di an FB_Exit metodo sono interessati. L'ordine di chiamata è definito tramite il valore dell'attributo.

Se l'attributo è impostato in un metodo, vengono determinate tutte le istanze del blocco funzione padre. Tutte le istanze vengono chiamate nello slot specificato. In questo caso, non hai alcuna influenza sull'ordine delle istanze tra di loro.

Sintassi:

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

Inserisci posizione

Prima riga sopra la parte di dichiarazione di funzioni e programmi

<slot>

Valore intero che definisce la graduatoria nell'ordine delle chiamate; più basso è il valore, prima avrà luogo la chiamata. Se più blocchi funzione hanno la stessa classificazione per l'attributo, l'ordine delle loro chiamate rimane indefinito.