END_CASE
7.8.4
Instrucción FOR
Tabla 7- 97
Elementos de la instrucción FOR
SCL
FOR "variable_control" := "inicio" TO "fin"
[BY "incremento"] DO
instrucción;
;
END_FOR;
Tabla 7- 98
Parámetros
Parámetro
"variable_control"
"inicio"
"fin"
"Incremento"
La instrucción FOR se ejecuta de la siguiente manera:
● Al comienzo del bucle, la variable de control se pone al valor inicial (asignación inicial) y
● Después de la ejecución de cada bucle se comprueba la condición (alcanzado valor final)
Reglas para la formulación de instrucciones FOR:
● La variable de control sólo puede ser del tipo de datos Int o DInt.
● Se puede omitir la instrucción BY [incremento]. Si no se especifica ningún incremento, se
Para finalizar el bucle independientemente del estado de la expresión "condición" utilice la
Instrucción EXIT (Página 228). La instrucción EXIT ejecuta la instrucción que sigue
inmediatamente a la instrucción END_FOR.
Utilice la Instrucción CONTINUE (Página 227) para omitir las siguientes instrucciones de un
bucle FOR y continuar con la comprobación de si se cumple o no la condición de fin.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
Descripción
Requerida. Un entero (Int o DInt) que sirve como contador de bucles
Requerida. Expresión simple que especifica el valor inicial de las variables de control
Requerida. Expresión simple que determina el valor final de las variables de control
Opcional. Cantidad con la que una "variable de control" incrementa después de cada bucle.
El "incremento" debe tener el mismo tipo de datos que la "variable de control". Si el valor de
"incremento" no está especificado, el valor de las variables de ejecución se incrementará en
1 después de cada bucle. No es posible cambiar el "incremento" mientras se ejecuta la
instrucción FOR.
cada vez que el bucle itera se incrementa con el incremento especificado (incremento
positivo) o se decrementa (incremento negativo) hasta que se alcanza el valor final.
para saber si se cumple o no. Si se cumple, se ejecuta la secuencia de instrucciones, de
lo contrario se salta el bucle y con él la secuencia de instrucciones.
asume automáticamente que es +1.
100BInstrucciones básicas
7.8 Control del programa
Descripción
Una instrucción FOR se utiliza para repetir una
secuencia de instrucciones mientras la variable de
control se encuentre dentro del rango de valores
especificado. La definición de un bucle con FOR
incluye la especificación de un valor inicial y otro
final. Ambos valores deben ser del mismo tipo de
datos que la variable de control.
225