Instrucción Goto; Instrucción Return - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido
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
● La ejecución del programa continúa tras la interrupción del bucle (por ejemplo después
Utilice la instrucción EXIT dentro de un bucle. En bucles anidados, la instrucción EXIT
devuelve el procesamiento al siguiente nivel de anidamiento superior.
FOR i := 0 TO 10 DO
CASE valor[i, 0] OF
1..10: valor [i, 1]:="A";
11..40: valor [i, 1]:="B";
41..100: valor [i, 1]:="C";
ELSE
EXIT;
END_CASE;
END_FOR;
7.8.9.9
Instrucción GOTO
Tabla 7- 126 Instrucción GOTO
SCL
GOTO JumpLabel;
Instrucción;
... ;
JumpLabel: Instrucción;
No es posible saltar a una sección de bucle (FOR, WHILE o REPEAT). Sí que es posible
saltar desde dentro de un bucle.
En el ejemplo siguiente: en función del valor del operando "Tag_value", la ejecución del
programa se reanuda en el punto definido por la etiqueta correspondiente. Si "Tag_value" =
2, la ejecución del programa se reanuda en la etiqueta "MyLabel2" y omite "MyLabel1".
CASE "Tag_value" OF
1 : GOTO MiEtiqueta1;
2 : GOTO MiEtiqueta2;
ELSE GOTO MiEtiqueta3;
END_CASE;
MiEtiqueta1: "Tag_1" := 1;
MiEtiqueta2: "Tag_2" := 1;
MiEtiqueta3: "Tag_4" := 1;
7.8.9.10
Instrucción RETURN
Tabla 7- 127 Instrucción RETURN
SCL
RETURN;
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
directamente junto a la instrucción EXIT.
de END_FOR).
Descripción
La instrucción GOTO omite instrucciones y salta a una etiqueta del mismo bloque.
La etiqueta ("JumpLabel") y la instrucción GOTO deben estar en el mismo bloque.
El nombre de una etiqueta solo puede asignarse una vez dentro de un bloque.
Cada etiqueta puede ser el destino de varias instrucciones GOTO.
Descripción
La instrucción RETURN abandona sin condiciones el bloque lógico que se está ejecutando. La
ejecución del programa regresa al bloque invocante o al sistema operativo (si abandona un OB).
Instrucciones básicas
7.8 Control del programa
283
Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido