Rileva gli usi multipli di un nome/identificatore per una variabile o un oggetto (POU) nell'ambito di un progetto.
Giustificazione: Gli stessi nomi possono confondere la lettura del codice. Possono causare errori se si accede accidentalmente all'oggetto sbagliato. Definite e seguite le convenzioni di denominazione per evitare situazioni come questa.
Vengono rilevati i seguenti casi:
-
Il nome di un'enumerazione è identico al nome di un'altra enumerazione nell'applicazione o in una libreria integrata.
-
Il nome di una variabile è identico al nome di un altro oggetto dell'applicazione o di una libreria integrata.
-
Il nome di una variabile è identico al nome di una costante di un'enumerazione nell'applicazione o in una libreria integrata.
-
Il nome di un oggetto è identico al nome di un altro oggetto dell'applicazione o di una libreria integrata.
Importanza: Medio
Esempio
La libreria Standard è integrata nel progetto e fornisce la funzione TON.
PROGRAM PLC_PRG VAR ton : INT; END_VAR --> Variable name 'ton' in 'PLC_PRG' already used for an object in library 'standard, ...'