Instrucción Goto - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

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
Instrucción GOTO
Tabla 7- 104 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;
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
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 sólo puede asignarse una vez dentro de un bloque.
Cada etiqueta puede ser el destino de varias instrucciones GOTO.
Instrucciones básicas
7.8 Control del programa
237

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido