Skip to main content

SA0027: Múltiples usos de identificadores

Detecta múltiples usos de un nombre/identificador para una variable o un objeto (POU) dentro del alcance de un proyecto.

Para las enumeraciones, se tiene en cuenta el nombre calificado.

Justificación: Los mismos nombres pueden resultar confusos al leer el código. Pueden causar errores si se accede accidentalmente al objeto incorrecto. Defina y siga las convenciones de nomenclatura para evitar cualquier situación como esta.

Se detectan los siguientes casos:

  • El nombre de una enumeración es idéntico al nombre de otra enumeración en la aplicación o en una biblioteca integrada.

  • El nombre de una variable es idéntico al nombre de otro objeto en la aplicación o en una biblioteca integrada.

  • El nombre de una variable es idéntico al nombre de una constante de enumeración en una enumeración en la aplicación o en una biblioteca integrada.

  • El nombre de un objeto es idéntico al nombre de otro objeto en la aplicación o en una biblioteca integrada.

Importancia: Media

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

Salida en el Mensajes vista:

  • sa_icon_message.png SA0027: El nombre de variable 'color' en 'PLC_PRG' ya se utiliza para un objeto en esta aplicación



Para más información, ver: