Skip to main content

SA0027: Usi multipli di identificatori

Rileva l'uso multiplo di un nome/identificatore di variabile o oggetto (POU) nell'ambito di un progetto.

Per le enumerazioni si tiene conto del nome qualificato.

Motivazione: gli stessi nomi possono creare confusione durante la lettura del codice. Possono causare errori se si accede inavvertitamente all'oggetto sbagliato. Pertanto, definire e seguire le convenzioni di denominazione per evitare tali situazioni.

Sono coperti i seguenti casi:

  • Il nome di una costante di enumerazione è identico al nome in un'altra enumerazione all'interno dell'applicazione o in una libreria collegata.

  • Il nome di una variabile è identico al nome di un altro oggetto nell'applicazione o in una libreria integrata.

  • Il nome di una variabile è identico al nome di una costante di enumerazione in un'enumerazione nell'applicazione o in una libreria integrata.

  • Il nome di un oggetto è identico al nome di un altro oggetto nell'applicazione o in una libreria collegata.

Importanza: Media

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

Uscita in Messaggi vista:

  • sa_icon_message.png SA0027: Il nome della variabile 'color' in 'PLC_PRG' è già utilizzato per un oggetto in questa applicazione



Per ulteriori informazioni, vedere: