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 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 PID Sid mean? ›

PID - Process ID. PPID - Parent Process ID. SID - Session ID. PGID - Process Group ID. UID - User ID.

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 pid mean on a code reader? ›

A very handy feature of Snap-on's diagnostic software is the parameter identification (PID) trigger function. This helps you to keep track of the data produced by the vehicle while you're carrying out your diagnosis, meaning you don't need to keep watching your scan tool's screen or have someone else helping you out.

What does FMI 3 mean? ›

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.

What does PID data stand for? ›

Personal Identifiable Data (often known as PID) is any information that is personal to you and would identify you as an individual.

What does PID code stand for? ›

(1) (Process IDentifier) A temporary number assigned by the operating system to a process or service. (2) (Proportional-Integral-Derivative) The most common control methodology in process control.

What does PID mean in security? ›

Perimeter Intrusion Detection Systems (PIDS) is a generic term which covers a wide range of technologies designed to provide advance warning of an intruder gaining access to a secure area.

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 does PID mean? ›

A proportional–integral–derivative controller (PID controller or three-term controller) is a control loop mechanism employing feedback that is widely used in industrial control systems and a variety of other applications requiring continuously modulated control.

What is the FMI in J1939? ›

Failure Mode Indicator (FMI) The FMI value indicates the type of issue that has occurred. FMI values are defined in Appendix A of the J1939-73 specification. Occurrence Count The number of times this DTC issue has occurred.

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 does FMI stand for in engineering? ›

The Functional Mock-up Interface (or FMI) defines a standardized interface to be used in computer simulations to develop complex cyber-physical systems. Functional Mock-up Interface. Abbreviation. FMI. Status.

What does FMI 7 mean? ›

A component failure would look like an FMI 12 for bad device/component or an FMI 7 for a component not responding or being out of adjustment.

What is the mid and side channel? ›

At its most basic, the M/S recording technique is actually not all that complicated. The concept is that the Mid microphone acts as a center channel, while the Side microphone's channel creates ambience and directionality by adding or subtracting information from either side.

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.

When to use mid-side processing? ›

Mid/side processing is best used in a mix or master that needs a bit more attention to how it presents in the stereo field. It can be useful to emphasize and widen stereo-panned guitar layers with the side channel, or bring a lead vocal out of the shadows with the mid channel.

What is the difference between mid side and left right? ›

The Mid signal contains the information that shows up in both speakers, while the Side signal contains the information that is unique to the left and right speakers.

Top Articles
Latest Posts
Article information

Author: Neely Ledner

Last Updated:

Views: 6114

Rating: 4.1 / 5 (42 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Neely Ledner

Birthday: 1998-06-09

Address: 443 Barrows Terrace, New Jodyberg, CO 57462-5329

Phone: +2433516856029

Job: Central Legal Facilitator

Hobby: Backpacking, Jogging, Magic, Driving, Macrame, Embroidery, Foraging

Introduction: My name is Neely Ledner, I am a bright, determined, beautiful, adventurous, adventurous, spotless, calm person who loves writing and wants to share my knowledge and understanding with you.