Avviso del compilatore C0571
Messaggio: FB_EXIT di istanze in VAR_RETAIN viene anche chiamato durante Reset warm, ma non FB_INIT. Evita di conservare la dichiarazione dei blocchi funzionali con FB_EXIT!
Possibile causa dell'errore: un'istanza di un blocco di funzioni, che ha un FB_Exit metodo, è dichiarato in VAR_RETAIN.
Correzione degli errori: evita di conservare le dichiarazioni dei blocchi di funzione con FB_EXIT.
Esempio 507. Esempio di avviso
FUNCTION_BLOCK POU ... METHOD FB_Exit: BOOL VAR_INPUT bInCopyCode : BOOL; END_VAR ... FUNCTION_BLOCK POU_1 VAR inst2 : POU; END_VAR ... PROGRAM PLC_PRG VAR myFB : POU_1; END_VAR myFB();
La dichiarazione della variabile myFB produce il seguente avviso.
Messaggio:
C0571: FB_EXIT delle istanze in VAR_RETAIN viene chiamato anche durante Reset warm, ma non FB_INIT. Evita la dichiarazione di conservazione dei blocchi funzionali con FB_EXIT