编译器错误 C0039
信息: VAR_IN_OUT '<invalid variable>' 必须在调用 '<function block name>' 时赋值
可能的错误原因: IN_OUT 变量不会传递给需要 IN_OUT 变量的功能块。
错误修正:分配 IN_OUT 变量。
例 338. 错误示例:
PROGRAM PLC_PRG VAR inst : FB; END_VAR inst(); FUNCTION_BLOCK FB VAR_IN_OUT inout : INT; END_VAR
信息:
C0039:必须在调用 'FB' 时分配 VAR_IN_OUT 'inout'
错误修正:
inst(inout := i);