Avviso del compilatore C0566
Messaggio: Il metodo FB_ReInit di un blocco funzione o di una struttura non deve avere ingressi e un valore di ritorno di tipo BOOL. L'FB_ReInit non verrà richiamato automaticamente.
Causa possibile:
Per uno o più ingressi sono definiti
FB_ReInit
.L'uscita non è solo a
BOOL
variabile.
Correzione: Rimuove gli ingressi del FB_ReInit
metodo. Assicurati che il FB_ReInit
Il metodo ha un solo output e questo output è di tipo BOOL
.
Esempio 499. Esempio dell'avviso
METHOD FB_ReInit : BOOL VAR_INPUT input_var : INT; //C0566: unexpected input for FB_ReInit END_VAR VAR_OUT_PUT output_var : INT; //C0566: wrong type for output of FB_ReInit END_VAR
Correzione:
METHOD FB_ReInit : BOOL // correction: inputs have been removed VAR_OUTPUT output_var: BOOL; // correction: ouput has the correct type END_VAR