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

Publicidad

Instrucciones básicas
8.8 Control del programa
8.8.10.9
Instrucción GOTO
Tabla 8- 165 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.
Ejemplo: instrucción GOTO
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;
8.8.10.10
Instrucción RETURN
Tabla 8- 166 Instrucción RETURN
SCL
RETURN;
Ejemplo: instrucción RETURN:
IF "Error" <> 0 THEN
RETURN;
END_IF;
Nota
Una vez ejecutada la última instrucción, el bloque lógico regresa automáticamente al bloque
invocante. No inserte una instrucción RETURN al final de un bloque lógico.
346
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).
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido