CONTINUE: Verificar condición de bucle (S7-300, S7-400) - STEP 7

SCL (S7-300, S7-400)

ft:publication_title
SCL (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
es-ES
CONTINUE: Verificar condición de bucle

Descripción

La instrucción "Verificar condición de bucle" permite finalizar la ejecución actual de un bucle FOR, WHILE o REPEAT.

Después de ejecutar la instrucción, se evalúan de nuevo las condiciones para continuar el bucle. La instrucción tiene efecto sobre el bucle que incluye directamente la instrucción.

Ejemplo

El siguiente ejemplo muestra el funcionamiento de la instrucción:

SCL Copia el código de programa siguiente en el portapapeles.

FOR i

     := 1 TO 15 BY 2 DO

     IF (i < 5) THEN

     CONTINUE;

END_IF;

      "DB10".Test[i] := 1;

END_FOR;

Encontrará más información sobre los tipos de datos válidos en "Consulte también".

Si se cumple la condición i < 5, no se ejecuta la siguiente asignación de valor ("DB10".Test[i] :=1). La variable de contaje (i) se incrementa en "2" y se comprueba si su valor actual se encuentra en el rango de valores programados. Si la variable de contaje se encuentra en el rango de valores, se evalúa de nuevo una condición IF.

Si no se cumple la condición i < 5, se ejecuta la siguiente asignación de valor ("DB10".Test[i] := 1) y se inicia una nueva ejecución del bucle. La variable de control también se aumenta con el incremento "2" y se comprueba.