Maîtriser Haas M99 : Retour sous-programme et contrôle de boucle
Les commandes de sous-programme Haas M97 M98 sont déjà décrites brièvement avec des exemples, voir ici :
Haas M97 Appel sous-programme local avec exemple programme CNC
Haas M98 Appel sous-programme avec exemple de code de base
Autres articles CNC sur les sous-programmes
Bases des sous-programmes CNC pour opérateurs
Sous-programmes Fanuc décrits ici
Sous-programmation Fanuc
Exemple sous-programme Fanuc
Filetages multi-démarrages avec cycle filetage Fanuc G76
Haas M99 Retour sous-programme
Haas M99 est utilisé pour retourner au programme principal depuis une routine secondaire (sous-programme) ou une macro.

Haas CNC
Exemple Haas M98 Appel sous-programme M99 Retour
O0001 (Numéro programme principal) M98 P100 L4; (Appel sous-programme O0100 – répéter 4 fois) M30 (Fin de programme)
O0100 (Numéro sous-programme) G00 G90 G55 X0 Z0 (Ligne N qui s'exécute après M98 P100) S500 M03 G00 Z-.5 G01 X.5 F100. G03 Z... G01 X0 Z1. F50. G91 G28 Z0 G90 M99 (fin sous-programme, retour programme principal)
Exemple Haas M97 Appel sous-programme local M99 Retour
O0001 M97 P1000 L2 (L2 exécutera la ligne N1000 deux fois) M30 N1000 G00 G90 G55 X0 Z0 (Ligne N qui s'exécute après M97 P1000) S500 M03 G00 Z-.5 G01 X.5 F100. G03 Z... G01 X0 Z1. F50. G91 G28 X0 G28 Z0 G90 M99
Boucle Haas M99
M99 peut également être écrit à la fin d'un programme principal, ce qui entraîne une boucle continue du programme.
Exemple boucle programme principal Haas M99
O0001 S500 M03 G00 Z-.5 G01 ... G03 ... G01 X0 Z1. F50. G91 G28 X0 G28 Z0 G90 M99
commande numérique par ordinateur
- Maîtriser les boucles While et Do-While en C# : Syntaxe, exemples et bonnes pratiques
- Maîtriser les boucles For en C# : Syntaxe, flux et exemples pratiques
- Boucles Foreach C# : Parcourir tableaux et collections facilement
- Maîtriser la boucle for en C : Syntaxe, mécanique et exemples pratiques
- Maîtriser les boucles while et do-while en C : Exemples pratiques
- Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
- Gene Haas : bâtir un héritage CNC et un empire du sport automobile
- Retour Point Référence CNC Expliqué : Zérotage & Positionnement Précis
- Guide complet des M-Codes Haas Fraiseuse : Fonctions, réglages & usage