M a n u e l d e p r o g r a m m a t i o n .
14.4
Répétition d'un groupe de blocs (#RPT).
L'instruction #RPT permet de répéter l'exécution d'une partie du programme définie entre
deux blocs, lesquels seront identifiés avec des étiquettes. Le nombre de fois à répéter les
blocs est configurable ; s'il n'est pas programmé, la CNC répète le groupe de blocs une seule
fois. Une fois la répétition terminée, l'exécution continue dans le bloc suivant où a été
programmée l'instruction#RPT.
Le groupe de blocs à répéter doit être défini dans le même programme ou la même sous-
routine d'où est exécutée cette instruction. Pourront être aussi après le programme (après
la fonction M30).
Étant donné qu'une deuxième répétition de blocs peut avoir été définie dans le groupe de
blocs à répéter, et à l'intérieur de cette dernière une troisième, etc., la CNC limite ce type
d'appels à un nombre maximal de 20 niveaux d'emboîtement.
Programmation.
Programmer l'instruction suele dans le bloc. Pour programmer cette instruction, il faut définir
les blocs initial et final de la répétition. Optionnellement, on pourra définir le nombre de fois
à répéter les blocs.
Format de programmation.
Le format de programmation est le suivant; les arguments sont affichés entre clés, et les
arguments optionnels le sont entre crochets angulaires.
#RPT [{étiquette_initiale}, {étiquette_finale}, <{répétitions}>]
{étiquette_initiale} Étiquette du bloc initial.
{étiquette_finale}
{répétitions}
#RPT [N100, N200]
(La CNC répète une fois les blocs N100 à N200).
#RPT [N18, N19, 7]
(La CNC répète sept fois les blocs N18 à N19).
#RPT [[BEGIN], [END]]
(La CNC répète une fois les blocs [BEGIN] à [END]).
Programmation des étiquettes.
Les étiquettes qui identifient les blocs pourront être de type nombre ou de type nom.
L'étiquette du bloc initial pourra faire partie du bloc à répéter, mais l'étiquette du bloc final
devra être seule dans le bloc. Les étiquettes des blocs initial et final doivent être différentes.
• Programmation avec des étiquettes de type numéro. Dans le programme, aux étiquettes
des blocs initial et final, il faut ajouter le caractère « : » après le numéro de bloc.
#RPT [N50,N70]
·
·
N50: G01 G91 X15 F800
X-10 Y-10
X20
X-10 Y10
N70:
(bloc final)
Étiquette du bloc final.
Nombre de répétitions.
Optionnel (par défaut, 1).
(bloc initial)
14.
CNC 8058
CNC 8060
CNC 8065
R
: 2102
EF
ꞏ293ꞏ