Skip to main content

SA0027:标识符的多种用途

检测项目范围内变量或对象 (POU) 的名称/标识符的多次使用。

对于枚举,将考虑限定名称。

理由:阅读代码时,相同的名称可能会造成混淆。如果意外访问了错误的对象,它们可能会导致错误。定义并遵循命名约定以避免出现此类情况。

检测到以下情况:

  • 枚举的名称与应用程序或集成库中的另一个枚举的名称相同。

  • 变量的名称与应用程序或集成库中的另一个对象的名称相同。

  • 变量的名称与应用程序或集成库中的枚举中的枚举常量的名称相同。

  • 对象的名称与应用程序或集成库中的另一个对象的名称相同。

重要性:中等

39. 例子
TYPE COLOR :
(
    red,
    green,
    blue
);
END_TYPE
PROGRAM PLC_PRG
VAR
    color : INT;
END_VAR

输出在 留言 看法:

  • sa_icon_message.png SA0027:“PLC_PRG”中的变量名称“颜色”已用于此应用程序中的对象



有关更多信息,请参阅: