Programación flexible de CN
1.10 saltos y derivaciones del programa
Ejemplo
Código del programa
N10 ...
...
N90 GOTOS
...
1.10.2
Saltos de programa a marcas de salto (GOTOB, GOTOF, GOTO, GOTOC)
Función
Es posible fijar marcas de salto (etiquetas) en un programa a las que se puede saltar desde
otros puntos del mismo programa con los comandos GOTOF, GOTOB, GOTO oGOTOC. La
ejecución del programa continúa con la instrucción inmediatamente posterior a la marca de
salto. De este modo es posible realizar derivaciones dentro del programa.
Además de las marcas de salto, también son posibles números de secuencia principal y de
secuencia auxiliar como destinos del salto.
Si, antes de la instrucción de salto, hay formulada una condición para el salto (IF ...), el
salto del programa tendrá lugar sólo si se cumple la condición para el salto.
Sintaxis
GOTOB <Destino del salto>
IF <Condición para el salto> = TRUE GOTOB <Destino del salto>
GOTOF <Destino del salto>
IF <Condición para el salto> = TRUE GOTOF <Destino del salto>
GOTO <Destino del salto>
IF <Condición para el salto> = TRUE GOTO <Destino del salto>
GOTOC <Destino del salto>
IF <Condición para el salto> = TRUE GOTOC <Destino del salto>
Descripción
GOTOB:
GOTOF:
GOTO:
GOTOC:
94
Comentarios
; Inicio del programa
; Salto al inicio del programa
Instrucción de salto con destino de salto hacia el principio del
programa.
Instrucción de salto con destino de salto hacia el final del programa.
Instrucción de salto con búsqueda de destino de salto. La búsqueda se
realiza en primer lugar hacia el final del programa y, a continuación,
hacia el principio del programa.
Efecto idéntico que con GOTO con la diferencia de que se suprime la
alarma 14080 "Destino del salto no encontrado".
Esto significa que, la ejecución del programa no se interrumpe en caso
de que la búsqueda del destino de salto no dé ningún resultado, sino
que continúa con la siguiente línea de programa del comando GOTOC.
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo