Académique Documents
Professionnel Documents
Culture Documents
The MID tells which system it is coming from. Each component on a truck (Engine,
transmission, ABS, etc…) all have a MID that is used. There are hundreds of MIDs that are
defined, but only a handful are commonly used. Here are the most common ones:
We have also compiled a list of all MIDs that are created. Please use the link at the top of this
page to receive them.
Parameters Identifiers, or PIDs, are numbers and names used to identify data being displayed. So
think if PIDs in terms of “readings” such as oil temperature, coolant level, miles driven, engine
RPMs, and so on. PID is a J1708 term and PIDs go from 0 to 511.
The entire PID list can be downloaded by filling out the form at the top of the page. It is
approximately 11 pages total.
Now that we have defined MID (The component) and PID (types of data), we can talk about
Failure Mode Identifiers (FMI). Every diagnostic trouble code (DTC) that you find will have a
FMI. This code is set by the ECM detecting a variety of problems, such as too much voltage, not
enough voltage, resistance is in correct, and so on. So here is the list of possible FMI values:
0 = Data Valid but Above Normal Operational Range, Most Severe Level
1 = Data Valid but Below Normal Operational Range, Most Severe Level
2 = Data Erratic, Intermittent or Incorrect (rationality)
3 = Voltage Above Normal, or Shorted to High Source
4 = Voltage Below Normal, or Shorted to High Source
5 = Current Below Normal, or Open Circuit
6 = Current Above Normal, or Grounded Circuit
7 = Mechanical System not Responding or Out of Adjustment
8 = Abnormal Frequency or Pulse Width or Period
9 = Abnormal Update Rate
10 = Abnormal Rate of Change
11 = Failure Code not Identifiable
12 = Bad Intelligent Device or Component
13 = Out of Calibration
14 = Special Instructions
15 = Data Valid but Above Normal Range : Least Severe Level
16 = Data Valid but Above Normal Range: Moderately Severe Level
17 = Data Valid but Below Normal Range: Least Severe Level
18 = Data Valid but Below Normal Range: Moderately Severe Level
19 = Received Network Data in Error: (Multiplexed Data)
20 = Data Drifted High (rationality high)
21 = Data Drifted Low (rationality low)
22 to 30 = Reserved for SAE Assignment
31 = Condition Exists
Now that we understand that a MID is a component, such as an engine, it can be further broken
down in to subsystems. Each subsystem has its own set of SIDs. For example, MID 128 (Engine)
could have SID 6 for Injector number 6. However SID 6 on a Mid 136 (Transmission) is for the
C6 Solenoid Valve.
We have compiled a PDF that contains all the SIDs for J1708. It is broken down by MID, which
this list gives you:
Common SIDs
Engine SIDs (MID = 128, 175, 183, 184, 185, 186)
Transmission SIDs (MID = 130)
Brake SIDs (MID = 136, 137, 138, 139, 246, 247)
We have also compiled a list of the smaller subsystems as well, which includes:
You can download the entire list of SIDs for each of these MID’s using for the form at the top of
the website. It is approximately 40 pages total.
The important thing to note when it comes to diagnostic trouble codes, is that you will either
have a PID or SID, followed with a FMI. You will never have both.
Some manufacturers, mainly Volvo & Mack, decided that they needed to add their own PIDs and
SIDs to the mix. We call this Proprietary PID and Proprietary SID, or PPID and PSID for short.
While we do not have a list of these, it is important to know what they are.
Engine ECU Faults (MID 128)
FMI
Fault Code Description
Codes
MID 140 PID 77 Forward rear axle temperature 3, 4
MID 140 PID 78 Rear rear axle temperature 3, 4
MID 140 PID 96 Fuel level 3, 4
MID 140 PID 116 Application air pressure 5, 6
MID 140 PID 117 Air brake pressure, front 5, 6
MID 140 PID 118 Air brake pressure, rear 5, 6
MID 140 PID 158 Battery voltage 0
MID 140 PID 171 Ambient temperature 3, 4
MID 140 PID 177 Transmission oil temperature 3, 4
MID 140 PID 178 Air suspension pressure, front 5, 6
MID 140 PID 179 Air suspension pressure, rear 5, 6
MID 140 SID 231 SAE J1939 Data Link 2
MID 140 SID 240 Program memory 2
MID 140 SID 250 SAE J1587/J1708 data link 3, 4, 9, 12
MID 140 SID 253 Calibration memory, EEPROM 2
MID 140 PSID 7 Internal reference resistance 3, 4
MID 140 PSID 200 Open-circuit, J1939 data link, engine 9
MID 140 PSID 201 Open-circuit, J1939 data link, vehicle control unit 9
Open-circuit, J1939 data link, anti-lock brake control
MID 140 PSID 204 9
unit
Open-circuit J1939 data link, Lighting control
MID 140 PSID 210 9
module
MID 140 PSID 232 SAE J1939-3 data link 2