Skip to main content

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