Retorno o bucle de subprograma Haas M99
Como los comandos de subprograma Haas M97 M98 ya se describen brevemente con ejemplos de subprogramas, lea aquí
Llamada de subprograma local Haas M97 con ejemplo de programa CNC
Llamada de subprograma Haas M98 con código de ejemplo básico
Algunos artículos más relacionados con subprogramas CNC
Conceptos básicos de subprogramas CNC para maquinistas CNC
Los subprogramas de Fanuc se describen aquí
Subprogramación de Fanuc
Ejemplo de subprograma Fanuc
Subprocesos de inicio múltiple con el ciclo de subprocesos Fanuc G76
Retorno del subprograma Haas M99
Haas M99 se utiliza para volver al programa principal desde una subrutina (subprograma) o macro.
CNC de Haas
Ejemplo de devolución de subprograma M99 de llamada de subprograma Haas M98
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)
Ejemplo de devolución de subprograma M99 de llamada de subprograma local CNC Haas M97
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
Bucle Haas M99
M99 también se puede escribir al final de un programa principal y daría como resultado un bucle de programa continuo.
Ejemplo de bucle de programa principal de Haas M99
O0001 S500 M03 G00 Z-.5 G01 ... G03 ... G01 X0 Z1. F50. G91 G28 X0 G28 Z0 G90 M99
máquina CNC