Está en la página 1de 2

1 Instrucciones

1.52. GOTO - Salta a otra instrucción


RobotWare - OS

1.52. GOTO - Salta a otra instrucción

Utilización
GOTOse utiliza para transferir la ejecución del programa a otra línea (una etiqueta) creada
dentro de la misma rutina.

Ejemplos básicos
A continuación aparecen algunos ejemplos básicos de la instrucción GOTO.

Ejemplo 1
GOTO next;
...
next:
La ejecución del programa continúa en la instrucción que sigue a la etiqueta "next".

Ejemplo 2
reg1 := 1;
next:
...
reg1 := reg1 + 1;
IF reg1<=5 GOTO next;
La ejecución se transfiere cuatro veces a next (for reg1= 2, 3, 4, 5).

Ejemplo 3
IF reg1>100 THEN
GOTO highvalue
ELSE
GOTO lowvalue
ENDIF
© Copyright 2004-2009 ABB. Reservados todos los derechos.

lowvalue:
...
GOTO ready;
highvalue:
...
ready:
Si reg1 es mayor que 100, la ejecución se transfiere a la etiqueta highvalue. De lo
contrario, la ejecución se transfiere a la etiqueta lowvalue.

Argumentos
GOTO Label

Label
Identifier
La etiqueta que indica dónde debe continuar la ejecución del programa.

Continúa en la página siguiente


3HAC16581-5 Revisión: H 115
1 Instrucciones
1.52. GOTO - Salta a otra instrucción
RobotWare - OS
Continuación

Limitaciones
Sólo es posible transferir la ejecución del programa a una etiqueta que se encuentra dentro de
la misma rutina.
Sólo es posible transferir la ejecución del programa a una etiqueta que se encuentre dentro de
una instrucción IF o TEST si la instrucción GOTO se encuentra también dentro de la misma
bifurcación de la instrucción.
Sólo es posible transferir la ejecución del programa a una etiqueta que se encuentre dentro de
una instrucción FOR o WHILE si la instrucción GOTO se encuentra también dentro de la
instrucción.

Sintaxis
(EBNF)
GOTO <identifier>’;’

Información relacionada

Para obtener más información sobre Consulte


Label Etiqueta - Nombre de línea en la página 208
Otras instrucciones que modifican el flujo del Manual de referencia técnica - Descripción
programa general de RAPID, sección Resumen sobre
RAPID - Control del flujo del programa

© Copyright 2004-2009 ABB. Reservados todos los derechos.

116 3HAC16581-5 Revisión: H

También podría gustarte