.

编译错误 C0179

.
.

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

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

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

.

.错误范例:

示例:
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”的输出