检测已声明但未在编译后的程序代码中使用的变量
理由未使用的变量会降低程序的可读性和可维护性。未使用的变量会不必要地占用内存,并在初始化过程中不必要地浪费运行时间。
重要性:中型
PLCopen 规则:CP22 / CP24
对于 GVL 变量:如果项目中存在多个应用程序,则只有当前活动应用程序下面的对象会受到影响。如果只有一个应用程序,那么公共 POU 池中的对象也会受到影响。
示例
PROGRAM PLC_PRG VAR iCounter1 : INT; iCounter2 : INT; // SA0035 END_VAR ICounter1 := 100; --> SA0035: Unused Variable 'iCounter2'