OBDonUDS (SAE J1979-2 / SAE J1979-3)
This user view is used to query and display OBD-relevant data.
Diagnostic Services (SAE J1979-2 / SAE J1979-3)
The OBDonUDS standard SAE J1979-2 and ZEVonUDS standard SAE J1979-3 make use of UDS protocol services as defined in ISO14229-1.
The following UDS services are used by the OBD user view to acquire diagnostic data:
Service $14
Clear/Reset Emission-Related Diagnostic Information
Service $19
Request Emission-Related Diagnostic Trouble Codes with Confirmed Status, Subfunction $42
Request Emission-Related Diagnostic Trouble Codes with Pending Status, Subfunction $42
Request Emission-Related Diagnostic Trouble Codes with Permanent Status, Subfunction $55
Request Powertrain Freeze Frame Data, Subfunction $04
Request Supported DTCExtendedRecord Information, Subfunction $1A
Request DTCExtendedDataRecord, Subfunction $06
Request DTCs for a ReadinessGroup, Subfunction $56
Service $22
Request Current Powertrain Diagnostic Data (PIDs $F400 - $F5FF)
Request On-Board Monitoring Test Results for Specific Monitored Systems (MIDs $F600 - $F6FF)
Request Vehicle Information (ITIDs $F800 - $F8FF)
The additional OBDonUDS service $31 “Request Control of On-Board System, Test, or Component Service” is not provided by the OBD user view but can be used in the Diagnostic Services user view.
Grouping into Different Tabs
The information in the "OBD" user view is distributed to different tabs for reasons of clarity. This division does not, however, take place strictly in accordance with the functionality of the individual services, but is user-oriented.
These are:
Information from service $22 for Vehicle Information ITIDs $F800 - $F8FF is contained in this tab.
The individual fields of the GUI contain the following functions and information:
Tools: This field is used to read the data – click Read Data for this purpose.
Vehicle Information: The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
ID | Identifier for vehicle information |
Info Type | InfoType parameter name |
Number | Number of vehicle information (>1 if the information occurs more than one time) |
Value | Physical value of INFOTYPE |
Information from service $22 for Current Powertrain Diagnostic Data PID $F501 is contained in this tab.
The individual fields of the GUI contain the following functions and information:
Tools: This field is used to read the data – click Read Data for this purpose.
MIL Status: The icon of the MIL (Malfunction Indicator Lamp) is shown in this field.
Trouble Codes: The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
Parameter | Name of the parameter |
Value | Physical value of the parameter |
Monitoring Tests: The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
Monitor | Monitor |
Supported | Is the monitor supported? |
Completed | Was the monitor completed? |
Note |
|---|
If an ECU identifies itself via Service $22, PID $F501 as a diesel ECU, the monitors relevant for diesel ECUs are displayed, otherwise the monitors for gasoline ECUs. |
Information from service $22 for Current Powertrain Diagnostic Data PIDs $F400 - $F5FF is contained in this tab.
PIDs (parameter identifiers) are the indentifiers for the information supported by the engine ECU.
To select the PIDs to be queried, click Configuration – the window then shows additional fields (shown below with an *).
The individual fields of the GUI contain the following functions and information:
*PID View - Selection and Tools: Using these buttons, you can make a kind of global selection of the PIDs to be queried in the "PID View" list.
Select visible
Selects all PIDs visible in the "PID View" list (see OBDonUDS (SAE J1979-2 / SAE J1979-3))
Deselect visible
The selection of visible PIDs is undone
Query all PIDs
Each individual PID is addressed and then checked to see if a response is returned
*PID View - Filter: Uses filter criteria with regard to the display in the "PID View" list. The following options are available:
only show supported
If this option is selected, only the PIDs supported by the ECU are made available for selection in the "PID View" list.
only show responded
If this option is selected, only the PIDs answered by the ECU after Query all PIDs (see above) are made available for selection in the "PID View" list.
Tools: This field is used to read the data – click Read Data for this purpose.
*PID View: This table displays the selected PIDs. The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
Select | Selection of the PID |
ECU | Name of the logical link (ECU) from hardware configuration |
PID | PID |
Name | Explicit name of the PID |
Support | Is this PID supported? (queried from ECU) |
Responded | Was the query of this PID answered (via Query all PIDs)? |
Description | Explanatory text (if in the database) |
PID Data
This table displays the results of the query/queries. The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
PID | PID |
Parameter | Explicit name as one PID can consist of several pieces of information |
Value | Physical value of the parameter |
Unit | Unit of PID (if available) |
Information from services $19, subfunctions $42 and $55 with Emission-Related Diagnostic Trouble Codes with Confirmed, Pending and Permanent Status is contained in this tab.
The individual fields of the GUI contain the following functions and information:
DTC View - Selection:
Show DTC Status and Severity Info
If selected, all rows with DTC Status and Severity information are displayed. Otherwise, this information is hidden.
Tools:
Read DTCs
If selected, the Diagnostic Trouble Codes are read as configured by the DTC Reading Options.
Clear DTCs
If selected, all OBD DTCs in the vehicle will be cleared.
DTC Reading Options:
Select if confirmed, pending, and/or permanent DTCs shall be read.:
Confirmed DTCs
Pending DTCs
Permanent DTCs
Select which DTC class shall be read. Class 1 is the default for OBDonUDS:
- DTC Class 0
DTC Class 1
DTC Class 2
DTC Class 3
DTC Class 4
The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
Type of Data | Type of information that is displayed in this row and succeeding rows below |
Name | Name of the parameter that is displayed |
Text | Value of the parameter |
Information from services $19, subfunctions $1A and $06 with DTCExtendedDataRecord information for all supported DTCExtendedRecords is contained in this tab.
The individual fields of the GUI contain the following functions and information:
DTC View - Selection
Show DTC Status Info
If selected, all rows with DTC Status and Severity information are displayed. Otherwise this information is hidden.
Tools
Read Data
To read all supported extended data records, click Read Data.
The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
Type of Data | Type of information that is displayed in this row and succeeding rows below |
Parameter | Name of the parameter |
Value | Value of the parameter |
Unit | Unit of the parameter (if available) |
Information from services $19, subfunction $56 with DTCs for all ReadinessGroups is contained in this tab.
The individual fields of the GUI contain the following functions and information:
DTC View - Selection
Show DTC Status Info
If selected, all rows with DTC Status information are displayed. Otherwise, this information is hidden.
Tools
Read Data
To read the DTCs by Readiness Group, click Read Data.
The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
Type of Data | Type of information that is displayed in this row and succeeding rows below |
Parameter | Name of the parameter |
Value | Value of the parameter |
Information from service $22, subfunction $04 with Powertrain Freeze Frame Data for pending and confirmed DTCs is contained in this tab.
The individual fields of the GUI contain the following functions and information:
View - Selection
Show DTC Status Info
Tools
Read Data
to read the Freeze Frame data as configured with the reading options - click Read Data.
Reading Options
Select if Freeze Frame data shall be read for pending and/or confirmed DTCs:
Pending DTCs
Confirmed DTCs
Select if Freeze Frame snapshot record number $00 and/or $F0 shall be read:
- Snapshot Record Number $100
Snapshot Record Number $F0
The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
Type of Data | Type of information that is displayed in this row and succeeding rows below |
Parameter | Name of the parameter |
Value | Value of the parameter |
Unit | Unit of the parameter (if available) |
Information from service $22 for On-Board Monitoring Test Results for Specific Monitored Systems MIDs $F600 - $F6FF is contained in this tab.
For reasons of clarity, this window is divided into several tabs:
All OBDMIDs tab
All OBDMIDs are displayed in this tab
O2 Sensor OBDMIDs tab
All OBDMIDs connected with the O2 sensor monitor are displayed in this tab
Misfire OBDMIDs tab
All OBDMIDs connected with the misfire monitor are displayed in this tab
To select the OBDMIDs, click Configuration – the window then shows additional fields (shown below with an *).
The individual fields of the GUI contain the following functions and information:
*OBDMID View - Selection Tools: Using these buttons, you can make a kind of global selection of the OBDMIDs to be queried in the "OBDMID Selection" list.
Select visible
Selects all OBDMIDs visible in the "OBDMID Selection" list (see OBDonUDS (SAE J1979-2 / SAE J1979-3)).
Deselect visible
The selection of visible OBDMIDs is undone
Query all OBDMIDs
Each individual OBDMID is addressed and then checked to see if a response is returned
*OBDMID View - Filter: Uses filter criteria with regard to the display in the "OBDMID Selection" list. The following options are available:
only show supported
If this option is selected, only those OBDMIDs supported by the ECU are made available for selection in the "OBDMID Selection" list.
only show responded
If this option is selected, only the OBDMIDs answered by the ECU after Query all OBDMIDs (see above) are made available for selection in the "OBDMID Selection" list.
Tools: This field is used to read the data – click Read Data for this purpose.
*OBDMID Selection: The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
Select | Selection of the OBDMID |
ECU | Name of the logical link (ECU) from hardware configuration |
OBDMID | On-Board Diagnostic Monitor ID |
Name | Explicit name of the ODBMID |
Support | Is this OBDMID supported? |
Responded | Was the query of this OBDMID answered (via Query all OBDMIDs)? |
Description | Explanatory text (if in the database) |
OBDMID Data: The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
OBDMID | On-Board Diagnostic Monitor ID |
TID | Test ID of service 08 |
UnitAndScalingID | Unit and Scaling ID (1 Byte) |
Test Value | Value read from the ECU |
Min Test Limit | Minimum test limit |
Max Test Limit | Maximum test limit |
Unit | Unit of the physical value |
In this tab the data of the In Use Performance Tracking of service $22 is dis-played for ITIDs $F808, $F80B.
The individual fields of the GUI contain the following functions and information:
Tools: This field is used to read the data – click Read Data for this purpose.
In Use Performance Data: This table displays the queried information of service $22 for the ITIDs $F808 and $F80B. The meaning of each individual entry in the list is described in the following table:
Column | Meaning |
|---|---|
ECU | Name of the logical link (ECU) from hardware configuration |
Name | Name of the parameter |
Type | "General Denominator", "Counter", "Denominator" or "Numerator" |
Numerator | Tracks the number of times that the vehicle has been operated in the specified conditions. These conditions are specified for each monitored component or system. |
Denominator | Tracks the number of times that all conditions necessary for a specific monitor to detect a malfunction have been encountered |
Ratio | Ratio of the values above |
For more general information on user views, see also the sections