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
BOOLvariabile.
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 504. 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_VARCorrezione:
METHOD FB_ReInit : BOOL
// correction: inputs have been removed
VAR_OUTPUT
output_var: BOOL; // correction: ouput has the correct type
END_VAR