Einen OBD2-Fehlercode lesen

Was die fünf Zeichen eines Fehlercodes bedeuten, wie man erkennt, welches Fahrzeugsystem sie betreffen, und warum ein Code nicht zwangsläufig sagt, welches Bauteil defekt ist.

Zu den dokumentierten Codes

Ein Fehlercode, kurz DTC (Diagnostic Trouble Code), wird normalerweise durch einen Buchstaben und vier Zeichen dargestellt, wie P0299. Jede Stelle enthält Informationen, die helfen, das Feld der Diagnose einzugrenzen, auch bei einem Code, der noch nie aufgetreten ist.

In neueren Diagnosesystemen sind zudem DTC vorgesehen, die zusätzliche Informationen zum Fehlertyp enthalten können.

Der erste Buchstabe: welches Fahrzeugsystem

Der erste Buchstabe benennt das vom Code betroffene System und grenzt das Feld der Diagnose sofort ein.

  • P — Powertrain: Systeme des Antriebsstrangs, etwa Motor, Kraftstoffversorgung, Zündung, Abgasreinigung und Getriebe.
  • B — Body: Systeme der Karosserie und des Innenraums, etwa Airbags, Türen, Sitze, Beleuchtung, Klimatisierung und weitere Komfort- und Sicherheitssysteme.
  • C — Chassis: Systeme des Fahrwerks und der Fahrdynamik des Fahrzeugs, etwa Bremsen, ABS/ESP, Federung und Lenkung.
  • U — Network: Systeme der Kommunikation und der Vernetzung zwischen den Steuergeräten. Ein U-Code kann auf ein Kommunikationsproblem hinweisen und von Netzwerk, Kabelbäumen, Steckern, Spannungsversorgungen oder von einem Steuergerät herrühren, das nicht korrekt kommuniziert.

Die zweite Stelle: genormter Code oder Herstellercode

Die zweite Stelle trägt dazu bei, den Bereich zu bestimmen, zu dem der Code gehört, und unterscheidet bei den P-DTC außerdem zwischen genormten Bereichen und Bereichen, die den Herstellern vorbehalten sind.

So gehören zum Beispiel P0xxx und P2xxx zu genormten Bereichen, während P1xxx und einige Bereiche der Reihe P3xxx den Herstellern vorbehalten sind.

Deshalb ist die genaue Bedeutung eines DTC immer anhand der zugehörigen Definition und, wenn nötig, anhand der technischen Unterlagen des Herstellers zu prüfen.

Die dritte Stelle: welches Teilsystem

Bei den P0-Codes trägt die dritte Stelle dazu bei, die betroffene Familie oder den betroffenen technischen Bereich zu bestimmen. Im Code P0299 ordnet zum Beispiel die Ziffer 2 den DTC der entsprechenden Codefamilie zu. Das ist ein erster nützlicher Anhaltspunkt für die Suche, reicht allein aber nicht aus, um das Bauteil oder den Fehler zu bestimmen.

P0100 – P0299
Luft- und Kraftstoffmessung: Luftmassenmesser, Drucksensoren, Gemischregelung, Injektoren und zugehörige Stromkreise.
P0300 – P0399
Zündung und Zündaussetzer: umfasst die Codes zu den Zündaussetzern. P0300 steht für einen zufällig oder an mehreren Zylindern erkannten Zündaussetzer, während Codes wie P0301, P0302, P0303 jeweils Zylinder 1, 2 und 3 bezeichnen.
P0400 – P0499
Abgasreinigung: Abgasrückführung, Katalysator, Tankentlüftung und Sekundärlufteinblasung. Die Codes zum Dieselpartikelfilter finden sich überwiegend in der Reihe P2xxx.
P0500 – P0599
Fahrzeuggeschwindigkeit, Leerlaufdrehzahl und Nebenstromkreise.
P0600 – P0699
Elektronische Steuerungssysteme und Ausgangskreise: umfasst unter anderem Codes zu Stromkreisen, zur Funktion und zu möglichen internen Störungen der Steuerungssysteme.
P0700 – P0999
Getriebe und zugehörige Steuerungssysteme, einschließlich Automatikgetriebe und anderer elektronisch gesteuerter Getriebebauarten.

Die letzten Zeichen: worin die Besonderheit liegt

Die letzten Zeichen vervollständigen die Kennzeichnung des DTC und ermöglichen es, die vom Code beschriebene konkrete Störung zu bestimmen. Die Definition kann sich zum Beispiel auf einen unterbrochenen Stromkreis, einen Kurzschluss, ein Signal außerhalb des Bereichs, eine nicht korrekte Funktion oder einen unplausiblen Wert beziehen.

Es gibt jedoch keine allgemeingültige Regel, nach der eine bestimmte Endziffer immer demselben Fehlertyp entspricht: die Bedeutung ist anhand der Definition des jeweiligen DTC auszulegen.

In manchen Codes können auch die Buchstaben A–F vorkommen, weil die verwendeten Zeichen zur hexadezimalen Schreibweise gehören können.

DTC können zusätzliche Informationen enthalten

Die häufigste Darstellung eines OBD-DTC besteht aus fünf Zeichen, wie P0299. Neuere Diagnosestandards sehen jedoch auch Strukturen vor, die dem Code zusätzliche Informationen zum Fehlertyp zuordnen können (Failure Type).

Deshalb reicht es bei der Auslegung eines DTC nicht aus, nur die einzelnen Zeichen des Codes zu betrachten: zu berücksichtigen sind auch die vollständige Definition, die das Diagnosesystem liefert, und, sofern vorhanden, der zugehörige Fehlertyp.

