检测限定名称不在枚举前的枚举常量
理由有限制的访问使代码更易读、更易维护。在不强制使用限定变量名的情况下,可以在程序扩展时插入额外的枚举。该枚举包含一个与现有枚举同名的常量(见下面的示例:"red")。这将导致对这段代码的访问模糊不清。我们建议始终只使用带有 {属性'qualified-only'}的枚举。
重要性:中型
示例
TYPE COLOR (red,green,blue); END_TYPE PROGRAM PLC_PRG enumVar : COLOR; enumVar := COLOR.red; // SA0025 enumVar := red; // SA0025 --> SA0025: Enumeration constant 'red' not qualified