9.1 Marquer des sous-programmes et
répétitions de parties de programme
A l'aide des sous-programmes et répétitions de parties de
programmes, vous pouvez exécuter plusieurs fois des phases
d'usinage déjà programmées une fois.
Labels
Les sous-programmes et répétitions de parties de programme
débutent dans le programme d'usinage par la marque LBL,
abréviation de LABEL (de l'angl. signifiant marque, désignation).
Les LABELS recoivent un numéro compris entre 1 et 254. Dans le
programme, vous ne pouvez attribuer chaque numéro de LABEL
avec LABEL SET qu'une seule fois.
LABEL 0 (LBL 0) désigne la fin d'un sous-programme et peut donc
être utilisé autant qu'on le désire.
9.2 Sous-programmes
Processus
1 La TNC exécute le programme d'usinage jusqu'à l'appel d'un
sous-programme CALL LBL
2 A partir de cet endroit, la TNC exécute le programme appelé
jusqu'à sa fin LBL 0
3 Puis, la TNC poursuit le programme d'usinage avec la séquence
suivant l'appel du sous-programme CALL LBL
Remarques concernant la programmation
Un programme principal peut contenir jusqu'à 254 sous-
programmes
Vous pouvez appeler les sous-programmes dans n'importe quel
ordre et autant de fois que vous le désirez
Un sous-programme ne peut pas s'appeler lui-même
Programmer les sous-programmes à la fin du programme
principal (derrière la séquence avec M2 ou M30)
Si des sous-programmes sont situés dans le programme avant la
séquence avec M02 ou M30, ils seront exécutés au moins une
fois sans qu'il soit nécessaire de les appeler
136
9 Programmation: Sous-programmes et répétitions de parties de programme
0 BEGIN PGM ...
CALL LBL1
L Z+100 M2
LBL1
LBL0
END PGM ...