检测功能块中全局变量的使用情况,而不将其声明为“VAR_EXTERNAL”
理由根据 IEC 61131-3 标准,只有通过VAR_EXTERNAL
声明明确导入,才允许访问全局变量。
重要性:低
PLCopen 规则:CP18
示例
VAR_GLOBAL iGlob1:INT; END_VAR PROGRAM PLC_PRG VAR ivar:INT; END_VAR ivar:=iGlob1; // SA0121 --> SA0121: EXTERNAL declaration required for variable ''iGlob1'
示例:避免错误
VAR_GLOBAL iGlob1:INT; END_VAR PROGRAM PLC_PRG VAR ivar:INT; END_VAR VAR_EXTERNAL iGlob1:INT; END_VAR ivar:=iGlob1; // OK