检测编译后的程序代码中未使用的枚举常量
理由未使用的枚举常量会不必要地增加枚举定义的大小,并在读取程序时造成混乱。
PLCopen 规则:CP24
重要性:低
如果项目中存在多个应用程序,则只有当前活动应用程序下方的对象会受到影响。如果只有一个应用程序,那么公共 POU 池中的对象也会受到影响。
示例
TYPE My_Enum : ( one := 1, two := 2 ); END_TYPEE --> SA0032: Unused enumeration constant 'one' --> SA0032: Unused enumeration constant 'two'