コンパイラ警告 C0533
メッセージ: a のデフォルト値 VAR_OUTPUT
抽象メソッドやインタフェースメソッドでは使用されません。
考えられるエラー原因: 抽象 POU のメソッドでは、初期値が a に割り当てられます。 VAR_OUTPUT
。
インターフェイスメソッドと抽象メソッドの場合、入力の初期値とは対照的に、出力の初期値は何の影響もありません。
エラー訂正: 影響を受ける部分から初期値を削除します VAR_OUTPUT
。
例 488. 警告の例
FUNCTION_BLOCK ABSTRACT POU METHOD METH: BOOL VAR_INPUT iPar : INT; xPar : BOOL; END_VAR VAR_OUTPUT iOut : INT; xOut : BOOL := TRUE; END_VAR
変数の宣言 xOut
次の警告が表示されます。
メッセージ:
C0533: VAR_OUTPUT のデフォルト値は、抽象メソッドまたはインタフェースメソッドでは使用されません