Back to Guides

Códigos SPN y FMI explicados: cómo leer cualquier código de falla J1939

PrimoDeTech Editorial8/25/2026 76 viewsProtocols & Standards

Un conductor me pasa su teléfono con una foto de su tablero: SPN 3216 FMI 4. "¿Qué significa eso y qué tan grave es?" Buena pregunta. Los camiones pesados no hablan con códigos estilo P0301 como tu pickup. Hablan en pares de SPN y FMI, y una vez que sabes leerlos, puedes decodificar cualquier falla en cualquier camión que hable J1939 — es decir, prácticamente todo diésel moderno.

El significado del código SPN FMI se divide en dos mitades: el SPN te dice qué se está quejando, el FMI te dice cómo falló. Aquí está el decodificador completo, incluida la tabla FMI completa que vale la pena guardar para la parada de camiones a las 2 a.m.

Esa cadena de números en tu tablero

Cuando se registra una falla en un camión J1939, la pantalla o el escáner muestra algo como:

SPN 3216 FMI 4 — OC 3 — Activo

Cuatro piezas de información, siempre:

  • SPN (Suspect Parameter Number, número de parámetro sospechoso) — el componente, circuito o sistema bajo sospecha. Aquí, 3216 es la lectura del sensor de NOx de entrada del postratamiento.
  • FMI (Failure Mode Identifier, identificador del modo de falla) — la forma en que falló. FMI 4 significa "voltaje por debajo de lo normal, o cortocircuito a fuente baja". Es decir, el circuito del sensor de NOx lee voltaje bajo — piensa en cableado, conector o sensor muerto, no necesariamente un problema de emisiones.
  • OC (Occurrence Count, contador de ocurrencias) — cuántas veces se ha registrado la falla.
  • Activo / Previamente activo — está ocurriendo ahora mismo, u ocurrió en el pasado.

Ese es todo el idioma. SPN = qué. FMI = cómo. OC = con qué frecuencia. Estado = ahora o antes. ¿Tienes un código enfrente y solo quieres la respuesta? Ingresa el SPN y el FMI en nuestra herramienta gratuita de consulta de DTC para obtener el significado en lenguaje claro. El resto de esta guía te enseña a leerlos por tu cuenta.

SPN: el "qué" — un número para cada componente del camión

SPN significa Suspect Parameter Number (número de parámetro sospechoso), y lo de "sospechoso" es deliberado: el código apunta al parámetro que se ve mal — el sospechoso principal, no siempre el culpable.

Los SPN los asigna SAE (la Sociedad de Ingenieros Automotrices) en el estándar J1939, y las asignaciones son universales. El SPN 100 es la presión de aceite del motor sin importar la marca en el cofre. El SPN 110 es la temperatura del refrigerante. El SPN 639 es el propio enlace de datos J1939. El mismo número, el mismo significado, en cualquier marca — un diccionario compartido para motor, transmisión, frenos y postratamiento. (Para la historia más profunda de cómo funciona esa red, lee nuestra guía completa del protocolo J1939.)

Hay decenas de miles de SPN asignados, así que nadie memoriza la lista — aprendes los cincuenta que ves cada semana y consultas el resto.

Una precaución: el SPN nombra al parámetro sospechoso, no la reparación. El SPN 3216 no significa "compra un sensor de NOx" — un arnés rozado puede registrar el mismo SPN que un sensor fallado. El FMI es lo que empieza a separar esas posibilidades.

FMI: el "cómo" — la tabla completa 0–31

FMI significa Failure Mode Identifier (identificador del modo de falla), un número de 0 a 31 definido en SAE J1939-73. Es la mitad del código que la mayoría se salta, y la mitad que te dice qué tipo de problema tienes — corto eléctrico, circuito abierto, datos fuera de rango, falla mecánica o problema de red. Aquí está la tabla completa:

FMISignificado (según SAE J1939-73)
0Datos válidos pero por encima del rango operativo normal — nivel más severo
1Datos válidos pero por debajo del rango operativo normal — nivel más severo
2Datos erráticos, intermitentes o incorrectos
3Voltaje por encima de lo normal, o cortocircuito a fuente alta
4Voltaje por debajo de lo normal, o cortocircuito a fuente baja
5Corriente por debajo de lo normal, o circuito abierto
6Corriente por encima de lo normal, o circuito a tierra
7Sistema mecánico sin respuesta, o fuera de ajuste
8Frecuencia, ancho de pulso o período anormal
9Tasa de actualización anormal
10Tasa de cambio anormal
11Causa raíz desconocida
12Dispositivo o componente inteligente defectuoso
13Fuera de calibración
14Instrucciones especiales
15Datos válidos pero por encima del rango operativo normal — nivel menos severo
16Datos válidos pero por encima del rango operativo normal — nivel moderadamente severo
17Datos válidos pero por debajo del rango operativo normal — nivel menos severo
18Datos válidos pero por debajo del rango operativo normal — nivel moderadamente severo
19Datos de red recibidos con error
20Datos con deriva hacia arriba
21Datos con deriva hacia abajo
22–30Reservados (para asignación de SAE)
31La condición existe

