Skip to main content

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 502. 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