Retorno ou loop do subprograma Haas M99
Como os comandos do subprograma Haas M97 M98 já estão brevemente descritos com exemplos de subprograma, leia aqui
Chamada de subprograma local Haas M97 com exemplo de programa CNC
Chamada de subprograma Haas M98 com código de exemplo básico
Mais alguns artigos relacionados a Subprogramas CNC
Noções básicas de subprogramas CNC para maquinistas CNC
Subprogramas Fanuc descritos aqui
Subprogramação Fanuc
Exemplo de Subprograma Fanuc
Roscas Multi Start com Ciclo de Rosqueamento Fanuc G76
Retorno do subprograma Haas M99
O Haas M99 é utilizado para regressar ao programa principal a partir de uma sub-rotina (subprograma) ou macro.
Haas CNC
Chamada de subprograma Haas M98 Exemplo de retorno de subprograma M99
O0001 (Main Program number) M98 P100 L4; (Call sub-program O0100 – repeat subprogram 4 times) M30 (End of program)
O0100 (Sub-program Number) G00 G90 G55 X0 Z0 (N line that will run after M98 P100 is run) S500 M03 G00 Z-.5 G01 X.5 F100. G03 Z... G01 X0 Z1. F50. G91 G28 Z0 G90 M99 (sub-program end, return to main-program)
Chamada de Subprograma Local CNC Haas M99 Exemplo de Retorno de Subprograma M99
O0001 M97 P1000 L2 (L2 command will run the N1000 line twice) M30 N1000 G00 G90 G55 X0 Z0 (N line that will run after M97 P1000 is run) S500 M03 G00 Z-.5 G01 X.5 F100. G03 Z... G01 X0 Z1. F50. G91 G28 X0 G28 Z0 G90 M99
Laço Haas M99
M99 também pode ser escrito no final de um programa principal e resultaria em um loop de programa contínuo.
Exemplo de Loop do Programa Principal Haas M99
O0001 S500 M03 G00 Z-.5 G01 ... G03 ... G01 X0 Z1. F50. G91 G28 X0 G28 Z0 G90 M99
Máquina cnc