编译器警告 C0371
留言: 从外部上下文 “<POU 名称>" 访问 "<功能块名称>" 中声明的 VAR_IN_OUT
'< 变量名称>'
可能的错误原因: VAR_IN_OUT
POU 中的一个 POU 是通过 POU 的方法访问的。
错误更正: 要么更改变量的声明,要么删除赋值。
例 471. 警告示例
FUNCTION_BLOCK FB_Test VAR_IN_OUT bInOut : BOOL; END_VAR METHOD METH: BOOL VAR bBool : BOOL; END_VAR bInOut := bBool;
该方法中的赋值会产生以下警告。
消息:
C0371:从外部上下文 “METH” 访问在 “FB_TEST” 中声明的 VAR_IN_OUT “binOUT”