Códigos Generales Códigos Misceláneos
G00: Posicionamiento rápido (sin maquinar) M00: Parada opcional
M01: Parada opcional
G01: Interpolación lineal (maquinando)
M02: Reset del programa
G02: Interpolación circular (horaria) M03: Hacer girar el husillo en sentido horario
G03: Interpolación circular (antihoraria) M04: Hacer girar el husillo en sentido antihorario
G04: Compás de espera M05: Frenar el husillo
M06: Cambiar de herramienta
G10: Ajuste del valor de offset del programa
M07: Abrir el paso del refrigerante B
G20: Comienzo de uso de unidades imperiales (pulgadas) M08: Abrir el paso del refrigerante A
G21: Comienzo de uso de unidades métricas M09: Cerrar el paso de los refrigerantes
G28: Volver al home de la máquina M10: Abrir mordazas
M11: Cerrar mordazas
G32: Maquinar una rosca en una pasada
M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante
G36: Compensación automática de herramienta en X M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante
G37: Compensación automática de herramienta en Z M30: Finalizar programa y poner el puntero de ejecución en su inicio
G40: Cancelar compensación de radio de curvatura de M31: Incrementar el contador de partes
M37: Frenar el husillo y abrir la guarda
herramienta
M38: Abrir la guarda
G41: Compensación de radio de curvatura de herramienta M39: Cerrar la guarda
a la izquierda M40: Extender el alimentador de piezas
G42: Compensación de radio de curvatura de herramienta M41: Retraer el alimentador de piezas
M43: Avisar a la cinta transportadora que avance
a la derecha
M44: Avisar a la cinta transportadora que retroceda
G70: Ciclo de acabado M45: Avisar a la cinta transportadora que frene
G71: Ciclo de maquinado en torneado M48: Inhabilitar Spindle y Feed override (maquinar exclusivamente con las velocidades programadas)
G72: Ciclo de maquinado en frenteado M49: Cancelar M48
M62: Activar salida auxiliar 1
G73: Repetición de patrón
M63: Activar salida auxiliar 2
G74: Taladrado intermitente, con salida para retirar M64: Desactivar salida auxiliar 1
virutas M65: Desactivar salida auxiliar 2
G76: Maquinar una rosca en múltiples pasadas M66: Esperar hasta que la entrada 1 esté en ON
M67: Esperar hasta que la entrada 2 esté en ON
G96: Comienzo de desbaste a velocidad tangencial
M70: Activar espejo en X
constante M76: Esperar hasta que la entrada 1 esté en OFF
G97: Fin de desbaste a velocidad tangencial constante M77: Esperar hasta que la entrada 2 esté en OFF
G98: Velocidad de alimentación (unidades/min) M80: Desactivar el espejo en X
M98: Llamada a subprograma
G99: Velocidad de alimentación (unidades/revolución)
M99: Retorno de subprograma