编译器警告 C0566
信息: 功能块或结构的 FB_ReInit 方法必须没有输入和 BOOL 类型的返回值。 FB_ReInit 不会被自动调用。
可能的原因:
一个或多个输入被定义为
FB_ReInit.输出不仅是一个
BOOL多变的。
更正:删除的输入 FB_ReInit 方法。确保 FB_ReInit 方法只有一个输出,这个输出是类型 BOOL.
例 504. 警告示例
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更正:
METHOD FB_ReInit : BOOL
// correction: inputs have been removed
VAR_OUTPUT
output_var: BOOL; // correction: ouput has the correct type
END_VAR