Ermittelt Initialisierungen, die nicht Konstanten zuweisen.
Begründung: Initialisierungen sollten möglichst konstant sein und sich nicht auf andere Variablen beziehen. Insbesondere sollten Sie Funktionsaufrufe in der Initialisierung vermeiden, weil es dadurch zu Zugriff auf nicht initialisierte Daten kommen kann.
Wichtigkeit: Mittel
Beispiel
PROGRAM PLC_PRG
VAR
dwTemp : DWORD := 22;
dwTest : DWORD := dwTemp; // SA0118
dwVar : DWORD := TempVarInFUNC(); // SA0118
END_VAR
--> SA0118: Initialisierung nicht mit Konstanten durchgeführt