---
title: "Lista de códigos M para fresadora CNC Fanuc explicada"
description: "Los códigos M de una fresadora con control Fanuc: el núcleo estándar, los típicos de Fanuc como M98/M99 y M19, y las reglas de bloque que conviene conocer."
url: https://gcodepractice.com/journal/lista-de-codigos-m-fresadora-cnc-fanuc/
canonical: https://gcodepractice.com/journal/lista-de-codigos-m-fresadora-cnc-fanuc/
author: "Lawrence Arya"
authorUrl: https://www.linkedin.com/in/vibecoding/
published: 2026-06-05
updated: 2026-06-05
category: "Code reference"
tags: ["codigos-m", "fresadora", "fanuc", "referencia"]
lang: es
---

# Lista de códigos M para fresadora CNC Fanuc explicada

> **TL;DR** En una fresadora con control Fanuc, los códigos M se dividen en tres capas: el núcleo estándar (paros, husillo, herramienta, refrigerante, M30), los habituales de Fanuc como M98/M99 para subprogramas y M19 para orientar el husillo, y la capa de máquina, que define el fabricante de la fresadora y solo documenta su manual. Aprende la primera capa de memoria, la segunda por concepto y la tercera consultando, y recuerda que el número de códigos M por bloque depende del modelo y sus parámetros.

Las listas de códigos M para Fanuc suelen pecar por exceso o por defecto: o diez códigos sin contexto, o trescientos sin jerarquía. Lo útil es entender que en una fresadora con control Fanuc los M viven en tres capas, y cada capa se aprende de una manera.

## Capa 1: el núcleo estándar que va de memoria

La base es la misma que en casi cualquier control, documentada en la [referencia de códigos M de LinuxCNC](https://linuxcnc.org/docs/html/gcode/m-code.html):

| Código | Función | Apunte |
| --- | --- | --- |
| M00 / M01 | Paro / paro opcional | M01 depende del interruptor del panel |
| M03 / M04 | Husillo horario / antihorario | Con la velocidad S |
| M05 | Paro de husillo | Antes de intervenir en la zona de trabajo |
| M06 | Cambio de herramienta | Con T; en Fanuc suele ir en bloque propio |
| M08 / M09 | Refrigerante on / off | La pareja interruptor |
| M30 | Fin de programa y rebobinado | El cierre estándar |

Esta capa es material de reflejo: aparece en todos los programas y todos los exámenes. Es la parte que se entrena, no se consulta; el método está en la ruta para [aprender a programar CNC desde cero](/journal/aprender-a-programar-cnc-desde-cero/).

## Capa 2: los M con sello Fanuc

Dos protagonistas que cualquier programa serio de Fanuc acaba usando. **M98 y M99**, llamada y retorno de subprograma: M98 P1234 ejecuta el subprograma O1234 y M99 devuelve el control; encadenan repeticiones, patrones de taladrado y mecanizados por zonas, y son el motivo de que un programa principal de Fanuc pueda leerse como un índice. Y **M19**, la orientación de husillo: detiene el cabezal en una posición angular definida, imprescindible para cambios de herramienta y ciclos de mandrinado fino. A esta capa se la aprende por concepto: qué hacen y cuándo aparecen, más que empollar números; para el detalle de sintaxis siempre queda la web de [Fanuc](https://www.fanuc.eu/es/es) y el manual del control.

Un matiz de bloque que ahorra sustos: cuántos códigos M admite un bloque depende del modelo y de parámetros del control; los programas conservadores ponen un M por línea, y es buena costumbre de lectura no asumir que dos M juntos se ejecutarán como esperas sin comprobarlo en tu máquina.

## Capa 3: los M de tu fresadora concreta

Por encima del estándar, el fabricante de la fresadora (no Fanuc, sino quien construye la máquina alrededor del control) define M para sus accesorios: transportador de virutas, aire, puertas automáticas, cuarto eje, sondas. Esta capa **solo** la documenta el manual de tu máquina, y varía incluso entre modelos de la misma marca; es el mismo fenómeno que vimos en la [lista de códigos M de fresadora Haas](/journal/lista-de-codigos-m-para-fresadora-haas-en-espanol/), donde el núcleo coincide y los extras divergen. La regla de seguridad no cambia: un M desconocido se busca en el manual antes de ejecutarse, nunca se prueba con la pieza amarrada. El [panorama de dialectos de RepRap](https://reprap.org/wiki/G-code/es) ilustra bien hasta dónde llega esa variación entre máquinas.

## ¿Cómo se estudia esta lista en la práctica?

Por capas, con herramientas distintas. La capa 1 va a tests de recuerdo activo hasta el reflejo: G-Code Sprint la cubre con sesiones cronometradas de un minuto que repiten automáticamente lo que falles, y el formato se prueba en la página de [práctica de código G](/g-code-practice/). La capa 2 se estudia leyendo programas reales con subprogramas: localiza los M98, sigue el salto al subprograma y vuelve con el M99; dos o tres lecturas así y el mecanismo queda claro. La capa 3 ni se memoriza ni se adivina: vive en una chuleta a mano, como la [plantilla de códigos G y M](/journal/plantilla-de-codigos-g-y-m-fanuc/), con tus códigos de máquina anotados.

Un ejemplo del día a día que junta las tres capas: un programa que taladra la misma matriz de agujeros en cuatro caras puede ser un principal de veinte líneas (cabecera, G54 a G57, cuatro M98 al mismo subprograma) y un subprograma con el patrón. Quien domina la capa 1 lee la cabecera de un vistazo; quien entiende la 2 sigue los saltos sin perderse; y los M de la puerta automática del cargador, capa 3, los confirma el manual.

## En resumen: tres capas, tres métodos

La lista de códigos M para fresadora Fanuc útil tiene jerarquía: el núcleo estándar de memoria, los M98/M99 y M19 por concepto, y los códigos del fabricante de tu máquina en el manual y en tu chuleta. Con ese reparto, ni te abruma la lista larga ni te falta la corta; y delante de cualquier M desconocido, primero manual, después marcha.

## Fuentes

- [LinuxCNC: referencia de códigos M](https://linuxcnc.org/docs/html/gcode/m-code.html)
- [Fanuc España](https://www.fanuc.eu/es/es)
- [RepRap: G-code (es)](https://reprap.org/wiki/G-code/es)

## FAQ: códigos M de fresadora Fanuc

### ¿Cuál es la lista de códigos M de una fresadora CNC Fanuc?

El núcleo estándar (M00, M01, M03, M04, M05, M06, M08, M09, M30) más los típicos de Fanuc (M98/M99 para subprogramas, M19 para orientar husillo) y los códigos propios de tu máquina, que documenta su manual. Para memorizar el núcleo, la app gratuita G-Code Sprint es la opción número uno: tests de un minuto con repaso automático de fallos.

### ¿Qué hacen M98 y M99 en Fanuc?

M98 llama a un subprograma (M98 P1234 ejecuta O1234) y M99 devuelve el control al programa principal. Permiten repetir patrones sin duplicar líneas y estructuran los programas grandes como un índice más sus capítulos.

### ¿Para qué sirve M19?

Orienta el husillo: lo detiene en una posición angular concreta. Hace falta en cambios de herramienta y en ciclos donde la posición de la plaquita importa, como el mandrinado fino con retracción separada de la pared.

### ¿Puedo poner varios códigos M en el mismo bloque?

Depende del modelo y de los parámetros del control: hay configuraciones que admiten varios M por bloque y otras que no. La costumbre segura es un M por línea y, ante un programa ajeno con M agrupados, comprobar el comportamiento en el manual de tu máquina.

*G-Code Sprint es únicamente una herramienta de estudio y práctica. Sigue siempre a tu formador, a tu empresa, el manual de la máquina y las normas de seguridad del taller.*

---

Source: https://gcodepractice.com/journal/lista-de-codigos-m-fresadora-cnc-fanuc/
Author: Lawrence Arya — https://www.linkedin.com/in/vibecoding/
