SA0118: Inicializaciones que no utilizan constantes
Detecta inicializaciones que no asignan constantes
Justificación: Las inicializaciones deben ser constantes si es posible y no deben hacer referencia a otras variables. En particular, debe evitar las llamadas a funciones durante la inicialización porque esto puede permitir el acceso a datos no inicializados.
Importancia: Media
ejemplo 110. Ejemplo
PROGRAM PLC_PRG VAR dwTemp : DWORD := 22; dwTest : DWORD := dwTemp; // SA0118 dwVar : DWORD := TempVarInFUNC(); // SA0118 END_VAR
Salida en el Mensajes vista:
SA0118: Inicializaciones sin uso de constantes