Instrucciones básicas
7.8 Control del programa
Parámetro
"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 236). La instrucción EXIT ejecuta la instrucción que sigue
inmediatamente a la instrucción END_FOR.
Utilice la Instrucción CONTINUE (Página 236) 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.
7.8.5
Instrucción WHILE-DO
Tabla 7- 98
Instrucción WHILE
SCL
WHILE "condición" DO
Instrucción;
Instrucción;
...;
END_WHILE;
Tabla 7- 99
Parámetros
Parámetro
"condición"
Instrucción
234
Descripción
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.
Descripción
La instrucción WHILE realiza una serie de instrucciones hasta que una condición
determinada es TRUE.
Los bucles WHILE se pueden anidar. La instrucción END_WHILE se refiere a la
última instrucción WHILE ejecutada.
Descripción
Requerida. Una expresión lógica que evalúa si el estado es TRUE o FALSE. (Una condición
"null" se interpreta como FALSE.)
Opcional. Una o más instrucciones que se ejecutan hasta que la comprobación de la condición
sea TRUE.
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06