9
Techniques de programmation | Sous-programmes et répétitions de parties de programme avec label LBL
Sous-programmes
Avec un sous-programme, vous appelez des parties de programme CN aussi
souvent que vous le souhaitez à différents endroits du programme CN, par exemple
un contour ou des positions d'usinage.
Un sous-programme commence par un label LBL et se termine par LBL 0. CALL
LBL vous permet d'appeler le sous-programme à un endroit quelconque du
programme CN. Pour cela, aucune répétition ne doit être définie avec REP.
La CN exécute le programme CN de la manière suivante :
1 La CN exécute le programme CN jusqu'à la fonction CALL LBL.
2 La CN saute au début du sous-programme défini LBL.
3 La CN exécute le sous-programme jusqu'à la fin LBL 0.
4 Ensuite, la CN saute à la séquence CN qui suit CALL LBL et continue d'exécuter le
programme CN.
Les conditions-cadre suivantes s'appliquent pour les sous-programmes :
Un sous-programme ne peut pas s'appeler lui-même
CALL LBL 0 n'est pas autorisé car il correspond à l'appel de la fin d'un sous-
programme.
Programmer des sous-programmes à la suite de la séquence CN avec M2 ou
M30
Dans le programme CN, si des sous-programmes précèdent la séquence CN
avec M2 ou M30, alors ils seront exécutés au moins une fois sans appel.
La CN affiche des informations relatives au sous-programme actif dans l'onglet LBL
de l'espace de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
236
HEIDENHAIN | TNC7 basic | Manuel utilisateur Programmation et test | 10/2023