SA0168: Asignaciones innecesarias
Detecta asignaciones a variables que no tienen ningún efecto en el código.
Justificación: cuando se asignan valores a una variable varias veces sin que la variable se evalúe entre asignaciones, las primeras asignaciones no tienen ningún efecto en el programa.
Importancia: Baja
ejemplo 126. Ejemplo
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;
Salida en el Mensajes vista:
SA0168: Se asigna la variable 'dwVal1', pero nunca se utiliza su valor.