Repetición De Bloques ($For) - Fagor CNC 8060 Manual De Programación

Ocultar thumbs Ver también para CNC 8060:
Tabla de contenido
14.13 Repetición de bloques ($FOR).
14.
CNC 8060
CNC 8065
(R
: 1901)
EF
·294·
El CNC repite la ejecución de los bloques anidados entre $FOR y $ENDFOR el número de
veces programado. Cuando se ejecuta $FOR, un contador toma el valor inicial y va
aumentando o disminuyendo su valor según el incremento definido, hasta alcanzar el valor
final.
La instrucción $BREAK es opcional, y permite finalizar el bucle aunque no haya terminado
el número de repeticiones. La ejecución continúa en el bloque siguiente a $ENDFOR.
La instrucción $CONTINUE es opcional, y permite iniciar la siguiente repetición aunque no
haya terminado la repetición en curso. Los bloques programados a continuación de la
instrucción $CONTINUE hasta $ENDFOR se ignoran.
Programación.
Programar las sentencias solas en el bloque. La instrucción $FOR siempre acaba con un
$ENDFOR.
Formato de programación.
El formato de programación es el siguiente; entre llaves se muestran los argumentos.
$FOR {contador} = {valor_inicial},{valor_final},{incremento}
$ENDFOR
{contador}
Parámetro aritmético o variable de escritura.
{valor_inicial}
Número, parámetro, variable o expresión aritmética.
{valor_final}
Número, parámetro, variable o expresión aritmética.
{incremento}
Número, parámetro, variable o expresión aritmética.
N30 $FOR P1=0,10,2
·
·
N50 $ENDFOR
(El CNC repite los bloques N30 a N50, desde que P1=0 hasta P1=10, en incrementos de 2 (6 veces)).
N12 $FOR V.P.VAR_NAME=20,15,-1
·
·
N42 $ENDFOR
(El CNC repite los bloques N22 a N32, desde que V.P.VAR_NAME=20 hasta V.P.VAR_NAME=15,
en incrementos de -1 (5 veces)).
Formato de programación.
El formato de programación es el siguiente.
$BREAK
$FOR P1= 1,10,1
·
·
$IF P2==2
$BREAK
$ENDIF
·
·
$ENDFOR
(El bucle se detiene si P1 es mayor que 10, o si P2 es igual a 2).
M a n u a l d e p r o g r a m a c i ó n .
Tabla de contenido
loading

Este manual también es adecuado para:

Cnc 8065

Tabla de contenido