Skip to main content

编译器警告 C0533

留言: 的默认值 VAR_OUTPUT 不用于抽象或接口方法

可能的错误原因: 在抽象 POU 的方法中,初始值被赋给 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 的默认值