ISO 27145-6:2017 — WWH-OBD — Part 6: External Test Equipment

Requirements for diagnostic scan tools and test equipment for WWH-OBD

1. Scope and Overview of External Test Equipment Requirements

ISO 27145-6:2023 specifies functional requirements for external test equipment used with World-Wide Harmonized On-Board Diagnostics (WWH-OBD) systems. This part defines what diagnostic scan tools and test devices must do when communicating with WWH-OBD-compliant vehicles, covering mechanical design, electrical characteristics, communication setup procedures, diagnostic message handling, data information management, and diagnostic trouble code (DTC) processing. The standard establishes a common framework ensuring that diagnostic tools from any manufacturer can perform consistent, reliable vehicle diagnostics across different vehicle makes and models.

The standard organizes requirements into clusters that group related functional areas, making it easier for developers to implement and verify compliance. The mechanical requirements cluster covers connector durability, cable length, and housing protection ratings. The electrical cluster defines voltage ranges, current limits, and protection circuitry. The communication setup cluster specifies protocol detection, session establishment, and ECU addressing procedures. The diagnostic messages cluster addresses timing requirements, negative response handling, and error management strategies. The data information cluster covers parameter identification, scaling factors, and unit conversion rules. The DTC processing cluster specifies reading, clearing, and status tracking procedures.

The standard’s requirements clustering approach enables test equipment manufacturers to implement only the clusters relevant to their specific product type — from simple code readers that mainly implement DTC processing, to advanced diagnostic scan tools that implement all clusters including diagnostic message handling and data information management.
Requirements Cluster Key Requirements Applicable Device Types
Mechanical Connector durability, cable length, IP rating All tools
Electrical Voltage range, current limits, protection All tools
Communication Setup Protocol detection, session setup, addressing All tools
Diagnostic Messages Timing, negative response, error handling Scan tools, advanced tools
Data Information Parameter IDs, scaling, unit conversion Advanced scan tools
DTC Processing Reading, clearing, freeze frame, status All tools

2. Specific Requirements for Test Equipment Functionality

The standard requires external test equipment to automatically detect the communication protocol used by the vehicle upon connection — distinguishing between CAN-based WWH-OBD, DoIP-based WWH-OBD, and legacy protocols — and establish an appropriate diagnostic session. The test equipment must enumerate all WWH-OBD-compliant ECUs present on the vehicle network and present them to the user for selection. The automatic discovery process uses functional addressing to request vehicle identification from all ECUs simultaneously, building a complete list of available diagnostic servers. This ECU list is the foundation for all subsequent diagnostic operations.

Diagnostic message handling requirements include proper responses to all possible negative response codes. When an ECU responds with requestCorrectlyReceived-ResponsePending (negative response code 0x78), the test equipment must wait for the ECU to complete its processing and send the actual response rather than timing out or reporting an error prematurely. For no-response situations, the standard specifies a retry strategy with defined maximum retry counts and timeout values, after which the user must be notified of the communication failure. The equipment must not enter infinite retry loops — this could drain the vehicle battery during diagnostic sessions or confuse ECU diagnostic state machines.

Error handling for no-response situations is critical for reliable diagnostics. The standard specifies retry strategies with defined timeout values and maximum retry counts. Test equipment must not enter infinite retry loops and should provide clear diagnostic information when communication fails, including the specific ECU identifier and the nature of the failure for troubleshooting.

DTC information list management requires supporting multiple status reporting formats: confirmed DTCs indicating active fault conditions requiring repair, pending DTCs for faults detected during the current or most recent driving cycle that have not yet met confirmation criteria, and permanent DTCs that remain stored even after clearing attempts until the fault is repaired and verified. The test equipment must also be capable of reading freeze frame data — a snapshot of vehicle operating conditions at the time of fault detection — including engine speed, vehicle speed, coolant temperature, fuel system status, and other parameters defined in the common data dictionary.

3. Engineering Insights for Diagnostic Tool Development

Developing WWH-OBD-compliant test equipment requires careful implementation of the complete communication protocol stack defined across all parts of ISO 27145. The requirements clustering approach helps developers organize implementation work by functional area and prioritize features based on their target market and product positioning. A basic code reader may only need to implement the mechanical, electrical, communication setup, and DTC processing clusters, while a comprehensive diagnostic scan tool must implement all clusters including diagnostic message handling with full negative response management and data information management with complete parameter identification and scaling.

User interface considerations are also addressed by the standard’s emphasis on clear, understandable presentation of diagnostic information. The standard recommends avoiding unnecessarily complex technical jargon that might confuse operators who are not diagnostic specialists. Test results should be presented with clear pass-fail indications, DTC descriptions should include both the standardized code and human-readable text explaining the fault condition, and freeze frame data should be displayed with parameter names, current values, and engineering units in an organized tabular format. The equipment should provide guidance on possible causes and recommended repair actions based on the diagnostic results obtained.

The modular requirements structure of ISO 27145-6 allows manufacturers to develop a product family ranging from low-cost code readers to advanced diagnostic platforms using a common software architecture. Core communication and DTC processing modules can be shared across products while advanced analytical capabilities are added in higher-end tools, reducing development costs and time to market.

The standard requires that user instructions and equipment documentation clearly explain the equipment’s capabilities and limitations. Users must understand what diagnostic functions are supported, what vehicle models and model years are compatible, and what the equipment cannot do. This is particularly important for aftermarket diagnostic tools used by independent repair facilities that may need to diagnose a wide variety of vehicle makes and models. The standard also addresses requirements for future updates and upgrades — test equipment should be designed with updatable firmware to accommodate new vehicle models, revised diagnostic protocols, and additional features as the WWH-OBD standard continues to evolve.

FAQs

Q: What should a scan tool do when an ECU does not respond?
A: Retry according to specified timing parameters and maximum retry count. If no response after the maximum retries, notify the user of the communication failure with specific details about which ECU failed to respond.
Q: Can a WWH-OBD scan tool read diagnostic data from non-WWH-OBD ECUs?
A: Only if it supports multiple diagnostic protocols. WWH-OBD requirements apply specifically to communication with WWH-OBD-compliant ECUs. Many scan tools implement both WWH-OBD and legacy protocol support.
Q: What is the importance of the ECU list setup during initialization?
A: Building an ECU list enables the test equipment to discover all available ECUs on the vehicle network and present them to the user for selection. Without this list, the user would need to manually enter ECU addresses.
Q: How should freeze frame data be displayed to the user?
A: The standard recommends displaying freeze frame data with parameter names, values, and engineering units in a clear tabular format, organized by system or function for easy interpretation.

Leave a Reply

Your email address will not be published. Required fields are marked *