SA0073: Usos de variable de contador inadecuado
Detecta el uso de variables no temporales en FOR bucles
Justificación: Esta es una advertencia de rendimiento. Siempre se inicializa una variable de contador cada vez que se llama a una POU. Puede crear esta variable como una variable temporal (VAR_TEMP). El acceso a ella puede ser más rápido y la variable no ocupa memoria permanente.
Importancia: Media
Regla PLCopen: CP21 / L13
ejemplo 81. Ejemplo
PROGRAM PLC_PRG
VAR
nIndex : INT;
iVar : INT;
END_VARFOR nIndex := INT#0 TO INT#20 BY INT#1 DO
iVar := iVar + nIndex;
END_FOR
Salida a la vista Mensajes:
SA0073: La variable del contador no coincide