.

编译器错误 C0201

.
.

消息:类型‘<数据类型1>’不等于‘<数据类型2>’的VAR_IN_OUT‘变量’

可能的错误原因:作为VAR_IN_OUT参数传递给函数的数据类型与其中定义的数据类型不匹配。

错误更正:传递具有正确数据类型的变量。

.

.错误范例:

PROGRAM PLC_PRG
VAR
    Inst: POU;
    b : BOOL;
END_VAR

inst(in_out := b);

FUNCTION_BLOCK POU
VAR_IN_OUT
    in_out : INT;
END_VAR

--> C0201: 类型‘BOOL’不等于VAR_IN_OUT‘变量’的类型‘INT’