In this article we will discuss the Diagnostic SID (Service Identifier) range, UDS services list and different Diagnostic Protocols (UDS, SAE J1979 OBD-II) associated with them.
Table of Contents
What is a Diagnostic SID (Service Identifier)?
A Diagnostic SID (Service Identifier) is used in diagnostic protocols for a specific service or functions associated with vehicle ECUs. It is a numerical or alphanumeric code. An example of SID is Service Identifier $10 which is Diagnostic Session Control in UDS protocol.
Diagnostic SID range defines a category of SID values associated with any Diagnostic protocol.
SIDs, which are integral components of standardized diagnostic protocols like OBD-II (On-Board Diagnostics II) and UDS, plays a crucial role in vehicle diagnostics. They are utilized to request information from or send commands to ECUs.
Each SID corresponds to a diagnostic service, like reading sensor data, clearing DTCs, conducting system tests, or accessing ECU parameters.
Diagnostic tools or scanners use these SIDs to communicate with the ECUs and perform diagnostic tasks.
What is a vehicle Diagnostic Protocol?
A vehicle diagnostic protocol refers to a communication protocol used by vehicle ECUs to communicate with a diagnostic tool or scanner tool. These protocols enable engineers and technicians to diagnose any issues within the vehicle. These issues could be engine performance, transmission problems, ABS (Anti-lock Braking System) malfunctions, and more.
Unified Diagnostic Services (UDS) and SAE J1979 (OBD-II) are examples of vehicle diagnostic protocols.
Diagnostic Service Identifier (SID) range overview (0x00 – 0xFF)
Let’s discuss about the SID range and associated Diagnostic Services:
SID Range (hex) | Service Type | Standard Name |
---|---|---|
$00 – $0F | OBD Requests (SAE J1979 OBD-II) | ISO 15031-5 |
$10 – $3E | UDS Requests | ISO 14229-1 |
$3F | Not Applicable (N.A.) | Reserved |
$40 – $4F | OBD Response | ISO 15031-5 |
$50 – $7E | UDS Response | ISO 14229-1 |
$7F | Negative Response | ISO 14229-1 |
$80 | Reserved | ISO 14229-1 |
$81 – $82 | Reserved | ISO 14230 |
$83 – $87 | UDS Requests | ISO 14229-1 |
$88 – $9F | Requests | Reserved for Future definition |
$A0 – $B9 | Requests | Defined by Vehicle Manufactures (OEM) |
$BA – $BE | Requests | Defined by Suppliers |
$BF | N.A. | Reserved |
$C0 | Reserved | ISO 14229-1 |
$C1 – $C2 | Reserved | ISO 14230 |
$C3 – $C7 | Positive Response | ISO 14229-1 |
$C8 – $DF | Positive Response | Reserved for Future definition |
$E0 – $F9 | Positive Response | Defined by Vehicle Manufacturers (OEM) |
$FA – $FE | Positive Response | Defined by Suppliers |
$FF | N.A. |
Conclusion
As seen above, the Diagnostic Service Identifier (SID) range defines Diagnostic requests and responses for UDS and OBD-II protocols. Some of the values reserve for future use. This list is useful to quickly identify the Diagnostic protocol involved based on the Diagnostic Service Identifier.