Salto De Bloque ($Goto) - Fagor CNC 8060 Manual De Programación

Ocultar thumbs Ver también para CNC 8060:
Tabla de contenido
M a n u a l d e p r o g r a m a c i ó n .

14.10 Salto de bloque ($GOTO).

La instrucción $GOTO continúa la ejecución del programa en el bloque definido, que puede
estar en un punto anterior o posterior del programa. La instrucción $GOTO y el bloque de
destino deben estar en el mismo programa o subrutina; no se permiten saltos del programa
a subrutinas, ni entre subrutinas.
Programación.
Programar la sentencia sola en el bloque o junto a una instrucción $IF.
Formato de programación.
El formato de programación es el siguiente.
$GOTO {etiqueta}
{etiqueta}
Etiqueta del bloque.
Las etiquetas que identifican los bloques podrán ser de tipo número o tipo nombre. En el
programa, en las etiquetas de tipo número, hay añadir el carácter ":" tras el número de
bloque.
$GOTO N50 (o $GOTO N50:)
·
·
N50: G01 G91 X15 F800
$GOTO [LABEL]
·
·
[LABEL] G01 G91 F800
Consideraciones.
• No se permite realizar saltos a los bloques anidados dentro de otra instrucción ($IF,
$FOR, $WHILE, etc).
• Aunque las instrucciones de control de flujo se deben programar solas en el bloque, la
instrucción $GOTO se puede añadir a una instrucción $IF en el mismo bloque. Esto
permite salir del grupo de bloques anidados en una instrucción ($IF, $FOR, $WHILE,
etc), sin necesidad de terminar el bucle.
N10 P0=10
N20 $WHILE P0<=10
N30 G01 X[P0*10] F400
N40 P0=P0-1
N50 $IF P0==1 $GOTO N100
N60 $ENDWHILE
N100: G00 Y30
M30
Etiqueta del bloque.
14.
CNC 8060
CNC 8065
(R
: 1901)
EF
·289·
Tabla de contenido
loading

Este manual también es adecuado para:

Cnc 8065

Tabla de contenido