编译器警告 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 的默认值