Der entscheidende Punkt

Der Code sagt, wo zu suchen ist, nicht welches Bauteil zu tauschen ist

Ein Fehlercode benennt einen vom System erkannten Störungszustand, aber nicht zwangsläufig das dafür verantwortliche Bauteil. Um zur Ursache zu gelangen, müssen die möglichen Auslöser des Problems geprüft werden.

Nehmen wir einen Code, der einen unterbrochenen Stromkreis zu einem Sensor meldet. Das Steuergerät hat einen Zustand erkannt, der zu einem unterbrochenen Stromkreis oder zu einem Signal passt, das nicht dem erwarteten entspricht. Die Ursache kann aber eine andere sein. Zum Beispiel:

  • Sensor defekt.
  • Kabelbaum unterbrochen oder beschädigt.
  • Stecker korrodiert oder mit zeitweisem Kontakt.
  • Fehlende Masse, ohne Defekt des Sensors.
  • Fehlende oder gestörte Spannungsversorgung des Stromkreises.
  • Kurzschluss oder anderes elektrisches Problem.
  • Störung des Steuergeräts oder des Ansteuerkreises.

Den Sensor zu tauschen löst also nur einen der möglichen Fälle. In den übrigen bleibt der Fehler bestehen und der Code kann wiederkehren.

Mehrere Codes bedeuten nicht zwangsläufig mehrere Fehler

Mehrere vorhandene Codes bedeuten nicht zwangsläufig, dass ebenso viele Fehler vorliegen. Eine Störung kann nämlich mehrere Folgecodes erzeugen, etwa bei Problemen mit der Spannungsversorgung, der Masse oder der Kommunikation.

Es können jedoch auch mehrere voneinander unabhängige Fehler vorliegen. Deshalb ist es wichtig, die Codes zusammen mit den Erkennungsbedingungen, der Historie und den weiteren verfügbaren Diagnosedaten zu betrachten, statt sich einfach auf den ersten der Liste zu konzentrieren.

Sporadisch, gespeichert oder permanent: was bedeutet das?

Der Status des DTC zeigt, wie das Diagnosesystem den Fehlerzustand erkannt und behandelt hat.

  • Sporadisch (Pending) — das System hat einen Fehlerzustand erkannt, aber es sind noch nicht alle Kriterien erfüllt, um ihn als bestätigten Fehler einzustufen. Je nach System und Überwachungsstrategie kann die MIL-Kontrollleuchte noch aus sein.
  • Gespeichert/Bestätigt — der Fehler hat die vom Steuergerät vorgesehenen Kriterien erfüllt, um als bestätigter DTC abgelegt zu werden. Wie die Bestätigung erfolgt, hängt vom jeweiligen Monitor und von der angewandten Diagnosestrategie ab.
  • Permanent (Permanent DTC) — in Systemen, die diese Funktion unterstützen, lässt sich der DTC nicht von Hand mit dem üblichen Löschbefehl löschen. Er wird vom System automatisch entfernt, sobald die zugehörigen Monitore feststellen, dass der Fehlerzustand nicht mehr vorliegt.

Einen Code zu löschen behebt den Fehler nicht

Einen Code zu löschen kann dazu dienen, nach den durchgeführten Prüfungen und der nötigen Reparatur zu kontrollieren, ob die Störung noch vorliegt oder ob der Code von einem früheren Problem übrig geblieben ist.

Das Löschen behebt den Fehler nicht: liegt die Ursache weiterhin vor, kann das System sie erneut erkennen.

Vor dem Löschen der DTC ist es wichtig, alle verfügbaren Diagnoseinformationen zu erfassen, denn das Löschen kann den Verlust einiger dem Fehler zugeordneter Daten und, in OBD-Systemen, das Zurücksetzen einiger Diagnosemonitore mit sich bringen.

Vor dem Löschen des Codes ist es wichtig, die Umgebungsdaten (Freeze Frame), sofern vorhanden, einzusehen: eine Aufzeichnung der wichtigsten Fahrzeugparameter in dem Moment, in dem das System die Störung erkannt hat, wie Drehzahl, Temperatur, Motorlast und Geschwindigkeit.

Bei sporadischen Fehlern können diese Informationen besonders hilfreich sein, um zu verstehen, unter welchen Bedingungen das Problem auftritt.

Derselbe Code kann verschiedene Ursachen haben

Bei genormten DTC ist die Definition des Codes nach der Norm einheitlich. Die tatsächliche Ursache des Fehlers und die Diagnosestrategie können sich jedoch je nach Motorisierung, Baujahr, Ausstattung des Fahrzeugs und Hersteller unterscheiden.

Bei DTC aus den dem Hersteller vorbehaltenen Bereichen ist dagegen auf dessen technische Unterlagen zurückzugreifen.

Deshalb reicht die Definition des Codes allein nicht aus, um eine Diagnose abzuschließen. Hilfreich ist zu wissen, welche Ursachen an ähnlichen Fahrzeugen festgestellt wurden, welche Prüfungen durchgeführt wurden und mit welcher Lösung sich das Problem beheben ließ.

Sema Repair verknüpft die Fehlercodes mit den jeweiligen Motorisierungen und mit tatsächlich in der Werkstatt gelösten Reparaturfällen und stellt so Informationen bereit, die bei der Diagnose weiterhelfen.

Möchten Sie Sema Repair in Aktion sehen?

Nehmen Sie Kontakt auf, und einer unserer Vertriebsmitarbeiter zeigt Ihnen, was Sema Repair leistet und wie es Ihrer Werkstatt hilft.