ODX

from Wikipedia, the free encyclopedia

ODX ( O pen D iagnostic Data E x change , ODX standard (ASAM MCD-2D)) is a formal description language for the vehicle - or ECU diagnostics developed in essence, a standardized exchange of data between automotive, ECU and tool manufacturer to enable. Since the diagnostic systems used today are mostly data-driven, ODX is very often the basic format for filling the system with data.

standardization

ODX is standardized in the international standard ISO  22901. This consists of 3 parts:

  • Part 1: Data model specification
  • Part 2: Emissions-related diagnostic data
  • Part 3: Fault symptom exchange description (FXD).

General

Electronic controls that contain several kilobytes or even megabytes of software are installed in almost all modern cars and trucks . A vehicle-external workshop tester can be connected to the network of these control units via a special data interface , the so-called diagnostic interface. The tester exchanges information with the control units and uses message-oriented protocols for this. These protocols are mostly standardized ( KWP2000 according to ISO 14230, UDS according to ISO 14229).

ODX now describes how the data, e.g. B. sent via the UDS protocol must be converted into human readable values. The UDS protocol must then also be described in ODX format.

To describe the diagnostic data , ODX uses XML , a format standardized by the W3C for structured information.

Central features of the ODX standard are:

  • Division of the bus and diagnostic protocols into individual files, so-called containers
  • Inheritance of the container elements to the next lower container (serves, among other things, to avoid redundancies)

ODX can be used for a wide variety of diagnostic protocols (e.g. KWP2000, UDS), but this ultimately depends on the protocol implementation in the interaction of the MVCI kernel and the VCI used .

ODX not only describes the diagnostic communication, but also provides a description format for flashware (ECU-MEM) and connects both aspects with one another (ECU-MEM-CONNECTOR).

ODX was developed by an ASAM (Association for Standardization of Automation and Measuring Systems) working group and was first published in May 2004. Version 2.1 of the ODX specification was published at the end of 2006; version 2.2 (May 18, 2008) is currently released.

Although ODX is standardized, various vehicle manufacturers have published their own author guidelines for the data entry of ODX containers and make compliance with these guidelines mandatory for suppliers. This is because the standard leaves a lot of leeway in the design, but the diagnostic systems based on it expect a fixed structure. The authoring guidelines were defined in ASAM eV and are available as ASAM MCD-2 D ODX Authoring Guidelines in version 1.0.0.

literature

  • Werner Zimmermann and Ralf Schmidgall: Bus systems in vehicle technology - protocols, standards and software architecture. 5th edition, Springer Vieweg, 2014, ISBN 978-3-658-02418-5 .
  • Christoph Marscholik, Peter Subke: Data communication in automobiles - basics, bus systems, protocols and applications . Hüthig, ISBN 978-3-7785-2969-0

Web links