コンパイラ警告 C0566
メッセージ: 関数ブロックまたは構造体の FB_ReInit メソッドには、入力がなく、BOOL 型の戻り値が必要です。 FB_ReInit は自動的には呼び出されません。
考えられる原因:
1 つ以上の入力が定義されています
FB_ReInit.出力は単なるものではありません
BOOL変数。
修正: の入力を削除します FB_ReInit 方法。であることを確認してください。 FB_ReInit メソッドには出力が 1 つしかなく、この出力のタイプは 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