Retrieve and record diagnostic trouble codes (DTCs).
ASE G1 — Auto Maintenance & Light Repair. Task A.18 from the Task List.
Cómo Sacar y Registrar los Diagnostic Trouble Codes (DTCs) (Códigos de Falla)
La versión corta — Un DTC te apunta hacia el circuito o sistema afectado, no te dice qué parte reemplazar; antes de borrar cualquier cosa, anota el código completo, su estado, y sus freeze frame data (datos de cuadro congelado), o pierdes la evidencia que necesitas para reparar el carro bien.
Qué estás haciendo en realidad cuando "sacas códigos"
Sacar códigos significa conectar un scan tool al DLC del vehículo, el cual suministra corriente, tierra, y las líneas de comunicación que la herramienta necesita para hablar con la red a bordo. Una vez conectado, el scan tool manda una solicitud por el bus de comunicación del vehículo, y cada módulo responde con lo que tenga guardado — DTCs, freeze frame data, y banderas de estado que te dicen si una falla está activa ahorita o si es solo historial.
Ayuda pensar en esto como una conversación, no como un diagnóstico. El scan tool es solo el mensajero. El trabajo de verdad — averiguar por qué saltó ese código — sigue siendo tuyo.
Un DTC es un síntoma, no un veredicto. Te dice qué circuito, sistema, o condición marcó el PCM/ECM (o algún otro módulo) como fuera de rango. No confirma una causa raíz y no te dice qué parte cambiar. Trata el código como el punto de partida para las pruebas, nunca como la respuesta final.
Qué anotar, y por qué importa el freeze frame
Antes de tocar cualquier otra cosa, escribe:
- el código alfanumérico completo
- su estado (active/current vs. pending/history — activo/actual vs. pendiente/histórico)
- los freeze frame data ligados a ese código
- cualquier definición específica del fabricante para ese código
Los freeze frame data capturan las lecturas de los sensores en el momento exacto en que se detectó la falla por primera vez — cosas como RPM, carga del motor, y temperatura. Este contexto muchas veces es lo que separa un diagnóstico de cinco minutos de una hora adivinando, porque te dice en qué condiciones estaba el vehículo cuando el sistema marcó el problema. Un código solo nombra un circuito; el freeze frame te cuenta la historia alrededor de él.
Por qué el nombre del código te puede engañar, y por qué importan las banderas de estado
Un DTC se puede activar por un problema de cableado, conector, o tierra (ground) aunque la descripción del código nombre un componente específico. El módulo no sabe la diferencia entre un sensor malo y una mala conexión — solo sabe que la señal que recibió estaba fuera de los parámetros esperados. Si reemplazas la parte nombrada sin antes revisar el cableado y las tierras, puedes tirarle una parte buena a una mala conexión y no llegar a ningún lado.
Las fallas intermitentes pueden activar un código pendiente o histórico sin nunca prender el MIL (luz de check engine). Esto significa que el que no esté prendida la luz del tablero NO significa que no hay código. Tienes que revisar las banderas de estado de verdad — active, pending, o history — en lugar de solo fijarte si aparece un código. Un código pendiente hoy puede ser la falla confirmada de mañana, y si no lo anotas ahora, puede que pierdas tu única oportunidad de verlo antes de que se borre solo.
No te quedes solo en el PCM, y no borres muy temprano
Algunos módulos aparte del PCM — módulos de carrocería (body), chasis, o de restricciones (restraint) — guardan sus propios DTCs por separado. Muchas veces solo se ven entrando a menús específicos o a un modo separado del scan tool. Si solo revisas los códigos del motor y te saltas los otros módulos, puedes perderte algo directamente relacionado con la queja que estás persiguiendo.
Borrar códigos antes de haber anotado todo — incluyendo el freeze frame y cualquier código pendiente — destruye la evidencia diagnóstica que necesitas. Una vez borrado, esa foto del freeze frame y el historial de códigos pendientes se van. Si la falla es intermitente, puede que no tengas otra oportunidad de verla. Siempre anota primero, borra después — nunca al revés.
Fácil de confundir
- DTC vs. causa raíz — el código nombra un circuito o condición, no una parte confirmada como mala. No leas "componente X" en la descripción del código como "reemplaza el componente X."
- Estado active vs. pending/history — un código puede existir sin que el MIL esté prendido. Revisa la bandera, no nada más si apareció un código en el scan tool.
- Códigos del PCM vs. códigos de otros módulos — los módulos de carrocería, chasis, y de restricciones guardan sus propias listas de DTCs, muchas veces detrás de un menú diferente o un modo distinto del scan tool. Revisar solo el lado del powertrain (tren motriz) puede dejar códigos relevantes sin descubrir.
Ponte a prueba
Pregunta: Un scan tool muestra que el MIL no está prendido, pero encuentras un código guardado con estado "pending" en el PCM. ¿Qué debes hacer, y por qué?
Anota el código pendiente y sus freeze frame data de todos modos. Las fallas intermitentes pueden activar un código pendiente o histórico sin prender el MIL, así que el que no esté la luz de advertencia no significa que no hay nada. Si te lo saltas solo porque la luz no está prendida, puede que pierdas la única ventana que tienes para ver esa falla antes de que se borre sola.
Pregunta: Technician A dice que un DTC siempre identifica la parte exacta que hay que reemplazar. Technician B dice que un DTC solo apunta a un circuito o sistema que está operando fuera de los parámetros esperados, y que se necesitan más pruebas para encontrar la causa real. ¿Quién tiene la razón?
Technician B. Un DTC indica un síntoma o una condición monitoreada, no una causa raíz confirmada ni una parte para reemplazar. De hecho, un código se puede activar por una falla de cableado, conector, o tierra aunque la descripción nombre un componente específico. El enfoque de Technician A arriesga reemplazar partes buenas sin arreglar el problema real.
Pregunta: Antes de borrar cualquier código, ¿cuáles cuatro cosas deberías haber anotado, y cuál es el riesgo si borras primero?
Anota el código alfanumérico completo, su estado (active/pending/history), los freeze frame data asociados, y cualquier definición de código específica del fabricante. Borrar códigos antes de anotar todo esto destruye evidencia diagnóstica que puedes necesitar para una reparación precisa y para verificar que la reparación funcionó — y si la falla es intermitente, puede que nunca vuelvas a ver esos datos.
Task List transcribed from ASE's free published study guide (ASE Study Guide — Auto Maintenance & Light Repair (2026)).