Instrucción While-Do - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

Instrucciones básicas
8.8 Control del programa
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 345). La instrucción EXIT ejecuta la instrucción que sigue
inmediatamente a la instrucción END_FOR.
Utilice la Instrucción CONTINUE (Página 344) 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- 159 Instrucción WHILE
SCL
WHILE "condición" DO
Instrucción;
Instrucción;
...;
END_WHILE;
Tabla 8- 160 Parámetros
Parámetro
"condición"
Instrucción
Nota
La instrucción WHILE evalúa el estado de "condición" antes de ejecutar cualquier
instrucción. Para ejecutar las instrucciones como mínimo una vez independientemente del
estado de "condición" utilice la instrucción REPEAT (Página 343).
342
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, V4.2, 09/2016, A5E02486683-AK

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido