Instrucción Continue; Instrucción Exit - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Utilice la Instrucción CONTINUE (Página 315) para omitir las siguientes instrucciones de un bucle
REPEAT y continuar con la comprobación de si se cumple o no la condición de fin.
8.8.10.7
Instrucción CONTINUE
Tabla 8-167
Instrucción CONTINUE
SCL
CONTINUE
Instrucción;
;
La instrucción CONTINUE se ejecuta de acuerdo con las siguientes normas:
• Esta instrucción finaliza inmediatamente la ejecución de un cuerpo de bucle.
• Dependiendo de si la condición de repetición del bucle se cumple o no, el bucle vuelve a
ejecutarse o se interrumpe la iteración y se ejecuta la instrucción inmediatamente posterior.
• En una instrucción FOR la variable de control se incrementa con el incremento especificado
inmediatamente después de una instrucción CONTINUE.
Utilice la instrucción CONTINUE solo dentro de un bucle. En los bucles anidados, CONTINUE solo
hace referencia al bucle que lo incluye inmediatamente. Por regla general, CONTINUE se usa
junto con una instrucción IF.
Si el bucle debe persistir independientemente de la comprobación de fin, utilice la instrucción
EXIT.
Ejemplo: instrucción CONTINUE
El siguiente ejemplo muestra el uso de la instrucción CONTINUE para evitar un error de división
entre 0 al calcular el porcentaje de un valor:
FOR i := 0 TO 10 DO
IF valor[i] = 0 THEN CONTINUE; END_IF;
END_FOR;
8.8.10.8
Instrucción EXIT
Tabla 8-168
Instrucción EXIT
SCL
Descripción
La instrucción EXIT se utiliza para finalizar un bucle (FOR, WHILE o REPEAT) en cualquier punto, independien‐
EXIT;
temente de si se cumple o no la condición de fin.
La instrucción EXIT se ejecuta de acuerdo con las siguientes normas:
• Esta instrucción provoca la finalización inmediata de la instrucción de repetición situada
directamente junto a la instrucción EXIT.
• La ejecución del programa continúa tras la interrupción del bucle (por ejemplo después de
END_FOR).
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Descripción
La instrucción CONTINUE salta las instrucciones siguientes de un bucle de programa (FOR,
WHILE, REPEAT) y continúa el bucle comprobando si se da la condición de fin. Si no es así, el
bucle continúa.
p := parte / valor[i] * 100;
s := INT_TO_STRING(p);
porcentaje := CONCAT(IN1:=s, IN2:="%");
Instrucciones básicas
8.8 Control del programa
315

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido