编译器错误 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' 的输出