5.6.7
Instrucción CONTINUE (S7-1500T)
Descripción
La instrucción CONTINUE finaliza la ejecución actual del programa en un bucle FOR, WHILE o
REPEAT. Tras procesar CONTINUE tiene lugar una consulta de las condiciones para continuar
el bucle del programa (para WHILE y REPEAT), o la variable de iteración se modifica con el
incremento y se comprueba si aún se encuentra en el rango de iteración.
Si se cumplen las condiciones, comienza la siguiente ejecución del bucle tras CONTINUE.
CONTINUE tiene como efecto la cancelación de la ejecución del programa del bucle que esté
inmediatamente a continuación de la instrucción CONTINUE.
Ejemplo
El ejemplo siguiente muestra el uso de una instrucción CONTINUE:
MCL
sum := 0;
FOR i := 1 TO 3 DO
END_FOR;
(*
Once the loop has run the "sum" tag has the following value:
With myVar = FALSE: sum = 15
With myVar = TRUE: sum = 9
*)
5.6.8
Instrucción GOTO (S7-1500T)
Descripción
La instrucción GOTO es una instrucción sin condiciones y provoca un salto a una marca
definida. Para utilizar instrucciones GOTO es necesario programar instrucciones de salto
GOTO y definir marcas de salto.
El uso de instrucciones GOTO es necesario en determinadas circunstancias, p. ej., en la
búsqueda de errores.
Sintaxis
El siguiente diagrama muestra la sintaxis de la instrucción GOTO:
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
FOR j := 1 TO 2 DO
sum := sum + 1;
IF myVar THEN
CONTINUE;
END_IF;
sum := sum + 1;
END_FOR;
sum := sum + 1;
Crear el programa MCL (S7-1500T)
5.6 Instrucciones de control (S7-1500T)
105