Detecta múltiples usos de un nombre/identificador para una variable o un objeto (POU) dentro del ámbito de un proyecto.
Justificación: Los mismos nombres pueden confundir al leer el código. Pueden provocar errores si se accede accidentalmente al objeto equivocado. Define y sigue las convenciones de nomenclatura para evitar situaciones como ésta.
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 de la aplicación o de 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 de la aplicación o de una biblioteca integrada.
Importancia: Medio
Ejemplo
La biblioteca Standard está integrada en el proyecto y proporciona la función TON.
PROGRAM PLC_PRG VAR ton : INT; END_VAR --> Variable name 'ton' in 'PLC_PRG' already used for an object in library 'standard, ...'