Iso 15031-4
Iso 15031-4
STANDARD 15031-4
Second edition
2014-02-15
Reference number
ISO 15031-4:2014(E)
© ISO 2014
ISO 15031-4:2014(E)
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
Contents Page
Foreword......................................................................................................................................................................................................................................... iv
Introduction...................................................................................................................................................................................................................................v
1 Scope.................................................................................................................................................................................................................................. 1
2 Normative references....................................................................................................................................................................................... 1
3 Terms, definitions, symbols, and abbreviated terms...................................................................................................... 2
3.1 Terms and definitions........................................................................................................................................................................ 2
3.2 Abbreviated terms................................................................................................................................................................................ 2
3.3 Symbols.......................................................................................................................................................................................................... 3
4 Conventions................................................................................................................................................................................................................ 3
5 Document overview........................................................................................................................................................................................... 3
6 Required functions of the external test equipment.......................................................................................................... 5
7 Communication protocols............................................................................................................................................................................ 5
8 Connections to the vehicle........................................................................................................................................................................... 5
9 Network access........................................................................................................................................................................................................ 6
9.1 Automatic determination of communication interface........................................................................................ 6
9.2 Multiple tester communication................................................................................................................................................. 7
9.3 Handling of no response from the vehicle........................................................................................................................ 8
9.4 Handling of multiple responses from the vehicle...................................................................................................... 8
9.5 Message structure................................................................................................................................................................................. 9
9.6 Diagnostic trouble codes monitoring................................................................................................................................... 9
9.7 Obtaining and displaying OBD emissions-related current data, freeze frame data, and test
parameters and results..................................................................................................................................................................... 9
9.8 Code clearing.......................................................................................................................................................................................... 10
9.9 On-board diagnostic evaluations.......................................................................................................................................... 10
9.10 Use of StopCommunication service associated with ISO 14230‑4 (optional)............................... 10
10 User interface.........................................................................................................................................................................................................10
10.1 Display.......................................................................................................................................................................................................... 10
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2. www.iso.org/directives
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. ISO shall not be held responsible for identifying any or all such patent rights. Details of
any patent rights identified during the development of the document will be in the Introduction and/or
on the ISO list of patent declarations received. www.iso.org/patents
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
The committee responsible for this document is ISO/TC 22, Road vehicles, Subcommittee SC 3, Electric
and electronic equipment.
This second edition cancels and replaces the first edition (ISO 15031‑4:2005), which has been technically
revised.
ISO 15031 consists of the following parts, under the general title Road vehicles — Communication between
vehicle and external test equipment for emissions-related diagnostics:
— Part 1: General information and use case definition
— Part 2: Guidance on terms, definitions, abbreviations and acronyms
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
— Part 3: Diagnostic connector and related electrical circuits, specification and use
— Part 4: External test equipment
— Part 5: Emissions-related diagnostic services
— Part 6: Diagnostic trouble code definitions
— Part 7: Data link security
Introduction
0.1 Overview
This International Standard consists of a number of parts which, taken together, provide a coherent
self-consistent set of specifications to facilitate emissions-related diagnostics. ISO 15031‑1 provides an
introduction to the series of International Standards. ISO 15031‑2 to ISO 15031‑7 are based on Society
of Automative Engineers (SAE) recommended practices. This part of ISO 15031 is based on SAE J1978.
This International Standard includes the communication between the vehicle’s On-Board Diagnostics
(OBD) systems and test equipment implemented across vehicles within the scope of the legislated
emissions-related OBD.
To achieve this, it is based on the Open Systems Interconnection (OSI) Basic Reference Model in
accordance with ISO/IEC 7498‑1 and ISO/IEC 10731, which structures communication systems into
seven layers. When mapped on this model, the services specified by this International Standard are
broken into the following:
— Diagnostic services (layer 7), specified in:
— ISO 15031‑5 (emissions-related OBD);
— Presentation layer (layer 6), specified in:
— ISO 15031‑2, SAE J1930-DA;[4]
— ISO 15031‑5, SAE J1979-DA;[8]
— ISO 15031‑6, SAE J2012-DA (OBD);[10]
— Session layer services (layer 5), specified in:
— ISO 14229‑2 supports ISO 15765‑4 DoCAN and ISO 14230‑4 DoK-Line protocols;
— ISO 14229‑2 is not applicable to the SAE J1850 and ISO 9141‑2 protocols;
— Transport layer services (layer 4), specified in:
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
— ISO 9141‑2;
— DoK-Line: ISO 14230‑2;
— Physical layer (layer 1), specified in:
— DoCAN: ISO 15765‑4;
— CAN: ISO 11898‑1, ISO 11898‑2;
— SAE J1850;
— ISO 9141‑2;
— DoK-Line: ISO 14230‑1;
in accordance with Table 1.
This International Standard references several SAE documents which contain all terms, data, and DTC
definitions.
See Figure 1 with the following definition of content in ISO 15031‑2, ISO 15031‑5, and ISO 15031‑6:
— SAE J1930: 15031-2 is concerned with a procedure for naming objects and systems and with the set
of words from which names are built. It references SAE J1930-DA which contains all standardized
naming objects, terms, and abbreviations.
— SAE J1979: 15031-5 is concerned with the definition of emissions-related diagnostic services
(diagnostic test modes). It references SAE J1979-DA which contains all standardized data items like
PIDs, TIDs, OBDMIDs, and ITIDs.
— SAE J2012: 15031-6 is concerned with the procedure for defining emissions-related diagnostic
trouble codes. It references SAE J2012-DA which contains all standardized data items like DTCs and
FTBs.
ISO 15031- 4
Emissions OBD
External test equipment
SAE J 2012-DA
SAE J 1979-DA SAE J 1930-DA
emissions -related
emissions -related emissions -related
diagnostic trouble
data deinition acronym deinition
code deinition
OBD regulations require passenger cars and light, medium, and heavy duty trucks to support a minimum
set of diagnostic information to external (off-board) “generic” test equipment.
0.3 SAE Digital Annex revision procedure
New emissions-related regulatory requirements drive new in-vehicle technology to lower emissions.
New technology related OBD monitor data and diagnostic trouble codes need to be standardized to
support the external (off-board) “generic” test equipment. All relevant information is proposed by the
automotive industry represented by members of the appropriate SAE task force.
ISO 15031‑2, ISO 15031−5, and ISO 15031−6 reference a “Change Request Form” to be used for new
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
data items to be defined by the SAE task force for standardization. The standardized data items will be
defined in the SAE J1930-DA,[4] SAE J1979-DA,[8] and SAE J2012-DA.[10] Once the information has been
balloted and approved, the documents will be published on the SAE Store website.
The revision request forms and instructions for updating the Registers to ISO 15031‑2, ISO 15031‑5, and
ISO 15031‑6 can be obtained from the Registration Authority’s website.
— For ISO 15031‑2: http://www.sae.org/servlets/works/committeeHome.do?comtID=TEVDS7
The column titled “Resources” shows a document with the title: J1930-DA_Revision_Request_Form.
doc. Double click on the name and you will be asked to download the document with the filename
“SAE_J1930-DA_Revision_Request_Form.doc”
— For ISO 15031‑5: http://www.sae.org/servlets/works/committeeHome.do?comtID=TEVDS14
The column titled “Resources” shows a document with the title: J1979-DA_Revision_Request_Form.
doc. Double click on the name and you will be asked to download the document with the filename
“SAE_J1979-DA_Revision_Request_Form.doc”
— For ISO 15031‑6: http://www.sae.org/servlets/works/committeeHome.do?comtID=TEVDS9
The column titled “Resources” shows a document with the title: J2012-DA_Revision_Request_Form.
doc. Double click on the name and you will be asked to download the document with the filename
“SAE_J2012-DA_Revision_Request_Form.doc”
Fill out the revision request form with your request.
1 Scope
This part of ISO 15031 specifies a set of standard diagnostic services to be provided by vehicles (OBD
services). This part of ISO 15031 specifies a complementary set of facilities, to be provided by external
test equipment, which will include scan tool facilities. These facilities provide complete, efficient, and
safe access to all of the public OBD (on-board diagnosis) services on any vehicle, which is compliant with
this part of ISO 15031.
This part of ISO 15031 specifies
— a means of establishing communications between an OBD-equipped vehicle and external test
equipment, and
— a set of diagnostic services to be provided by the external test equipment in order to exercise the
services defined in ISO 15031‑5.
This part of ISO 15031 does not preclude the inclusion of additional capabilities or functions in external
test equipment. However, it is the responsibility of the external test equipment designer to ensure
that no such capability or function can adversely affect either an OBD-equipped vehicle, which may be
connected to the external test equipment or the external test equipment itself.
2 Normative references
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
The following documents, in whole or in part, are normatively referenced in this document and are
indispensable for its application. For dated references, only the edition cited applies. For undated
references, the latest edition of the referenced document (including any amendments) applies.
ISO 7637‑2:2011, Road vehicles — Electrical disturbances from conduction and coupling — Part 2: Electrical
transient conduction along supply lines only
ISO 9141‑2:1994, Road vehicles — Diagnostic systems — Part 2: CARB requirements for interchange of
digital information
ISO 14230‑2:2013, Road vehicles — Diagnostic communication over K-Line (DoK-Line) — Part 2: Data link
layer
ISO 14230‑4:2000, Road vehicles — Diagnostic systems — Keyword Protocol 2000 — Part 4: Requirements
for emission-related systems
ISO 15031‑2, Road vehicles — Communication between vehicle and external equipment for emissions-related
diagnostics — Part 2: Guidance on terms, definitions, abbreviations and acronyms
ISO 15031‑3, Road vehicles — Communication between vehicle and external equipment for emissions-related
diagnostics — Part 3: Diagnostic connector and related electrical circuits, specification and use
ISO 15031‑5, Road vehicles — Communication between vehicle and external equipment for emissions-related
diagnostics — Part 5: Emissions-related diagnostic services
ISO 15031‑6, Road vehicles — Communication between vehicle and external equipment for emissions-
related diagnostics — Part 6: Diagnostic trouble code definitions
ISO 15765‑4, Road vehicles — Diagnostic communication over Controller Area Network (DoCAN) — Part 4:
Requirements for emissions-related systems
ISO 16750‑2, Road vehicles — Environmental conditions and testing for electrical and electronic
equipment — Part 2: Electrical loads
SAE J1699-2, Test Cases for OBD-II Scan Tools and I/M Test Equipment
SAE J1850:MAY2001, Class B Data Communications Network Interface
3.3 Symbols
% percentage
A ampere
°C degree Celsius
kPa kilopascal
mA milliampere
ms milliseconds
min−1 1/minute
V voltage
4 Conventions
This International Standard is based on the conventions discussed in the OSI Service Conventions
(ISO/IEC 10731:1994) as they apply for diagnostic services.
5 Document overview
Figure 2 depicts the emissions-related OBD on ISO 15765‑4, SAE J1850, ISO 9141‑2, and ISO 14230‑4
document references according to the OSI model.
The protocol initialization identifies whether ISO 15765‑4 DoCAN, SAE J1850, ISO 14230‑4 DoK-Line,
or ISO 9141‑2 is the data link layer supported by the vehicle. This International Standard references the
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
SAE J1930-DA
Terms , ..
ISO 15031-5
Emissions-related
OSI Layer 7 diagnostic services
Application SAE J 1979-DA
PIDs , MIDs , RIDs ,
InfoTypes
Standardized Service Primitive Interface Not Applicable Standardized Service Primitive Interface
ISO 15031-5
OSI Layer 4 ISO 15765-2
Transport DoCAN Emissions OBD
Transport
Emissions -related diagnostic services
and
Network
layer services
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
OSI Layer 3
Network ISO 15765-4 ISO 14230-4
DoCAN DoK -Line
Part 4:
Requirements Requirements for
ISO 11898-1 CAN for emissions - ISO 14230-2 emissions -
Data link layer related systems DoK -Line related systems
OSI Layer 2 ISO 9141-2
and physical SAE J1850
Data Link signalling Part 2: Data link layer
Class B
CARB
Data
requirements
Communi -
for
cations
ISO 11898 CAN interchange ISO 14230-1
Network
Part 2: High - of digital DoK -Line
OSI Layer 1 Interface
speed medium information
Physical access unit Physical layer
Figure 2 — Emissions-related OBD on ISO 15765‑4, SAE J1850, ISO 9141‑2, and ISO 14230‑4
document references according to the OSI model
7 Communication protocols
The following communication protocols shall be supported:
a) ISO 9141‑2: The following specifications clarify and, if in conflict with ISO 9141‑2, override any
related specifications in ISO 9141‑2:
1) maximum sink current to be supported by the external test equipment is 100 mA;
2) range for all tests performed relative to ISO 7637‑2 is −1,0 V to +40,0 V;
3) minimum bus idle period before the external test equipment shall transmit an address and shall
be 300 ms;
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
9 Network access
ii) If the initialization sequence is completed successfully, then the vehicle’s OBD protocol is
either ISO 14230‑4 or ISO 9141‑2.
5) Test for ISO 15765‑4
i) Legacy vehicles were previously allowed to use the contacts now defined for CAN
communication as manufacturer discretionary. The external test equipment shall ensure
adequate protection from these legacy signals.
ii) Perform the “external test equipment initialization sequence” defined in ISO 15765‑4.
iii) If the initialization sequence specified in ISO 15765‑4 is completed successfully, then
ISO 15765‑4 is the vehicle’s OBD protocol.
Both ISO 9141‑2 and ISO 14230‑4 specify a time within which a module(s) that has successfully been
initialized must receive a message or the module(s) will return to the address mode. To maintain
communication with the vehicle in case no service request is needed at this moment, the external test
equipment shall send an idle message.
For vehicles using ISO 9141‑2, the service 0x01 PID 0x00 request shall be used as the idle message.
For vehicles using ISO 14230‑4, the service TesterPresent is the recommended way to satisfy the idle
message requirement as specified in ISO 14230‑4. Alternatively, the service 0x01 PID 0x00 as specified
in ISO 15031‑5 may be used.
If during the initialization of the ISO 15765‑4 (DoCAN) protocol the external test equipment receives
a negative response message(s) from the emissions-related ECU(s) with the negative response code
(NRC) 0x21 busy-RepeatRequest, the external test equipment is required to perform five retries (repeat
request message as specified in ISO 15765‑4). The reception of NRC 0x21 busy-RepeatRequest during
the initialization indicates that an on-board diagnostic tester may be active and is currently diagnosing
one or multiple emissions-related ECUs. The on-board tester and vehicle ECU(s) shall complete the in-
progress communication. This may take several seconds. The external test equipment shall continue to
initialize the ISO 15765‑4 protocol until it receives at least one positive response or until it aborts after
two seconds have expired (measured after the completion of the fifth retry).
If none of the protocol tests shown in 9.1 succeeds, the external test equipment shall repeat all of them
and advise the user
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
9.2.1 General
If the vehicle utilizes in-vehicle test equipment [e.g. intelligent instrument clusters, Human-Machine
Interface (HMI) modules, data loggers, or telematics gateways], then there is always a possibility that a
second tester (one internal tester and one external tester) sends a diagnostic request while the ECU is
busy processing a diagnostic request from the first one.
The correct behaviour is that a legislated request from an external test equipment shall always receive
a response within P2 timing. It is up to the vehicle manufacturer to decide whether other requests shall
also be processed.
The behaviour within a multiple tester scenario depends on the capabilities of the transport layer used.
If the server can process multiple diagnostic requests simultaneously and the transport layer allows
different sender and receiver addresses, then there is no conflict. The servers shall maintain separate
state information for the different tester instances and thus, react depending on that state information.
For more detailed information relative to possible server implementations, refer to ISO 14229‑1.
The external test equipment can normally start a communication setup as specified and the internal
tester would detect it.
To allow vehicle internal clients to re-establish vehicle internal diagnostic communication, the external
client shall stop sending any diagnostic request message if there is no user interaction for at least 5 min.
9.7 Obtaining and displaying OBD emissions-related current data, freeze frame data,
and test parameters and results
The external test equipment shall create an internal table in its memory to maintain a list of supported
PIDs/OBDMIDs/TIDs/ITIDs for each ECU that responds to a service request message with the requested
“Supported PID/OBDMID/TID/ITID” (0x00, 0x20, ... 0xC0). If bit 0 of Data D is reported as 0, that indicates
that no additional PIDs/OBDMIDs/TIDs/ITIDs are supported by that ECU. If bit 0 of Data D is reported
as 1, that indicates that additional PIDs/OBDMIDs/TIDs/ITIDs are supported by that ECU. The external
test equipment does not need to request any additional “Supported PIDs/OBDMIDs/TIDs/ITIDs” if bit 0
of Data D is reported as 0 by all ECUs.
The external test equipment shall test for support of, e.g. PID 0x4F and 0x50 which include external test
equipment configuration information. If supported, the modified scaling factors provided by these two
PIDs shall be applied by the external test equipment when requesting those PIDs listed in the PID 0x4F
and 0x50 definitions (see SAE J1979-DA).
The external test equipment shall only display data from an ECU if that ECU indicated that it supports
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
that data item. The external test equipment shall not display data from an ECU if that ECU indicated that
it does not support that data item.
The external test equipment shall be capable of obtaining, converting, and displaying the following:
a) OBD emissions-related current data as described in SAE J1979-DA specifying all emissions-related
data. For each data item, an external test equipment display text string and the formatting of the
data value is specified (e.g. RPM: xxxxx min−1);
b) OBD emissions-related freeze frame data [same data display as specified in a)];
c) test parameter and result data as described in SAE J1979-DA. SAE J1979-DA details what data are
available, the messages to be used to request the data, the messages to be used to return the data,
the conversion values for the data, and the format to be used to display the data.
When current data items are selected for display, the external test equipment will continuously request
from the vehicle the data to be displayed and will display the data received in the corresponding response
messages. When freeze frame or test parameters and results are selected for display, the external test
equipment does not need to continuously request and display those items except test parameters and
results for Misfire Monitor.
Where applicable, the external test equipment shall indicate whether a test limit is a high limit or a low
limit. Where applicable, the display of test results shall also show the TID and component ID.
Data from the vehicle may indicate which items are supported, in which case this information shall be
made available to the user by the external test equipment. The external test equipment shall also allow
users to specify requests for services, parameters, test IDs, etc., irrespective of whether the vehicle has
indicated support for such items.
Immediately after the external test equipment has successfully established communication with the
vehicle, it shall check the status of the system readiness tests. If the supported tests have not all been
completed, the external test equipment shall indicate to the user: “Not all supported on-board system
readiness tests have been completed” or equivalent. The equipment shall also allow the user to identify
any readiness tests that have not been completed.
The external test equipment shall indicate to the user which of the tests specified in SAE J1979-DA by
ISO 15031‑5 service 0x01 PID 0x01 data B – D are supported and which of these have been completed.
Byte B, Bit 3 shall be used to differentiate between spark ignition gasoline and compression ignition
diesel vehicles. The readiness information displayed shall be appropriate for the ignition fuel type.
NOTE The implementation of Byte B, Bit 3 in the vehicle depends on different local legislation.
The external test equipment shall be capable of indicating whether the MIL has been commanded ON
and if so, by which module or modules.
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
10 User interface
10.1 Display
The external test equipment shall be capable of displaying simultaneously at least two items of OBD
emissions-related current data items, emissions-related freeze frame data items, or emissions-related
diagnostic trouble codes. A list of the OBD current data and freeze frame data items, their parameter IDs,
data resolution, data conversion information, units, and display formats is provided in SAE J1979-DA.
The display shall be capable of displaying alphanumeric characters. The display shall at least support
the SI units as specified in SAE J1979-DA. The unit conversions specified in SAE J1979-DA shall be used.
DTCs shall be displayed as specified in A.3.2.
As a minimum, the data values of two data items shall be displayed simultaneously. A display of the
parameter IDs of the data items and the IDs of the modules that supplied the data items must be easily
accessible if not displayed with the data values.
The units of measurement associated with the data items shall either be
— displayed with the data values,
— easily accessible on the display, or
— readily available to the user (e.g. on the body of the external test equipment).
Having this information available in a user manual separate from the body of the external test equipment
does not satisfy this requirement.
11 Power requirements
11.1.1 External test equipment supports only 12 V d.c. vehicle battery voltage
If the test tool manufacturer chooses to develop external test equipment with only 12 V d.c. vehicle
battery voltage support, the following requirements shall apply:
— operate normally within a vehicle battery voltage range of 8,0 V d.c. to 18,0 V d.c.;
11.1.2 External test equipment supports 12 V d.c. and 24 V d.c. vehicle battery voltage
If the test tool manufacturer chooses to develop external test equipment with 12 V d.c. and 24 V d.c.
vehicle battery voltage support, the following requirements shall apply:
— operate normally within a vehicle battery voltage range of 8,0 V d.c. to 32,0 V d.c.;
— survive a vehicle battery voltage of up to 36,0 V d.c. for at least 10 min;
— survive, non-operationally, a reverse vehicle battery voltage of up to 36,0 V d.c. for at least 10 min.
Preferably, the external test equipment will withstand cranking, in that communications and data shall
not be lost during vehicle battery voltage reductions as specified in ISO 16750‑2. The display need not
function during this period. This is not a requirement for compliance.
13 Conformance testing
The test cases as specified in SAE J1699-2 shall be performed successfully five consecutive times on each
sample unit for it to be considered passed.
Annex A
(informative)
The key press or touch navigation of the “Select Menu” should provide scroll capability if the display size
is too small to display all menu selections. By no means shall the example in Table A.1 limit the external
test equipment developers to add other features, e.g. function key for each menu item, or change the
order or appearance of the menu items.
External test equipment manufacturer are free to implement a different menu structure to promote
their test equipment.
systems/components. A sample of a DTC summary display is shown in Table A.2. The left display in
Table A.2 (“Menu item”) shows a summary DTC template and the right display (“Summary of confirmed
DTCs”) shows an example with DTCs stored in the vehicle’s ECUs/modules.
In Table A.2, the “Addr/ECUNAME” column on the left displays the ECU/module address or the
ECUNAME derived from the message header of the protocol or the ECUNAME information, if supported
by the ECU/module (service 0x09, ITID 0x0A). The “ECU/Module descriptor” column displays the
ECU/module name. If the external test equipment does not know the ECU/module name which matches
the ECU/module address (Addr), the hex number or the preferred ECUNAME shall be displayed. The “#
of DTCs” column indicates the number of DTCs stored per ECU/module.
Table A.3 should be used for the ISO 15031‑5/ISO 15031‑6-based DTC format.
In the upper left, the selected menu item should be displayed e.g. “Confirmed DTCs”. In the upper right,
the ECU/module name (if available), the ECU/module address, e.g. 0x11, 0x18, etc., or the ECUNAME, if
supported by the ECU/module (service 0x09, ITID 0x0A), should be displayed. The “DTC #” text string
should be followed by the converted DTC number. In the next line, the DTC descriptor associated with
the DTC number should be displayed as specified in ISO 15031‑6. Depending on the display size and
features, multiple DTCs can be displayed.
Table A.3 — ISO 15031‑5/ISO 15031‑6 protocol DTC display template and examples
DTC template Display example #1 Display example #2
Menu item Addr aa Confirmed DTCs Addr ECM Confirmed DTCs Addr 0x18
DTC # xxxxx xxx DTC # P0118 11 DTC # P2700 18
DTC descriptor (ISO 15031‑6) Engine Coolant Temperature Circuit Transmission Friction Element “A”
High Apply Time Range/Performance
DTC # xxxxx xxx DTC # P0113 11
DTC descriptor (ISO 15031‑6) Intake Air Temperature Circuit High
parameter abbreviation or description of the data items and the ECU’s/module’s address that supplied
the data item(s) shall be displayed with the data values.
Table A.4 shows the layout of the external test equipment data display. The upper row of the display in
Table A.4 should show the selected menu item e.g. “Current/freeze frame data display”. The left column
displays the “Addr” which is the source of the data item. This is the ECU/module address derived from
the ISO 15031‑5 message header address information or, if supported by the ECU, the ECU name derived
from service 0x09, ITID 0x0A ECUNAME information. Each parameter comprises a “parameter name”,
“current/freeze frame data”, and the associated “unit” (if parameter is not state encoded).
Table A.5 — ISO 15031‑5 protocol current/freeze frame data display examples
Current/freeze frame data display Current/freeze frame data display
Addr Param. descrip- Data Unit Addr Parameter description Data Unit
tion
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
ECM DTCFRZF P0118 ECM DTC that caused required freeze frame data P0118
storage
ECM VSS 0 km/h ECM Vehicle speed sensor 0 km/h
ECM MIL ON ECM MIL Status ON
ECM MIS_SUP YES ECM Misfire monitoring supported YES
ECM FUEL_SUP YES ECM Fuel system monitoring supported YES
ECM ECT 36 °C ECM Engine coolant temperature 36 °C
ECM RPM 744 min−1 ECM Engine RPM 744 min−1
18 CCM_SUP YES 18 Comprehensive component monitoring sup- YES
ported
18 CCM_RDY NO 18 Comprehensive component monitoring ready NO
A.6.2 OBD I/M readiness monitor selection and data display template
Table A.6 should be used as a recommended guideline for the selection of an OBD monitor. The left
column of the display in Table A.6 shows the ECU/module address or the ECUNAME, if supported by
the ECU/module (service 0x09, ITID 0x0A). The upper row shall be used to display the selected menu
item, e.g. “OBD monitor selection”. Each OBD monitor parameter is displayed with supported status
information (Yes/No). OBD monitor groups may be created to minimize the selection list.
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
Most often, only one ECU/module will support each of the OBD I/M readiness monitors. The comprehensive
component monitor should be supported by all emissions-related ECUs/modules. The following example
shows a list of supported and unsupported OBD I/M readiness monitors.
— Engine: Misfire monitoring supported Yes (service 0x01, PID 0x01)
— Engine: Fuel system monitoring supported Yes (service 0x01, PID 0x01)
— Engine: Evaporative system monitoring supported Yes (service 0x01, PID 0x01)
— Engine: Secondary air system monitoring supported No (service 0x01, PID 0x01)
— Engine: A/C system refrigerant monitoring supported No (service 0x01, PID 0x01)
— Engine: Oxygen sensor monitoring supported Yes (service 0x01, PID 0x01)
— Engine: Oxygen sensor heater monitoring supported Yes (service 0x01, PID 0x01)
— Engine: EGR and/or VVT system monitoring supported No (service 0x01, PID 0x01)
— Engine: Comprehensive component monitoring supported Yes (service 0x01, PID 0x01)
— Transmission: Comprehensive component monitoring supported Yes (service 0x01, PID 0x01)
Table A.7 is an example of how to provide OBD I/M gasoline readiness monitor selection to the technician.
The test equipment shall provide a select capability, e.g. by cursor, by function key, etc., to allow the
technician to view the test results of the selected OBD I/M readiness status and OBD monitor.
It is recommended to show all OBD I/M readiness monitors even if a monitor is not supported. This way,
data can be seen even if a calibration weakness specifies a monitor which is supported by the software
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
but is not enabled in the calibration (appropriate bit set to “not supported”). The option to show only
supported monitors can be used as well.
The left column of the display in Table A.7 shows the ECU/module address. The upper row shall be used
to display the selected menu item, e.g. “OBD I/M gasoline readiness monitor selection”. Each OBD I/M
gasoline readiness monitor parameter is displayed with supported status information (Yes/No).
Table A.7 — OBD I/M gasoline readiness monitor selection display example
Addr OBD I/M readiness monitor selection Supported status
ECM Misfire monitoring supported Yes
ECM Fuel system monitoring supported Yes
ECM Catalyst monitoring supported Yes
ECM Heated catalyst monitoring supported No
ECM Evaporative system monitoring supported Yes
ECM Secondary air system monitoring supported No
ECM A/C system refrigerant monitoring supported No
ECM Oxygen sensor monitoring supported Yes
ECM Oxygen sensor heater monitoring supported Yes
ECM EGR and/or VVT system monitoring supported No
ECM Comprehensive component monitoring supported Yes
TCM Comprehensive component monitoring supported Yes
Table A.8 should be used as a recommended guideline for combination of service 0x01 PID 0x01/0x41
monitor status and service 0x06 OBD monitor data items as specified in ISO 15031‑5. The display in
Table A.8 shows an OBD monitor template to display the “Malfunction Indicator Lamp (MIL) Status”,
“Number of DTCs stored in this ECU”, “OBD monitor text descriptor” for monitoring ready, cycle enabled,
cycle completed status, “TID(s)”, TID(s) “Result”, “Minimum Test Limit”, “Test Value”, “Maximum Test
Limit”, and the associated “data” and “unit”.
The TID “Result” shall be calculated by the test equipment according to the following formulae:
— Passed = (Minimum Test Limit ≤ Test Value) AND (Test Value ≤ Maximum Test Limit);
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
— Failed = (Minimum Test Limit > Test Value) OR (Test Value > Maximum Test Limit);
— Not Completed = (Minimum Test Limit = 0x0000) AND (Test Value = 0x0000) AND (Maximum Test
Limit = 0x0000).
This example assumes that the ISO 15765‑4/ISO 15031‑5 protocol is identified. Table A.9 displays data
items which were received from one emissions-related ECU/module (see Addr. 0x11 or the ECUNAME, if
supported by the ECU/module, service 0x09, ITID 0x0A). Table A.9 shows that only parts of the enabled
evaporative system are completed (e.g. which is caused by the leak size). The evaporative system
monitoring cycle can show completed based on service 0x01 PID 0x01 response data, but it is very likely
that some of the evaporative system monitoring cycle TIDs (vehicle manufacturer specific identifier
value) will show “Passed”/”Failed”, yet others will show “Not Completed”. If service 0x01 PID 0x01
response data shows the monitor as complete, then it is done, even if not every test within that monitor
has run.
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
— Evaporative system monitoring cycle enabled: YES (service 0x01, PID 0x41)
— Minimum Test Limit: 0 kPa (service 0x06, Minimum Test Limit Value)
— Maximum Test Limit: 1,74 kPa (service 0x06, Maximum Test Limit Value)
— Minimum Test Limit: 0 kPa (service 0x06, Minimum Test Limit Value)
— Maximum Test Limit: 0,62 kPa (service 0x06, Maximum Test Limit Value)
— Minimum Test Limit: 0 kPa (service 0x06, Minimum Test Limit Value)
— Maximum Test Limit: 0 kPa (service 0x06, Maximum Test Limit Value)
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
In Table A.10, the left column of the display shows the ECU/module address. The upper row shall be used
to display the selected menu item, e.g. “Identification Data”. Each row of the display should show an ITID
comprised of an “ITID Text Descriptor” and identification “data”. A space separator (ASCII 0x20) shall be
inserted between numbers which consist of more than four digits, e.g. VIN, Calibration ID, CVN, etc., to
ease readability of large numbers.
NOTE ITIDs which belong together should be listed next to each other.
ECU/module, service 0x09, ITID 0x0A). The data items and numbers are derived from the example of
service 0x09 as specified in ISO 15031‑5.
In Table A.11, the display on the left is shown with abbreviated terms and the display on the right shows
full descriptors as defined in ISO 15031‑5.
The IPT template in Table A.12 should be used to display IPT data items as specified in ISO 15031‑5.
In Table A.12, the left column of the display shows the ECU/module address. The upper row shall be used
to display the selected menu item, e.g. “In-Use Performance Tracking”.
Each row in Table A.12 displays the “IPT Data Item Text Descriptor”, Number (xxxxx), and Unit.
Annex B
(normative)
B.1 General
This Annex describes the principle of initialization of ISO 14230‑4/ISO 9141‑2 to be performed by the
external test equipment.
B.5.1 Overview
Tables B.1 and B.2 show traces on the K-Line of ISO 14230‑4 protocol with fast and 5 baud initialization
and ISO 9141‑2 protocol to show the bytes which are the same and which are different.
B.5.2 Byte flow and timing example of ISO 14230‑4 with fast initialization
The example in Table B.1 shows a K-Line data acquisition between external test equipment and a vehicle
equipped with two emissions-related servers/ECUs (ECM and TCM). The external test equipment uses
the fast initialization of ISO 14230‑4 Keyword protocol 2000. After the successful initialization, the
external test equipment requests supported PIDs (PID 0x00) of service 0x01 as specified in ISO 15031‑5.
Table B.1 shows the time between bytes (stop bit of last byte and start bit of next byte). The next column
shows the bytes as recorded on the K-Line. The third column shows the “Msg. Type” (message type),
either “Request” or “Response”. The column on the right includes a description of each byte.
Table B.1 — Byte flow and timing example of ISO 14230‑4 with fast initialization
Fast initialization with 0x33
address Msg.
Description of data bytes
Time in ms Byte in hex type
between bytes
N/A N/A Wake-up pattern
N/A 0xC1 Functional addressing, length = 1 data byte
7,4 0x33 Target address (emissions-related ECUs)
7,3 0xF1 Request Source address (external test equipment / OBD Scan Tool)
7,5 0x81 Service Identifier of StartCommunication request message
7,2 0x66 Checksum
28,4 0x83 Physical addressing, length = 3 data bytes
3,2 0xF1 Target address (external test equipment / OBD Scan Tool)
3,6 0x11 Source address ECM
3,4 0xC1 Response Service Identifier of StartCommunication positive response
#1 message
3,1 0xE9 Key byte #1 (Low byte): 2 025 decimal
3,2 0x8F Key byte #2 (High byte): 2 025 decimal
3,5 0xBE Checksum
35,1 0x83 Physical addressing, length = 3 data bytes
5,2 0xF1 Target address (external test equipment / OBD Scan Tool)
5,6 0x18 Source address TCM
5,4 0xC1 Response Service Identifier of StartCommunication positive response
#2 message
5,1 0xEF Key byte #1 (Low byte): 2 031 decimal
5,2 0x8F Key byte #2 (High byte): 2 031 decimal
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
B.5.3 Byte flow and timing example of ISO 14230‑4/ISO 9141‑2 protocol
The example in Table B.2 shows a K-Line data acquisition between external test equipment and a vehicle
equipped with two emissions-related servers/ECUs (ECM and TCM). Both protocols, ISO 14230‑4
and ISO 9141‑2, are shown in parallel to illustrate differences and commonalities. The external test
equipment uses the 5 baud initialization without knowing which protocol is supported on the K-Line.
After the interpretation of the key bytes, the external test equipment inverts the key byte #2 and sends
it to the vehicle. The vehicle servers/ECUs respond with the inverted 5 baud address byte. After the
successful initialization, the external test equipment requests supported PIDs (PID 0x00) of service
0x01 as specified in ISO 15031‑5.
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
ISO 14230‑4: The left column in Table B.2 shows the time between bytes (stop bit of last byte and start
bit of next byte). The next column shows the bytes as recorded on the K-Line.
Table B.2 shows the time between bytes (stop bit of last byte and start bit of next byte). The fourth
column shows the bytes as recorded on the K-Line.
The fifth column shows the “Msg. Type” (message type), either “Request” or “Response”. The last column
includes a description of each byte.
Table B.2 — Byte flow and timing example of ISO 14230‑4/ISO 9141‑2 protocol
3,4 0xA8 3,4 0xA8 Supported PID data byte #3 (support for PIDs 11,
13, 15)
3,3 0x91 3,3 0x91 Supported PID data byte #4 (support for PIDs 19,
1C, 20)
3,7 0x80 3,7 0xBC Checksum
41,5 0x86 41,5 0x48 1st header byte
3,0 0xF1 3,0 0x6B 2nd header byte
5,6 0x18 5,6 0x18 Source address TCM
5,4 0x41 5,4 0x41 Service response 0x41, PID 0x00
5,1 0x00 5,1 0x00 Echo of PID 0x00 (request supported PIDs)
5,2 0x80 5,2 0x80 Response Supported PID data byte #1 (support for PID 01)
#1
5,5 0x01 5,5 0x01 Supported PID data byte #2 (support for PID 0D)
5,4 0x00 5,4 0x00 Supported PID data byte #3 (no support for PIDs
11-18)
5,3 0x00 5,3 0x00 Supported PID data byte #4 (no support for PIDs
19-20)
5,6 0x51 5,6 0x1A Checksum
130,7 0xC2 130,7 0xC2 Next Request
Request
: : : : :
Bibliography
[1] ISO/IEC 10731:1994, Information technology — Open Systems Interconnection — Basic Reference
Model — Conventions for the definition of OSI services
[2] ISO 14229‑3, Road vehicles — Unified diagnostic services (UDS) — Part 3: Unified diagnostic services
on CAN implementation (UDSonCAN)
[3] SAE J1930, Electrical/Electronic Systems Diagnostic Terms, Definitions, Abbreviations, and Acronyms
[4] SAE J1930-DA, Digital Annex of Electrical/Electronic Systems Diagnostic Terms, Definitions,
Abbreviations, and Acronyms
[5] SAE J1962, Diagnostic Connector
[6] SAE J1978, OBD II Scan Tool
[7] SAE J1979, E/E Diagnostic Test Modes
[8] SAE J1979-DA, Digital Annex of E/E Diagnostic Test Mode data definition
[9] SAE J2012, Diagnostic Trouble Code Definitions
[10] SAE J2012-DA, Digital Annex of Diagnostic Trouble Code Definitions and Failure Type Byte Definitions
[11] ISO 15031‑1, Road vehicles — Communication between vehicle and external equipment for emissions-
related diagnostics — Part 1: General information and use case definition
Normen-Download-Beuth-ZF Friedrichshafen AG-KdNr.5434033-LfNr.6600240001-2014-04-16 07:37
ICS 43.180;13.040.50
Price based on 31 pages