SA0168: Gereksiz Atamalar Permalink

Kodda herhangi bir etkisi olmayan değişkenlere yapılan atamaları tespit eder.

Gerekçe: Atamalar arasında değişken değerlendirilmeden bir değişkene birden çok kez değer atandığında, ilk atamaların program üzerinde herhangi bir etkisi olmaz.

Önemliymiş: Düşük

Örnek

PROGRAM PLC_PRG
VAR
	dwVal1 : DWORD;
	dwVal2 : DWORD;
END_VAR


dwVal1 := 1;				// unnecessary assignment
IF  dwVal2 > 100 THEN
	dwVal2 := 0;
	dwVal2 := dwVal2 + 1;
END_IF
dwVal1 := 2; 

--> SA0168: The variable 'dwVal1' is assigned but its value is never used.