Skip to main content

编译器错误 C0040

信息: 函数 '<function name>' 需要精确的 '<number of inputs>' 输入

可能的错误原因: 传递给被调用函数的参数过多或过少。

错误修正: 将与预期一样多的参数传递给函数。

339. 错误示例:
PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
i := TEST(1,2);


FUNCTION TEST : INT
VAR_INPUT
    IN: INT;
END_VAR

信息:

C0040:功能“TEST”需要正好“1”输入

错误修正:

i := Test(1);