Skip to main content

コンパイラ警告 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 のデフォルト値は、抽象メソッドまたはインタフェースメソッドでは使用されません