SA0168: Unnötige Zuweisungen
Ermittelt Zuweisungen auf Variablen, die keine Auswirkungen im Code haben.
Begründung: Wenn einer Variablen mehrfach Werte zugewiesen werden, ohne dass die Variable zwischen den Zuweisungen ausgewertet wird, wirken sich die ersten Zuweisungen nicht auf das Programm aus.
Wichtigkeit: Niedrig
Beispiel 126. Beispiel
PROGRAM PLC_PRG VAR dwVal1 : DWORD; dwVal2 : DWORD; END_VAR
// unnecessary assignment dwVal1 := 1; IF dwVal2 > 100 THEN dwVal2 := 0; dwVal2 := dwVal2 + 1; END_IF dwVal1 := 2;
Ausgabe unter Ansicht Meldungen:
SA0168: Die Variable 'dwVal1' ist zugewiesen, aber ihr Wert wird nie verwendet.