Skip to main content

编译器错误 C0179

信息:“<标识符>”不是“功能块”的输出

可能的错误原因:功能块实例的初始化不能包含 VAR_IN_OUT 变量。

错误修正: 利用 VAR_IN_OUT 仅限功能块调用中的变量。初始化功能块实例时,仅分配功能块的输入。

415. 错误示例:
Beispiel:
FUNCTION_BLOCK MyFB
VAR_IN_OUT
    inOut : INT;
END_VAR

PROGRAM PLC_PRG
VAR
    iValue : INT;
    fb : MyFB := (inOut := iValue);
END_VAR

信息:

C0179: 'inOut' 不是 'MyFB' 的输出