检测对代码没有任何影响的变量赋值。
理由如果多次为变量赋值,而在两次赋值之间不对变量进行评估,则第一次赋值不会对程序产生任何影响。
重要性:低
示例
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.