Crear el programa MCL (S7-1500T)
5.6 Instrucciones de control (S7-1500T)
Sintaxis
El siguiente diagrama muestra la sintaxis de la instrucción WHILE:
La sección de instrucciones tras DO se repite hasta que la condición tenga el valor TRUE.
Desarrollo de la ejecución
Para la instrucción WHILE se aplica lo siguiente:
• La condición se comprueba siempre antes de ejecutarse la sección de instrucciones.
• Si el valor es TRUE , se ejecuta la sección de instrucciones.
• Si el valor es FALSE, se cancela la instrucción WHILE (esto puede suceder con la primera
evaluación de la condición) y el programa continúa tras END_WHILE.
Ejemplo
El ejemplo siguiente muestra el uso de una instrucción WHILE:
MCL
...
VAR
i : DINT := 1;
isEnabled : BOOL := TRUE;
END_VAR
...
WHILE i <= 10 AND isEnabled DO
// command sequence
i := i + 1;
END_WHILE;
...
En este ejemplo se ejecuta 10 veces el bucle. La variable i puede adoptar los valores 1 a 10.
102
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA