Skip to main content

SA0033: Nicht verwendete Variablen

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

Tipp

Für GVL-Variablen: Wenn es in einem Projekt mehrere Applikationen gibt, werden nur die Objekte unter der gerade aktiven Applikation berücksichtigt. Wenn es nur eine einzige Applikation gibt, werden auch die Objekte im allgemeinen POUs-Pool betrachtet.

Beispiel 43. Beispiel
PROGRAM PLC_PRG
VAR
    iCounter1 : INT;
    iCounter2 : INT;    // SA0033
END_VAR
iCounter1 := 100;

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0033: Nicht verwendet: Variable 'iCounter2'