编译器错误 C0576
信息 : 无法从声明方法之外访问 “<方法名>” 的 VAR_INST '<变量名>'
可能的错误原因: 正在尝试访问 VAR_INST
声明方法之外的变量。
错误更正:
例 504. 错误示例:
FUNCTION_BLOCK FB_Test ... METHOD TestMethod: BOOL VAR_INST bInst:BOOL; END_VAR PROGRAM PLC_PRG VAR fbTest:FB_Test; bTest:BOOL; END_VAR bTest := fbTest.TestMethod.bInst;
消息:
C0576:无法从声明方法之外访问 “TestMethod” 的 VAR_INST 'binST'
错误更正:
删除不正确的语句或更改要访问的变量的声明(改为: VAR_INST
对于一种方法, VAR_INPUT
用于功能块)。