编译器错误 C0041
信息: '<function name>' 的 VAR_IN_OUT 参数 '<parameter name>' 需要具有写访问权限的变量作为输入
可能的错误原因:传递的参数不是具有写访问权限的变量(例如常量)。
错误修正: 传递一个对函数具有写访问权限的 VAR_IN_OUT 参数。
例 340. 错误示例:
PROGRAM PLC_PRG VAR i : INT; x : INT; END_VAR i := Test(31415); FUNCTION TEST : INT VAR_IN_OUT in_out: INT; END_VAR
信息:
C0041:“TEST”的 VAR_IN_OUT 参数“in_out”需要具有写访问权限的变量作为输入
错误修正:
i := Test(x);