Ermittelt Variablen, die deklariert sind, aber innerhalb des kompilierten Programmcodes nicht verwendet werden.
Begründung: Nicht verwendete Variablen machen ein Programm weniger gut lesbar und wartbar. Nicht verwendete Variablen belegen unnötig Speicher und kosten bei der Initialisierung unnötig Laufzeit.
Wichtigkeit: Mittel
PLCopen-Regel: CP22 / CP24
Für GVL-Variablen: Wenn es in einem Projekt mehrere Applikationen gibt, werden nur die Objekte unter der gerade aktiven berücksichtigt. Wenn es nur eine einzige Applikation gibt, werden auch die Objekte im allgemeinen POUs-Pool betrachtet.
Beispiel
PROGRAM PLC_PRG VAR iCounter1 : INT; iCounter2 : INT; // SA0035 END_VAR ICounter1 := 100; --> SA0035: Nicht verwendet: Variable 'iCounter2'