Descargar Imprimir esta página

Siemens SIMATIC S7-1500 Manual De Funciones página 103

Ocultar thumbs Ver también para SIMATIC S7-1500:

Publicidad

5.6.5
Instrucción REPEAT (S7-1500T)
Descripción
La instrucción REPEAT produce la ejecución repetida de una secuencia de instrucciones
programada entre REPEAT y UNTIL hasta que se cumpla la condición de cancelación. La
condición de cancelación se formula siguiendo reglas para una expresión lógica.
La instrucción REPEAT resulta ventajosa cuando se desconoce el número de ejecuciones en
bucle en la fase de programación. Si se conoce el número de ejecuciones, es más apropiada la
instrucción FOR.
Sintaxis
El siguiente diagrama muestra la sintaxis de la instrucción REPEAT:
Desarrollo de la ejecución
Para instrucciones REPEAT se aplica lo siguiente:
• La condición de cancelación se comprueba siempre tras ejecutarse la sección de
instrucciones. Esto significa que la sección de instrucciones se ejecuta al menos una vez,
incluso si la condición de cancelación es TRUE al principio.
• Si el valor es FALSE, se ejecuta de nuevo la sección de instrucciones.
• Si el valor es TRUE, se cancela la ejecución de la instrucción REPEAT y el programa
continúa ejecutándose tras END_REPEAT.
Ejemplo
El ejemplo siguiente muestra el uso de una instrucción REPEAT:
MCL
...
VAR
i : DINT := 1;
isEnabled : BOOL := TRUE;
END_VAR
...
REPEAT
// command sequence
i := i + 1;
UNTIL i = 10 AND isEnabled
END_REPEAT;
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
Crear el programa MCL (S7-1500T)
5.6 Instrucciones de control (S7-1500T)
103

Publicidad

loading