Skip to main content

SA0072: Usos no válidos de variable contador

Detecta el uso de una variable contador en un FOR círculo

Justificación: Manipulación de la variable contador en un FOR Un bucle puede fácilmente resultar en un bucle infinito. Para evitar la ejecución del bucle para valores específicos de la variable de contador, utilice CONTINUE o simplemente un IF.

Importancia: Alta

Regla PLCopen: L12

ejemplo 80. Ejemplo
PROGRAM PLC_PRG
VAR_TEMP
    iIndex : INT;
END_VAR
FOR iIndex := INT#0 TO INT#20 BY INT#1 DO
    iIndex := iIndex - INT#1;
END_FOR

Salida en el Mensajes vista:

  • sa_icon_message.png SA0072: Usos no válidos de la variable de contador 'iIndex'