Skip to main content

编译器错误 C0201

信息: 类型 '<data type 1>' 不等于类型 '<data type 2>' of VAR_IN_OUT 'Variable'

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

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

428. 错误示例:
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”类型