Télécharger Imprimer la page

Fagor CNC 8058 Manuel De Programmation page 306

Publicité

14.13 Répétition de blocs ($FOR).
14.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ306ꞏ
La CNC répète l'exécution des blocs insérés entre $FOR et $ENDFOR le nombre de fois
programmé. Lorsque $FOR s'exécute, un compteur prend la valeur initiale et sa valeur
augmente ou diminue progressivement en fonction de l'incrément défini, jusqu'à atteindre
la valeur finale.
L'instruction $BREAK est optionnelle et permet de terminer la boucle, même si le nombre
de répétitions n'est pas terminé. L'exécution continue dans le bloc suivant $ENDFOR.
L'instruction $CONTINUE est optionnelle et permet de démarrer la répétition suivante,
même si la répétition en cours n'est pas terminée. Les blocs programmés après l'instruction
$CONTINUE jusqu'à $ENDFOR sont ignorés.
Programmation.
Programmer les instructions seules dans le bloc. L'instruction $FOR termine toujours par
un $ENDFOR.
Format de programmation.
Le format de programmation est le suivant; les arguments sont affichés entre crochets.
$FOR {compteur} = {valeur_initiale},{valeur_finale},{incrément}
$ENDFOR
{compteur}
Paramètre arithmétique ou variable d'écriture.
{valeur_initiale} Numéro, paramètre, variable ou expression arithmétique.
{valeur_finale}
Numéro, paramètre, variable ou expression arithmétique.
{incrément}
Numéro, paramètre, variable ou expression arithmétique.
N30 $FOR P1=0,10,2
·
·
N50 $ENDFOR
(La CNC répète les blocs N30 à N50, de P1=0 à P1=10, en incréments de 2 (6 fois)).
N12 $FOR V.P.VAR_NAME=20,15,-1
·
·
N42 $ENDFOR
(La CNC répète les blocs N22 à N32, de V.P.VAR_NAME=20 à V.P.VAR_NAME=15, en incréments
de -1 (5 fois)).
Format de programmation.
Le format de programmation est le suivant:
$BREAK
$FOR P1= 1,10,1
·
·
$IF P2==2
$BREAK
$ENDIF
·
·
$ENDFOR
(La boucle s'arrête si P1 est supérieur à 10 ou si P2 est égal à 2).
M a nu el d e p rog r amm a t io n.

Publicité

loading

Ce manuel est également adapté pour:

Cnc 8060Cnc 8065