Unos cuantos patrones hacen que la tabla cobre sentido:

  • Los FMI 3, 4, 5 y 6 son eléctricos. Corto a fuente alta, corto a fuente baja, circuito abierto, circuito a tierra. Piensa en cableado, conectores y el propio sensor antes de culpar al sistema que mide. Nuestro ejemplo de SPN 3216 FMI 4 es exactamente esto: un problema de circuito, no prueba de una falla de emisiones.
  • Los FMI 0, 1, 15, 16, 17 y 18 significan que la lectura es real pero está fuera de rango. El sensor dice la verdad; la verdad es mala. Los números también codifican la severidad: un FMI 1 en presión de aceite significa apágalo; un FMI 17 en el mismo SPN significa mantenlo vigilado.
  • El FMI 2 es el dolor de cabeza intermitente — datos que van y vienen. A menudo un pin flojo que se manifiesta en camino malo.
  • El FMI 7 es mecánico — un actuador comandado que no se movió a donde se le ordenó.
  • Los FMI 9 y 19 son problemas de red. Un mensaje en el enlace de datos llegó tarde, corrupto o nunca llegó — el módulo "dañado" puede ser víctima de una falla de cableado en otra parte del bus.
  • El FMI 31 es el comodín: la condición de falla simplemente es verdadera, sin que aplique un modo de falla más específico. Los sistemas de postratamiento lo usan muchísimo.

No hace falta memorizar nada de esto — cuando aparece un código, la ruta más rápida a una respuesta en lenguaje claro es la consulta gratuita de DTC, que cubre el SPN y el FMI de un solo golpe.

OC y activo vs. previamente activo

OC (Occurrence Count, contador de ocurrencias) es cuántas veces se ha registrado la falla. Un OC 1 puede ser casualidad — una caída de voltaje durante un arranque en frío. Un OC 27 es un patrón, y los patrones se pueden diagnosticar.

Activo significa que la condición de falla está presente ahora mismo. Previamente activo (lo que la gente de autos llama código almacenado) significa que ocurrió y luego se limpió solo. Un código activo se persigue directamente. Un código previamente activo con conteo alto suele apuntar a un problema intermitente — vibración, temperatura, humedad — que se diagnostica moviendo arneses y observando datos en vivo, no cambiando piezas.

Cómo se relaciona esto con los códigos P que ya conoces

¿Vienes del mundo de los autos? Un código P como el P0117 (sensor de temperatura del refrigerante, entrada baja) empaqueta el "qué" y el "cómo" en un solo código de cinco caracteres. J1939 los separa — SPN 110 (temperatura del refrigerante) + FMI 4 (voltaje bajo) dice lo mismo con más precisión, sin necesidad de un código nuevo para cada combinación. El par SPN/FMI es el idioma nativo del lado pesado, y parte de la razón por la que tu escáner de auto se queda en blanco frente a un tractocamión — ese enredo lo cubrimos en por qué un escáner OBD2 de auto no puede leer un tractocamión.

El manual de tres pasos cuando aparece un código

  1. Anota todo completo. SPN, FMI, OC y estado — no solo un número. Una foto del tablero sirve.
  2. Busca el significado. Ingresa el SPN y el FMI en la herramienta de consulta de DTC. Un FMI eléctrico (3–6) te manda hacia el cableado y los conectores; un FMI de rango de datos (0/1/15–18), hacia el sistema en sí.
  3. Juzga si es activo o intermitente. Activo + OC subiendo = diagnostica ya. Previamente activo + OC bajo = obsérvalo. Previamente activo + OC alto = intermitente; planea datos en vivo y una prueba de movimiento de arneses en lugar del cañón de piezas.

Cuando un código no basta: datos en vivo

El límite honesto de leer códigos: un código de falla es una instantánea de un umbral que se cruzó. Te dice que algo salió mal, no lo que el sistema está haciendo ahora mismo. Ese código de baja presión de riel, ¿es una bomba muriendo, o la presión solo se desploma bajo carga a temperatura de operación? Eso lo respondes viendo el valor en vivo — comandado vs. real, entrada vs. salida — con el camión funcionando.

Ahí es donde un verdadero lector de códigos J1939 con datos en vivo se gana su lugar. Si estás en esa etapa — un operador-propietario cansado de pagarle a un taller solo por leer el camión — mira las herramientas de diagnóstico que construimos para camiones pesados. Empieza gratis con la consulta de códigos; pasa al hardware cuando los códigos dejen de ser suficientes.

Preguntas frecuentes

¿Qué significa SPN en un código de falla? Suspect Parameter Number (número de parámetro sospechoso) — un número asignado por SAE que identifica el componente, circuito o sistema al que se refiere la falla. El mismo SPN significa lo mismo en cualquier camión que cumpla con J1939.

¿Qué significa el FMI 4? "Voltaje por debajo de lo normal, o cortocircuito a fuente baja." El circuito lee menos voltaje del que debería — comúnmente un corto a tierra, un arnés dañado, un conector corroído o un sensor fallado. Una falla eléctrica, no prueba de que el sistema medido esté mal.

¿Los códigos SPN son iguales en todas las marcas de camiones? Las definiciones de SPN y FMI sí — ese es el punto del estándar SAE. Lo que cambia según el fabricante es qué fallas se detectan, los umbrales que las registran y los códigos propietarios que se agregan encima.

¿Puedo borrar un código SPN/FMI yo mismo? Con una herramienta capaz de J1939, en general sí para fallas estándar. Pero borrar no repara la causa — una falla activa regresa de inmediato, y borrar el historial tira la información de OC y estado. Primero decodifícalo con una consulta de DTC, repara la causa y luego borra.

¿Cuál es la diferencia entre activo y previamente activo? Activo significa que la condición de falla está presente ahora mismo; previamente activo significa que se registró y luego desapareció. Un conteo de ocurrencias alto en un código previamente activo suele significar un problema intermitente.

¿Es seguro manejar con SPN 3216 FMI 4? Es una falla de circuito eléctrico en la lectura del sensor de NOx del postratamiento — no una amenaza mecánica inmediata, pero las fallas de postratamiento desatendidas pueden llevar al camión a una reducción progresiva de potencia (derate). Haz que lo revisen pronto, no "algún día".

spnfmij1939fault-codes

Need Help Choosing?

Our product specialists can recommend the right diagnostic tool for your specific needs.