Compiler Warning C0566
Message: The FB_ReInit method of a function block or struct must have no inputs and a return value of type BOOL. The FB_ReInit will not be called automatically.
Possible cause:
One or more inputs are defined for
FB_ReInit.The output is not only a
BOOLvariable.
Correction: Remove the inputs of the FB_ReInit method. Make sure that the FB_ReInit method has only one output and this output is of type BOOL.
Example 504. Example of the warning
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_VARCorrection:
METHOD FB_ReInit : BOOL
// correction: inputs have been removed
VAR_OUTPUT
output_var: BOOL; // correction: ouput has the correct type
END_VAR