Rileva le variabili dichiarate ma non utilizzate nel codice del programma compilato.
Giustificazione: Le variabili non utilizzate rendono un programma meno leggibile e manutenibile. Le variabili non utilizzate riempiono inutilmente la memoria e sprecano inutilmente tempo di esecuzione durante l'inizializzazione.
Importanza: Medio
Regola PLCopen: CP22 / CP24
Per le variabili GVL: se in un progetto esistono più applicazioni, sono interessati solo gli oggetti sottostanti alle applicazioni attualmente attive. Se esiste una sola applicazione, sono interessati anche gli oggetti del pool POU comune.
Esempio
PROGRAM PLC_PRG VAR iCounter1 : INT; iCounter2 : INT; // SA0035 END_VAR ICounter1 := 100; --> SA0035: Unused Variable 'iCounter2'