SA0118: Initialisierungen nicht mit Konstanten
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 110. Beispiel
PROGRAM PLC_PRG VAR dwTemp : DWORD := 22; dwTest : DWORD := dwTemp; // SA0118 dwVar : DWORD := TempVarInFUNC(); // SA0118 END_VAR
Ausgabe unter Ansicht Meldungen:
SA0118: Initialisierung nicht mit Konstanten durchgeführt