Techniques de programmation | Imbrication des techniques de programmation
9.4.1
Exemple
Appel de sous-programme à l'intérieur d'un sous-programme
0 BEGIN PGM UPGMS MM
* - ...
11 CALL LBL "UP1"
* - ...
21 L Z+100 R0 FMAX M30
22 LBL "UP1"
* - ...
31 CALL LBL 2
* - ...
41 LBL 0
42 LBL 2
* - ...
51 LBL 0
52 END PGM UPGMS MM
La CN exécute le programme CN de la manière suivante :
1 Programme CN UPGMS est exécuté jusqu'à la séquence CN 11.
2 Le sous-programme UP1 est appelé et exécuté jusqu'à la séquence CN 31.
3 Le sous-programme 2 est appelé, puis exécuté jusqu'à la séquence CN 51. Fin
du sous-programme 2, et retour au sous-programme depuis lequel il avait été
appelé.
4 Le sous-programme UP1 est exécuté de la séquence CN 32 à la séquence CN 41.
Fin du sous-programme UP1 et retour au programme CN UPGMS.
5 Le programme CN UPGMS est exécuté de la séquence CN 12 à la séquence CN
21. Fin de programme et retour à la séquence CN 0.
HEIDENHAIN | TNC7 basic | Manuel utilisateur Programmation et test | 10/2023
; Appeler le sous-programme LBL "UP1"
; Dernière séquence du programme
principal avec M30
; Début du sous-programme "UP1"
; Appeler le sous-programme LBL 2
; Fin du sous-programme "UP1"
; Début du sous-programme LBL 2
; Fin du sous-programme LBL 2
9
247