Skip to main content

Advertencia del compilador C0566

Mensaje: El método FB_ReInit de un bloque de función o estructura no debe tener entradas y un valor de retorno de tipo BOOL. El FB_ReInit no se llamará automáticamente.

Causa posible:

  • Se definen una o más entradas para FB_ReInit.

  • La salida no es sólo un BOOL variable.

Corrección: Retire las entradas del FB_ReInit método. Asegúrese de que el FB_ReInit El método tiene solo una salida y esta salida es de tipo BOOL.

ejemplo 499. Ejemplo de la advertencia
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

Corrección:

METHOD FB_ReInit : BOOL
// correction: inputs have been removed
VAR_OUTPUT
    output_var: BOOL; // correction: ouput has the correct type
END_VAR