.

编译器错误 C0037

.
.

消息:‘<无效输入>’不是‘<函数名称>’的输入

可能的错误原因:在函数调用中定义了局部变量。

错误更正:将变量声明为输入参数。

.

.错误范例:

PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
i := TEST(iVar := 1);

FUNCTION TEST : INT
VAR
    iVar : INT;
END_VAR


--> C0037: ‘iVar’不是‘TEST’的输入
 

.错误更正:

例如:
VAR_INPUT
    iVar : INT;
END_VAR