コンパイラ警告 C0568
メッセージ: インターフェイス '<関数ブロック名>' のオーバーライドされたメソッド '<メソッド名>' のインターフェイスが宣言と一致しません
考えられる原因: 最初のインターフェースのメソッドの署名が、最初のインターフェースによって拡張された 2 番目のインターフェースのメソッドの署名と一致しません。
修正: 署名を揃えます。
例 501. 警告の例:
PROGRAM PLC_PRG VAR xyz : XY2; END_VAR FUNCTION_BLOCK XY METHOD METH1 VAR_INPUT END_VAR FUNCTION_BLOCK XY2 EXTENDS XY METHOD METH1 VAR_INPUT iPar : BOOL; END_VAR
メッセージ:
C0568: ベース 'XY' のオーバーライドされたメソッド 'METH1' のインターフェイスが宣言と一致しません