CNC Simulator
G-code · Torno · Fresa

Códigos G e M: torno e centro de usinagem Fanuc, Haas

O que cada código G e M faz em cada comando, como o CNC Simulator executa. As mesmas explicações aparecem no modo aprender do app, ao passar o mouse sobre um código no programa.

Teste os códigos no simulador grátis

Torno Fanuc 0i-TF (sistema de códigos G B, Romi GL)

Códigos G

CódigoO que faz
G00Posicionamento rápido na velocidade máxima da máquina, sem cortar. Use só no ar: um rápido dentro do material é colisão.
G01Corte em linha reta no avanço F até o ponto programado.
G02Arco horário até o ponto final, visto do eixo positivo do plano. Centro com I/J/K (a partir do ponto inicial) ou raio R.
G03Arco anti-horário até o ponto final. Centro com I/J/K (a partir do ponto inicial) ou raio R.
G04Tempo de espera: aguarda P (milissegundos, sem ponto) ou X/U (segundos) sem mover.
G07.1Interpolação cilíndrica. Interpolação cilíndrica: o C é "desenrolado" no diâmetro, para rasgos ao redor de um eixo.
G10Entrada de dados programável (zeros L2/L20). Grava corretores pelo programa: L2/L20 zeros de peça, L10–L13 corretores de ferramenta (torno: P n desgaste, P 10000+n geometria).
G12.1Coordenadas polares X/C. Liga a interpolação polar: X (diâmetro) e C viram um plano XC, para fresar a face da peça com ferramenta acionada.
G13.1Desliga a interpolação polar.
G17Plano XY para arcos e compensação de raio (centros de usinagem).
G18Plano ZX para arcos e compensação (o plano de torneamento no torno).
G19Plano YZ para arcos e compensação.
G20Unidades em polegadas.
G21Unidades em milímetros.
G28Retorno ao ponto de referência da máquina passando pelo ponto programado (G91 G28 Z0 sobe direto de onde está).
G32Roscamento. Movimento de rosca: corte reto sincronizado com a placa, F = passo.
G40Cancela a compensação de raio da fresa (ou da ponta). Cancele com um movimento saindo da peça.
G41Compensação de raio à esquerda do percurso (fresamento concordante em contornos externos). Raio do D (torno: raio de ponta do corretor do T). Comece com um movimento reto.
G42Compensação de raio à direita do percurso. Raio do D (torno: raio de ponta). Comece com um movimento reto.
G53Movimento em coordenadas de máquina só neste bloco, sem zero peça nem comprimento de ferramenta.
G54Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G55Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G56Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G57Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G58Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G59Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G65Chamada de macro (G65 P n): roda o programa O n uma vez, com as letras como argumentos (A → #1, B → #2, …).
G66Chamada modal de macro: a macro roda depois de cada movimento até ser cancelada.
G67Cancela a chamada modal de macro.
G70Ciclo de acabamento (G70 P Q): percorre uma vez o perfil entre os blocos N P e N Q, com o avanço de acabamento, depois do G71/G72/G73.
G71Desbaste longitudinal. Desbaste longitudinal (G71). Primeiro bloco: U profundidade de corte (no raio) e R recuo. Segundo bloco: P e Q são os números N do primeiro e do último bloco do perfil acabado, U/W o sobremetal em X (diâmetro) e Z, F o avanço de desbaste.
G72Desbaste transversal. Desbaste transversal (G72): como o G71, mas os passes correm em X, descendo em Z (profundidade W).
G73Paralelo ao perfil. Repetição de perfil (G73): o perfil acabado é percorrido várias vezes, cada vez mais perto; para peças forjadas ou fundidas. U/W alívio, R número de passes.
G74Furação axial / torneamento com pica. Ciclo de descarga em Z (canal frontal ou furo profundo no centro).
G75Canais / faceamento. Ciclo de canal com descarga em X.
G76Rosca múltipla (G76). Primeiro bloco: P (passes de acabamento, chanfro, ângulo, em 6 dígitos), Q profundidade mínima, R sobremetal. Segundo bloco: X Z fundo da rosca no fim, P altura do filete, Q primeira profundidade (mícrons), F passo.
G77Ciclo simples de torneamento: entra em rápido, corta até X Z, sai e volta, num bloco só. R faz cone. Repita só com o próximo X.
G78Ciclo simples de rosca: um passe por bloco, F = passo. Programe o próximo diâmetro em cada passe.
G79Ciclo simples de faceamento: como o de torneamento, mas cortando em X. R faz cone em Z.
G80Cancela o ciclo de furação ativo: o próximo X/Y não fura mais.
G83Furação axial. Ciclo de furação: rápido até R, avanço até Z, sai em rápido (G82 com tempo P no fundo). Repete a cada X/Y até o G80.
G84Roscamento axial. Ciclo de roscamento com macho: o avanço F deve ser passo × rotação (ou o passo com avanço por rotação); a árvore inverte no fundo.
G85Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G87Furação radial com ferramenta acionada, em X em direção ao centro.
G88Roscamento radial com ferramenta acionada.
G90Coordenadas absolutas: cada valor é uma posição a partir do zero peça.
G91Coordenadas incrementais: cada valor é uma distância a partir de onde a ferramenta está.
G92Origem ou rotação máxima. Define a posição atual como as coordenadas dadas (G92 no centro, G50 no torno sistema A); no torno também limita a rotação com S.
G94Avanço F em mm/min.
G95Avanço F em mm por rotação da placa (o comum no torno).
G96Velocidade de corte constante: S em m/min e a rotação sobe quando o diâmetro diminui. Limite com G50/G92 S.
G97Rotação constante: S em rpm.
G98Depois de cada furo a ferramenta volta ao nível inicial (onde o ciclo começou): seguro sobre fixações.
G99Depois de cada furo a ferramenta volta ao nível R: mais rápido, para peça plana sem obstáculos.

Códigos M

CódigoO que faz
M00Parada de programa: a máquina para até o cycle start (para medir, limpar cavaco, virar a peça).
M01Parada opcional: só para com a tecla M01 ligada.
M02Fim de programa.
M03Placa, ou ferramenta acionada com S2=, sentido horário. Liga a árvore/placa no sentido horário (S dá a rotação).
M04Liga a árvore/placa no sentido anti-horário.
M05Também cancela o freio M85. Para a árvore/placa.
M08Liga o refrigerante.
M09Desliga o refrigerante.
M15Inverte o eixo de acoplamento (anti-horário). Função da máquina sem efeito no percurso.
M16Inverte o eixo de acoplamento (horário). Função da máquina sem efeito no percurso.
M19Orienta o eixo-árvore / ativa o eixo C. Modo eixo C: a placa vira um eixo de posicionamento.
M26Recua o contra ponto servo acionado até a posição registrada (manual Romi GL 11.3.4). Recua o contraponto da peça.
M27Avança o contra ponto servo acionado até a peça (manual Romi GL 11.3.4). Avança o contraponto até a peça. Com ele encostado, não faceie até o centro nem saia pelo eixo.
M30Fim de programa e volta ao início.
M31Recua o contra ponto servo acionado até a referência da máquina. Recua o contraponto da peça.
M85Freio de alto torque; G0 C ou M5 cancelam. Trava o eixo (freio) para cortar sem ele girar.
M98Chama o subprograma P (número O); L ou os primeiros dígitos do P repetem.
M99Fim do subprograma: volta ao bloco depois da chamada.

Centro de usinagem Fanuc 0i-MF

Códigos G

CódigoO que faz
G00Posicionamento rápido na velocidade máxima da máquina, sem cortar. Use só no ar: um rápido dentro do material é colisão.
G01Corte em linha reta no avanço F até o ponto programado.
G02Arco horário até o ponto final, visto do eixo positivo do plano. Centro com I/J/K (a partir do ponto inicial) ou raio R.
G03Arco anti-horário até o ponto final. Centro com I/J/K (a partir do ponto inicial) ou raio R.
G04Tempo de espera: aguarda P (milissegundos, sem ponto) ou X/U (segundos) sem mover.
G10Entrada de dados programável (zeros L2/L20). Grava corretores pelo programa: L2/L20 zeros de peça, L10–L13 corretores de ferramenta (torno: P n desgaste, P 10000+n geometria).
G17Plano XY para arcos e compensação de raio (centros de usinagem).
G18Plano ZX para arcos e compensação (o plano de torneamento no torno).
G19Plano YZ para arcos e compensação.
G20Unidades em polegadas.
G21Unidades em milímetros.
G28Retorno ao ponto de referência da máquina passando pelo ponto programado (G91 G28 Z0 sobe direto de onde está).
G40Cancela a compensação de raio da fresa (ou da ponta). Cancele com um movimento saindo da peça.
G41Compensação de raio à esquerda do percurso (fresamento concordante em contornos externos). Raio do D (torno: raio de ponta do corretor do T). Comece com um movimento reto.
G42Compensação de raio à direita do percurso. Raio do D (torno: raio de ponta). Comece com um movimento reto.
G43Compensação de comprimento com o corretor H: as cotas Z passam a ser na ponta da ferramenta. Um H errado deixa a ponta alta ou dentro da peça.
G49Cancela a compensação de comprimento.
G53Movimento em coordenadas de máquina só neste bloco, sem zero peça nem comprimento de ferramenta.
G54Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G54.1Zero peça adicional (P1–P48). Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G55Zero peça 2. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G56Zero peça 3. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G57Zero peça 4. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G58Zero peça 5. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G59Zero peça 6. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G65Chamada de macro (G65 P n): roda o programa O n uma vez, com as letras como argumentos (A → #1, B → #2, …).
G80Cancela o ciclo de furação ativo: o próximo X/Y não fura mais.
G81Ciclo de furação: rápido até R, avanço até Z, sai em rápido (G82 com tempo P no fundo). Repete a cada X/Y até o G80.
G83Furação com descarga: fura Q por vez e recua para quebrar ou tirar o cavaco, até o Z.
G84Ciclo de roscamento com macho: o avanço F deve ser passo × rotação (ou o passo com avanço por rotação); a árvore inverte no fundo.
G85Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G90Coordenadas absolutas: cada valor é uma posição a partir do zero peça.
G91Coordenadas incrementais: cada valor é uma distância a partir de onde a ferramenta está.
G94Avanço F em mm/min.
G95Avanço F em mm por rotação da placa (o comum no torno).
G98Depois de cada furo a ferramenta volta ao nível inicial (onde o ciclo começou): seguro sobre fixações.
G99Depois de cada furo a ferramenta volta ao nível R: mais rápido, para peça plana sem obstáculos.

Códigos M

CódigoO que faz
M00Parada de programa: a máquina para até o cycle start (para medir, limpar cavaco, virar a peça).
M01Parada opcional: só para com a tecla M01 ligada.
M02Fim de programa.
M03Liga a árvore/placa no sentido horário (S dá a rotação).
M04Liga a árvore/placa no sentido anti-horário.
M05Para a árvore/placa.
M06Troca para a ferramenta T. Vá antes a um lugar seguro (G28 ou a posição de troca).
M08Liga o refrigerante.
M09Desliga o refrigerante.
M30Fim de programa e volta ao início.
M98Chama o subprograma P (número O); L ou os primeiros dígitos do P repetem.
M99Fim do subprograma: volta ao bloco depois da chamada.

Fresadora Haas NGC

Códigos G

CódigoO que faz
G00Posicionamento rápido na velocidade máxima da máquina, sem cortar. Use só no ar: um rápido dentro do material é colisão.
G01Corte em linha reta no avanço F até o ponto programado.
G02Arco horário até o ponto final, visto do eixo positivo do plano. Centro com I/J/K (a partir do ponto inicial) ou raio R.
G03Arco anti-horário até o ponto final. Centro com I/J/K (a partir do ponto inicial) ou raio R.
G04Tempo de espera: aguarda P (milissegundos, sem ponto) ou X/U (segundos) sem mover.
G09Exact stop. Função do comando sem efeito no percurso.
G10Set offsets (L2/L20 work, L10–L13 tool). Grava corretores pelo programa: L2/L20 zeros de peça, L10–L13 corretores de ferramenta (torno: P n desgaste, P 10000+n geometria).
G12Circular pocket CW. Ciclo de fresamento de círculo ou bolsão (ainda não desenhado pelo simulador).
G13Circular pocket CCW. Ciclo de fresamento de círculo ou bolsão (ainda não desenhado pelo simulador).
G17Plano XY para arcos e compensação de raio (centros de usinagem).
G18Plano ZX para arcos e compensação (o plano de torneamento no torno).
G19Plano YZ para arcos e compensação.
G20Unidades em polegadas.
G21Unidades em milímetros.
G28Retorno ao ponto de referência da máquina passando pelo ponto programado (G91 G28 Z0 sobe direto de onde está).
G29Return from reference. Função do comando sem efeito no percurso.
G31Skip function. Função do comando sem efeito no percurso.
G35Tool diameter measure. Função do comando sem efeito no percurso.
G36Work offset probing. Função do comando sem efeito no percurso.
G37Tool length measure. Função do comando sem efeito no percurso.
G40Cancela a compensação de raio da fresa (ou da ponta). Cancele com um movimento saindo da peça.
G41Compensação de raio à esquerda do percurso (fresamento concordante em contornos externos). Raio do D (torno: raio de ponta do corretor do T). Comece com um movimento reto.
G42Compensação de raio à direita do percurso. Raio do D (torno: raio de ponta). Comece com um movimento reto.
G43Compensação de comprimento com o corretor H: as cotas Z passam a ser na ponta da ferramenta. Um H errado deixa a ponta alta ou dentro da peça.
G44Compensação de comprimento com o corretor H: as cotas Z passam a ser na ponta da ferramenta. Um H errado deixa a ponta alta ou dentro da peça.
G47Text engraving. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G49Cancela a compensação de comprimento.
G50Scaling cancel. Função do comando sem efeito no percurso.
G51Scaling. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G52Sistema de coordenadas local deslocado do zero peça (ainda não desenhado pelo simulador).
G53Movimento em coordenadas de máquina só neste bloco, sem zero peça nem comprimento de ferramenta.
G54Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G54.1Additional work offset P1–P99. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G55Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G56Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G57Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G58Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G59Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G61Exact stop modal. Função do comando sem efeito no percurso.
G64Exact stop cancel. Função do comando sem efeito no percurso.
G65Chamada de macro (G65 P n): roda o programa O n uma vez, com as letras como argumentos (A → #1, B → #2, …).
G68Rotação de coordenadas de R graus em torno do ponto dado (ainda não desenhada pelo simulador).
G69Desliga a rotação de coordenadas.
G70Bolt hole circle. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G71Bolt hole arc. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G72Bolt holes along an angle. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G73High-speed peck drilling. Furação com descarga: fura Q por vez e recua para quebrar ou tirar o cavaco, até o Z.
G74Reverse tapping. Ciclo de roscamento com macho: o avanço F deve ser passo × rotação (ou o passo com avanço por rotação); a árvore inverte no fundo.
G76Fine boring. Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G77Back boring. Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G80Cancela o ciclo de furação ativo: o próximo X/Y não fura mais.
G81Ciclo de furação: rápido até R, avanço até Z, sai em rápido (G82 com tempo P no fundo). Repete a cada X/Y até o G80.
G82Spot drill with dwell. Ciclo de furação: rápido até R, avanço até Z, sai em rápido (G82 com tempo P no fundo). Repete a cada X/Y até o G80.
G83Furação com descarga: fura Q por vez e recua para quebrar ou tirar o cavaco, até o Z.
G84Ciclo de roscamento com macho: o avanço F deve ser passo × rotação (ou o passo com avanço por rotação); a árvore inverte no fundo.
G85Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G86Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G87Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G88Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G89Ciclo de mandrilamento: avança até o Z e sai (o modo de sair, avanço ou rápido, parado ou girando, depende do código).
G90Coordenadas absolutas: cada valor é uma posição a partir do zero peça.
G91Coordenadas incrementais: cada valor é uma distância a partir de onde a ferramenta está.
G92Define a posição atual como as coordenadas dadas (G92 no centro, G50 no torno sistema A); no torno também limita a rotação com S.
G93Inverse time feed. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G94Avanço F em mm/min.
G95Avanço F em mm por rotação da placa (o comum no torno).
G98Depois de cada furo a ferramenta volta ao nível inicial (onde o ciclo começou): seguro sobre fixações.
G99Depois de cada furo a ferramenta volta ao nível R: mais rápido, para peça plana sem obstáculos.
G100Desliga o espelhamento.
G101Espelhamento (ainda não desenhado pelo simulador).
G103Block lookahead. Função do comando sem efeito no percurso.
G107Interpolação cilíndrica: o C é "desenrolado" no diâmetro, para rasgos ao redor de um eixo.
G110Work offset = G154 P1. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G111Work offset = G154 P2. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G112Work offset = G154 P3. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G113Work offset = G154 P4. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G114Work offset = G154 P5. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G115Work offset = G154 P6. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G116Work offset = G154 P7. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G117Work offset = G154 P8. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G118Work offset = G154 P9. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G119Work offset = G154 P10. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G120Work offset = G154 P11. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G121Work offset = G154 P12. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G122Work offset = G154 P13. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G123Work offset = G154 P14. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G124Work offset = G154 P15. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G125Work offset = G154 P16. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G126Work offset = G154 P17. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G127Work offset = G154 P18. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G128Work offset = G154 P19. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G129Work offset = G154 P20. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G1413D cutter compensation. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G150General purpose pocketing. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G154Additional work offset P1–P99. Seleciona um zero peça da tabela OFFSET: G54–G59, G54.1 P n (Haas G154 P n).
G187Smoothness / accuracy. Função do comando sem efeito no percurso.
G234Tool center point control (TCPC). Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G254Dynamic work offset (DWO). Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G255DWO cancel. Função do comando sem efeito no percurso.
G268Feature coordinates. Aceito pelo comando, mas o simulador ainda não desenha: o percurso depois dele pode diferir da máquina.
G269Feature coordinates cancel. Função do comando sem efeito no percurso.

Códigos M

CódigoO que faz
M00Parada de programa: a máquina para até o cycle start (para medir, limpar cavaco, virar a peça).
M01Parada opcional: só para com a tecla M01 ligada.
M02Fim de programa.
M03Liga a árvore/placa no sentido horário (S dá a rotação).
M04Liga a árvore/placa no sentido anti-horário.
M05Para a árvore/placa.
M06Troca para a ferramenta T. Vá antes a um lugar seguro (G28 ou a posição de troca).
M07Shower coolant. Liga o refrigerante.
M08Liga o refrigerante.
M09Desliga o refrigerante.
M104th axis brake. Trava o eixo (freio) para cortar sem ele girar.
M114th axis brake release. Solta o freio do eixo.
M125th axis brake. Trava o eixo (freio) para cortar sem ele girar.
M135th axis brake release. Solta o freio do eixo.
M19Spindle orient. Função da máquina sem efeito no percurso.
M30Fim de programa e volta ao início.
M31Chip conveyor forward. Função da máquina sem efeito no percurso.
M33Chip conveyor stop. Função da máquina sem efeito no percurso.
M34Coolant spigot down. Função da máquina sem efeito no percurso.
M35Coolant spigot up. Função da máquina sem efeito no percurso.
M41Low gear. Função da máquina sem efeito no percurso.
M42High gear. Função da máquina sem efeito no percurso.
M73Tool air blast on. Função da máquina sem efeito no percurso.
M74Tool air blast off. Função da máquina sem efeito no percurso.
M83Auto air jet on. Função da máquina sem efeito no percurso.
M84Auto air jet off. Função da máquina sem efeito no percurso.
M88Through-spindle coolant. Liga o refrigerante.
M89Through-spindle coolant off. Desliga o refrigerante.
M95Sleep mode. Função da máquina sem efeito no percurso.
M96Jump if no input. Função da máquina sem efeito no percurso.
M97Local subprogram call (P = N number). Subprograma local Haas: pula para o bloco N P deste mesmo programa e volta no M99; L repete.
M98Chama o subprograma P (número O); L ou os primeiros dígitos do P repetem.
M99Fim do subprograma: volta ao bloco depois da chamada.
M109Interactive user input. Função da máquina sem efeito no percurso.