Siemens SIMATIC S7-SCL V5.3 Manual página 237

Tabla de contenido

Publicidad

12.2.6 Instrucción WHILE
La instrucción WHILE permite la ejecución repetida de una secuencia de instrucciones bajo
el control de una condición de ejecución. La condición de ejecución se crea según la
regulación de una expresión lógica.
Sintaxis
Instrucción WHILE
WHILE
Condición de ejecución
La instrucción WHILE se ejecuta de acuerdo con las siguientes reglas:
• Antes de cada ejecución del área de instrucciones se valora la condición de ejecución
(bucle de rechazo).
• El área de instrucciones que sigue a DO se repite tantas veces como la condición de
ejecución arroje el valor TRUE.
• Si se produce el valor FALSE, se salta el bucle y se ejecuta la instrucción que le sigue.
Ejemplo
FUNCTION_BLOCK WHILE_BSP
VAR
INDEX: INT ;
PALABRA_CLAVE: ARRAY [1..50] OF STRING ;
END_VAR
BEGIN
INDEX := 1 ;
WHILE INDEX <= 50 AND PALABRA_CLAVE [INDEX] <> 'KEY' DO
INDEX := INDEX + 2;
END_WHILE ;
END_FUNCTION_BLOCK
S7-SCL V5.3 para S7-300/400
A5E00324652-01
Expresión
DO
Area de
END_WHILE
instrucciones
Instrucciones
12-21

Publicidad

Tabla de contenido
loading

Tabla de contenido