Instrucción While-Do - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

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 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.
• Después de la ejecución de cada bucle se comprueba la condición (alcanzado valor final) para
saber si se cumple o no. Si no se satisface la condición de fin, se volverá a ejecutar la secuencia
de instrucciones, de lo contrario el bucle finalizará y continuará la ejecución con la
instrucción inmediatamente después del bucle.
Reglas para la formulación de instrucciones FOR:
• La variable de control solo 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
asume automáticamente que es +1.
Para finalizar el bucle independientemente del estado de la expresión "condición" utilice la
Instrucción EXIT (Página 315). La instrucción EXIT ejecuta la instrucción que sigue
inmediatamente a la instrucción END_FOR.
Utilice la Instrucción CONTINUE (Página 315) 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.
8.8.10.5
Instrucción WHILE-DO
Tabla 8-163
Instrucción WHILE
SCL
WHILE "condición" DO
Instrucción;
Instrucción;
...;
END_WHILE;
Tabla 8-164
Parámetros
Parámetro
"condición"
Instrucción
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
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.
Descripción
La instrucción WHILE realiza una serie de instrucciones hasta que una condición deter‐
minada 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.
Instrucciones básicas
8.8 Control del programa
313

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido