SA0121:缺少 VAR_EXTERNAL 声明
检测功能块中全局变量的使用,而无需将其声明为 VAR_EXTERNAL
理由:根据 IEC 61131-3 标准,只有通过显式导入才允许访问全局变量 VAR_EXTERNAL
宣言。
重要性:低
PLCopen规则:CP18
例 104. 例子
VAR_GLOBAL iGlob1 : INT; END_VAR
PROGRAM PLC_PRG VAR ivar : INT; END_VAR
ivar := iGlob1; // SA0121
输出在 留言 看法:
SA0121:变量“iGlob1”需要 VAR_EXTERNAL 声明
例 105. 避免错误的示例
VAR_GLOBAL iGlob1:INT; END_VAR
PROGRAM PLC_PRG VAR ivar:INT; END_VAR VAR_EXTERNAL iGlob1:INT; END_VAR
ivar:=iGlob1; // OK