Truck Fault Code Glossary

Plain-English definitions for SPN, FMI, DTC, J1939, ABS, SCR, DPF, ELD, and other terms that appear when reading heavy-duty truck fault codes.

SPN
Suspect Parameter Number; identifies the parameter or item a diagnostic message is about.
FMI
Failure Mode Identifier; describes the type of failure condition, such as abnormal rate of change or data erratic.
SA
Source Address; the network address of the module sending a message on a J1939 network.
Source Address
A J1939 identifier for the electronic control unit that originated a message.
MID
Message Identifier; commonly used in older J1587/J1708 diagnostic systems to identify a reporting module.
PID
Parameter Identifier; an older J1587/J1708 style identifier for a measured parameter.
SID
Subsystem Identifier; an older diagnostic identifier often used for components or subsystems.
J1939
A heavy-duty vehicle communication standards family used for electronic control modules and diagnostic messages.
J1708
An older heavy-duty vehicle serial communication standard often paired with J1587 diagnostics.
J1587
An older heavy-duty diagnostic messaging standard used with J1708 networks.
DTC
Diagnostic Trouble Code; a code recorded by an electronic module when it detects a condition outside expected limits.
ECM
Engine Control Module; the controller responsible for engine management and diagnostics.
ECU
Electronic Control Unit; any module that controls or monitors a vehicle system.
ABS
Anti-lock Braking System; a system intended to reduce wheel lockup during braking.
EBS
Electronic Braking System; electronically controlled braking used on some heavy-duty platforms.
ATC
Automatic Traction Control; a system that helps manage wheel slip.
DPF
Diesel Particulate Filter; an aftertreatment component that captures soot from diesel exhaust.
SCR
Selective Catalytic Reduction; an aftertreatment process that uses DEF to reduce NOx emissions.
DEF
Diesel Exhaust Fluid; a urea solution used by SCR systems.
NOx sensor
A sensor that measures nitrogen oxides in the exhaust stream for emissions control.
derate
A control strategy that limits engine power or speed to protect equipment or enforce emissions logic.
active code
A fault condition currently detected by the module.
inactive code
A fault previously detected but not currently active; it may still be useful for diagnosis.
MIL
Malfunction Indicator Lamp; a warning lamp related to emissions or powertrain faults.
CEL
Check Engine Light; a driver-facing warning that a module has detected a fault.
stop engine light
A serious warning lamp that may require stopping safely and following OEM guidance.

FAQ

Are glossary terms the same as fault codes?

No. Glossary terms explain the language used to interpret fault codes — SPN, FMI, DTC, source address, and so on. They are not codes themselves.

Can the same term mean different things on different trucks?

Some display language varies by OEM or diagnostic tool. For example, older systems may use MID/PID/SID instead of SPN/FMI. The underlying J1939 framework is standardized, but OEM implementations differ.

Does the glossary replace official service information?

No. These definitions provide educational context for understanding diagnostic terminology. Always verify diagnostic steps with official OEM service manuals and qualified technicians.

Where can I look up a specific fault code?

Use the fault code lookup tool or browse the fault codes library. The glossary explains the terminology — the lookup tool finds specific SPN/FMI records.