Metodo: ‎FB_Init‎, ‎FB_Reinit‎, ‎FB_Exit‎

È possibile dichiarare esplicitamente i metodi per influenzare l'inizializzazione delle variabili dei blocchi funzione e il comportamento all'uscita dai blocchi funzione.

Il tipo del valore di ritorno dei metodi impliciti è ‎BOOL‎. Il valore non viene valutato dal sistema, ma il tipo non deve essere modificato.

‎FB_Init‎ è sempre disponibile implicitamente e viene utilizzato principalmente per l'inizializzazione. Per un'influenza specifica, si possono anche dichiarare esplicitamente i metodi e fornire codice aggiuntivo insieme al codice di inizializzazione standard.

‎FB_Reinit‎ deve essere implementato esplicitamente. Se questo metodo esiste, viene richiamato dopo che l'istanza del blocco funzione interessato è stata copiata . Ciò avviene durante una modifica online dopo le modifiche alla dichiarazione del blocco funzione (modifica della firma) per reinizializzare il nuovo modulo di istanza. Per reinizializzare l'implementazione di base del blocco funzione, è necessario chiamare esplicitamente ‎FB_Reinit‎.

‎FB_Exit‎ deve essere implementato esplicitamente. Se esiste un'implementazione, il metodo viene chiamato prima che il controllore rimuova il codice dell'istanza del blocco funzione (chiamata implicita).

Di seguito vengono illustrati alcuni casi d'uso di questi metodi per diverse condizioni operative.