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
TYPE COLOR : ( red, green, blue ); END_TYPE
PROGRAM PLC_PRG VAR color : INT; END_VAR
Salida en el Mensajes vista:
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: