SA0027:标识符的多种用途
检测项目范围内变量或对象 (POU) 的名称/标识符的多次使用。
对于枚举,将考虑限定名称。
理由:阅读代码时,相同的名称可能会造成混淆。如果意外访问了错误的对象,它们可能会导致错误。定义并遵循命名约定以避免出现此类情况。
检测到以下情况:
枚举的名称与应用程序或集成库中的另一个枚举的名称相同。
变量的名称与应用程序或集成库中的另一个对象的名称相同。
变量的名称与应用程序或集成库中的枚举中的枚举常量的名称相同。
对象的名称与应用程序或集成库中的另一个对象的名称相同。
重要性:中等
例 39. 例子
TYPE COLOR : ( red, green, blue ); END_TYPE
PROGRAM PLC_PRG VAR color : INT; END_VAR
输出在 留言 看法:
SA0027:“PLC_PRG”中的变量名称“颜色”已用于此应用程序中的对象
有关更多信息,请参阅: