THE INTRODUCTION OF MID, PID, SID, & FMI (2024)

Now that a standard had been set for both the physical connections and the software language, the manufacturers need a logical way to read and display this data. This is where we first saw this new system. If you have ever used some diagnostic software or a generic code reader, these acronyms will look familiar. Here is how they work.

MESSAGE IDENTIFIERS (MID’S)

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:

  • MID 128 = Engine
  • MID 130 = Transmission Control Unit
  • MID 136 = Anti-lock Brakes (ABS)
  • MID 140 = Instrument Cluster
  • MID 142 = Satellite Communications
  • MID 144 = Vehicle ECU
  • MID 146 = Climate Control ECU
  • MID 206 = Radio
  • MID 216 = Lighting Control Module
  • MID 219 = VORAD/ACC
  • MID 232 = Airbag Control Unit
  • MID 249 = Body Builder Module
  • MID 250 = Steering Wheel Module

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.

PARAMETER IDENTIFIERS (PIDS)

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.

FAILURE MODE IDENTIFIERS (FMI)

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

SUBSYSTEM IDENTIFIERS (SIDS)

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:

  • Instrument Panel SIDs (MID = 140, 234)
  • Vehicle Management Systems SIDs (MID = 142)
  • Fuel System SIDs (MID = 143)
  • Cab Climate Control SIDs (MID = 146, 200)
  • Suspension SIDs (MID = 150, 151, 152, 153)
  • Vehicle Navigation SIDs (MID = 162, 191)
  • Vehicle Security SIDs (MID = 163)
  • Tire SIDs (MID = 166, 167, 168, 169)
  • Particular Trap System SIDs (MID = 177)
  • Refrigerant Management Systems SIDs (MID = 190)
  • Tractor/Trailer Bridge SIs (MID = 217, 218)
  • Collision Avoidance Radar SIDs (MID = 219)
  • Driveline Retarder SIDs (MID = 222)
  • Vehicle Sensors to Data Coverter SIDs (MID = 178)
  • Safety Restraint Systems SIDs (MID = 232)
  • Forward Road Image Processor SIDs (MID = 248).

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.

PROPRIETARY PIDS AND SIDS (PPID AND PSID)

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.

Before we can move much further, everyone needs to understand the relationship between J1708 and J1939. Basically, J1708 worked great, but it was quickly becoming obsolete. This is because manufacturers started adding more sensors, needs to collect more data, and everything was getting more complex. This is where J1939 steps in, and around the mid 2000’s equipment manufacturers started to navigate away from the J1708 to J1939. This is where we started seeing the 9-pin Duetch connector placed in trucks.

THE INTRODUCTION OF MID, PID, SID, & FMI (1)

PARAMETER IDENTIFIERS (PIDS) & SUSPECT PARAMETERS NUMBER (SPN)

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, engine RPMs, and so on. PID is a J1708 term, and then SPN is a J1939 term. If you compared a list of PIDs to SPNs, you would notice two things. One, PIDs go from 0 to 511. SPNs go from 0 to over 50,000. Again, the SPN was needed because of the extra complexity of commercial trucks. The other thing you would notice that both lists are almost identical from 0 to 511.

The important thing to understand, is that there is a “static” list of SPN numbers, but not every vehicle uses each one. An example is CAT, which can be found onNumerakod’s website.This website shows which SPNs are currently being used by CAT.

We have also compiled a list of all known SPNs, which is available by using the form at the top of this page.

So now that we understand the basics of how trucks read & display code information, we can take it one step further and explain how it all related to diagnostic trouble codes. Almost all equipment manufacturers (Also called OEMs) take all of these acronyms we just discussed, and then translate them to an flash code. This is where a lot of customers run into problems. Lets use one of the code readers we sell as an example.

In this example, we have a $300 or so heavy truck scanner connected to an ABS system. Notice how we get the SID and the FMI? Those results are what gives us our generic, or “raw data” from the ECM. This is why you purchase a generic scanner to “read” codes. The problem is that we do not know the true flash code that this ABS manufacturer uses. The cheaper hand-held scanner can’t convert the J1708 & J1939 codes to true flash codes. At this point, the technician using the tool can attempt to find service manuals or use Internet searches to find repair and troubleshooting information.

THE INTRODUCTION OF MID, PID, SID, & FMI (2)

The above picture shows us the column for “CODE” and “FMI”, but also gives us the “FLASH” code. On the code that is highlighted, you will see that we have a flash code of “26”, which also is PID 108 FMI 03. This is great, because now we actually find the repair information in a service manual or easily find the information online.

So there you have, a beginners guide to all those crazy acronyms that you see with commercial trucks and diesel diagnostic tools. We hope that this information gave you some insight into how these heavy duty scan tools work, and why you need to make sure you match up the correct tool with what you are trying to accomplish. Comments are always appreciated!

THE INTRODUCTION OF MID, PID, SID, & FMI (2024)

FAQs

What is mid and sid? ›

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.

What does PID Sid mean? ›

Diagnostics
AssetDisplays which asset reported the MIL, Check Engine, or Stop Engine lamp on from its ECM.
PID/SIDDisplays the Parameter Identifiers (PID) or Subsystem Identifiers (SID), which identify subsystems of the electronic systems reporting the fault.
15 more rows
Apr 4, 2024

What is a PID or SID? ›

Primary immunodeficiencies (PIDs), a heterogenous group of inborn errors of immunity, are predetermined at birth but may evolve with age, leading to a variable clinical and laboratory presentation. In contrast, secondary immunodeficiencies (SIDs) are acquired declines of immune cell counts and or/function.

What does FMI stand for in fault codes? ›

FMI stands for failure mode identifier—this part of the fault code tells you what type of problem your truck has. For example, in the fault code SPN 3226 FMI 13, the SPN number 3226 tells you the problem is with the SCR outlet NOx sensor and FMI 13 tells you that the signal from the part is unavailable.

What does FMI mean Cummins? ›

FAILURE MODE IDENTIFIERS (FMI) 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 an FMI.

What is the meaning of FMI in automotive? ›

Page 1. Failure Mode Identifier (FMI) Codes on J1939 data link. The FMI is used along with the SPN to provide specific information that relates to a diagnostic trouble code (DTC). The FMI may indicate that a problem with an electronic circuit or an electronic component has been detected.

What is the difference between SPN and FMI? ›

SPN stands for Suspected Parameter Number which tells you the circuit where the fault occurred. For example, if you had a SPN 1791 code, it would point to a fault detected in the EGR Valve Control Circuit. FMI stands for Failure Mode Indicator which tells you the reason the fault code was set.

What is the difference between SID and PID in Oracle? ›

Sure, SID is an acronym used in SQL Server, but the two together in an interview are likely to be referring to Oracle (although I can only guess). In Oracle terms, the SID is roughly equivalent to SPID, as it's the internal identifier for a session, whereas PID is the actual OS level process ID from Linux/Windows.

What does SID mean in code? ›

Cellular System Identification Codes (SIDs) are 15-bit numeric identifiers used in cellular systems to identify the home system and roaming status for a mobile phone as well as for billing purposes. Originally, the FCC oversaw the administration of cellular SIDs.

What are 10 common diseases that cause a secondary immunodeficiency? ›

Infections
  • Brucellosis.
  • Cytomegalovirus (CMV)
  • Epstein Barr Virus (EBV)
  • Human immunodeficiency virus (HIV)
  • Histoplasmosis.
  • Human lymphotropic virus (HTLV)
  • Influenza.
  • Leishmania.
May 29, 2020

What is the most common primary immunodeficiency disease? ›

IgA deficiency is the most common PID, occurring in approximately 1 in 300 to 1 in 500 persons [8]. The clinical presentation of PIDs is highly variable; however, most disorders involve increased susceptibility to infection.

How does PID get assigned? ›

Linux allocates process IDs in sequence, starting at 0 and staying below a maximum limit. The kernel's idle task process, which ensures that a runnable task is always available for scheduling reserves PID 0 while the init system, being the first process, reserves PID 1.

What is the full meaning of FMI? ›

Financial market infrastructures (FMI) refer to all parts of the financial system that facilitate financial market transactions, including settlement.

What is a FMI 3 fault code? ›

The SPN (Suspect Parameter Number) 3242 with FMI (Failure Mode Identifier) 3 is related to the aftertreatment diesel particulate filter (DPF) system in your Freightliner truck. This code indicates a high voltage condition in the DPF differential pressure sensor circuit.

What is the FMI 5 fault code? ›

The FMI 5 in this example tells us that there is low current (amps) or an open in the circuit. Generally, this type of fault tells us that there is a wire that is broken or disconnected.

What is the mid and side channel? ›

Mid is the sum of the Left and Right channels. Side, on the contrary, is the difference between the Left and Right channels. So, the mid-channel is the center of a stereo image, whilst the side channel represents the edges of a stereo image.

What is the mid side? ›

Mid/side (sometimes called sum/difference) is an alternative way of using two channels of audio to represent stereo information. In that sense, it's actually got a bit in common with left/right stereo. In fact, the connection between mid/side and left/right goes even further.

What is the difference between mid and side EQ? ›

The mid (mono) channel contains information identical in both the left and right channels. The sum of the left and right channels create a mono signal (L+R=Mid). Conversely, the side (stereo) channel contains information that differs between the left and right channels.

References

Top Articles
Latest Posts
Article information

Author: The Hon. Margery Christiansen

Last Updated:

Views: 5584

Rating: 5 / 5 (50 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: The Hon. Margery Christiansen

Birthday: 2000-07-07

Address: 5050 Breitenberg Knoll, New Robert, MI 45409

Phone: +2556892639372

Job: Investor Mining Engineer

Hobby: Sketching, Cosplaying, Glassblowing, Genealogy, Crocheting, Archery, Skateboarding

Introduction: My name is The Hon. Margery Christiansen, I am a bright, adorable, precious, inexpensive, gorgeous, comfortable, happy person who loves writing and wants to share my knowledge and understanding with you.