DOBD DashX ☰ Alle Codes durchsuchen Blog

So lesen Sie einen OBD-II-Code

Ein OBD-II-Code wie P0301 hat fünf Zeichen: das System, ob er generisch oder herstellerspezifisch ist, das Teilsystem und den genauen Fehler. Dazu vorläufige, bestätigte und permanente Codes.

Ein OBD-II-Fehlercode hat fünf Zeichen, zum Beispiel P0301. Der Buchstabe nennt das System (P für Antriebsstrang). Die erste Ziffer gibt an, ob es ein generischer SAE-Code ist oder einer, den der Fahrzeughersteller festgelegt hat. Die nächste Ziffer nennt das Teilsystem, die letzten beiden bestimmen den Fehler genau. P0301 bedeutet: Antriebsstrang, generisch, Zündung oder Zündaussetzer, Zündaussetzer in Zylinder 1.

Die fünf Zeichen

StelleBeispiel (P0301)Was sie aussagt
1.PSystem: P, B, C oder U
2.0Generisch (SAE) oder herstellerspezifisch
3.3Teilsystem
4. und 5.01Der konkrete Fehler

Erstes Zeichen: das System

BuchstabeSystemBeispiele
PAntriebsstrang (Powertrain)Motor, Getriebe und zugehörige Abgassysteme
BKarosserie (Body)Airbags, Beleuchtung, Heizung und Klimaanlage
CFahrwerk (Chassis)Bremsen, Lenkung und Federung
UNetzwerkKommunikation zwischen Steuergeräten

U-Codes wie U0100 (Kommunikationsverlust mit dem Motorsteuergerät) bedeuten, dass Steuergeräte nicht miteinander kommunizieren können.

Zweites Zeichen: generisch oder herstellerspezifisch

  • 0 (P0, B0, C0, U0): ein generischer Code nach SAE J2012. Er bedeutet bei jedem Fahrzeug dasselbe.
  • 1 (P1, B1, C1, U1): ein herstellerspezifischer Code. Der Fahrzeughersteller legt ihn fest, daher kann dieselbe Nummer bei verschiedenen Marken Unterschiedliches bedeuten. Schlagen Sie ihn in den Serviceinformationen des jeweiligen Herstellers nach.
  • P2: ebenfalls generisch. CARBs Vorschrift nennt P0xxx und P2xxx als die von SAE definierten Codes, die Hersteller verwenden müssen, wann immer einer passt.
  • P3: ein gemeinsamer Bereich. SAE J2012 teilt ihn zwischen herstellerkontrollierten Codes und für SAE reservierten Codes auf.

CARBs Vorschrift verlangt, dass Hersteller einen SAE-Code verwenden, sobald ein passender existiert. Einen eigenen Code (etwa einen P1xxx) darf ein Hersteller nur mit Genehmigung verwenden, zum Beispiel wenn kein SAE-Code passt.

Drittes Zeichen: das Teilsystem (P0-Codes)

BereichTeilsystem
P00xxKraftstoff- und Luftzumessung sowie zusätzliche Abgasregelung
P01xxKraftstoff- und Luftzumessung
P02xxKraftstoff- und Luftzumessung (Einspritzventil-Stromkreis)
P03xxZündsystem oder Zündaussetzer
P04xxZusätzliche Abgasregelung (AGR, Tankentlüftung, Katalysator, Sekundärluft)
P05xxFahrzeuggeschwindigkeit, Leerlaufregelung und Hilfseingänge
P06xxSteuergerät und Hilfsausgänge
P07xx–P09xxGetriebe
P0Axx–P0CxxHybridantrieb

Einige Beispiele:

  • P0171: Kraftstoff- und Luftzumessung — System zu mager, Bank 1.
  • P0301: Zündung oder Zündaussetzer — Fehlzündung an Zylinder 1 erkannt.
  • P0420: zusätzliche Abgasregelung — Wirkungsgrad des Katalysatorsystems unter Schwellenwert, Bank 1.
  • P0442: zusätzliche Abgasregelung — kleines Leck im EVAP-System.
  • P0128: Kraftstoff- und Luftzumessung — Kühlmitteltemperatur unter der Regeltemperatur des Thermostats.

Viertes und fünftes Zeichen: der Fehler

Die letzten beiden Zeichen bezeichnen den genauen Fehler innerhalb des Teilsystems. Innerhalb einer Gruppe folgen sie oft einem Muster. Bei Lambdasonden zum Beispiel steht P0130 für den Stromkreis, P0131 für niedrige Spannung, P0132 für zu hohe Spannung, P0133 für langsame Reaktion und P0134 für keine Aktivität, jeweils für Bank 1 Sonde 1. Der Leitfaden zu Lambdasonden erklärt die Bank- und Sondennummern.

Ein Code nennt den wahrscheinlichen Fehlerbereich, nicht das zu tauschende Teil. CARBs Vorschrift verlangt von den Herstellern, dass der Code „so weit wie möglich“ auf die wahrscheinliche Ursache zeigt und dass für unterschiedliche Fehler getrennte Codes verwendet werden, etwa für einen Stromkreis mit zu niedrigem, zu hohem oder offenem Signal.

Vorläufige, bestätigte und permanente Codes

Derselbe Code kann auf drei Arten gespeichert sein.

ArtWann er gespeichert wirdMotorkontrollleuchteWie er gelöscht wird
Vorläufig (pending)Wenn ein Fehler erstmals erkannt wird, meist in einem FahrzyklusNoch ausWird am Ende des nächsten Fahrzyklus gelöscht, in dem der Test läuft und der Fehler nicht auftritt
Bestätigt (gespeichert)Wenn derselbe Fehler vor dem Ende des nächsten Fahrzyklus, in dem der Test läuft, erneut erkannt wirdAnDie Leuchte geht nach drei aufeinanderfolgenden Fahrzyklen ohne den Fehler aus. Der Code selbst wird nach 40 Warmlaufzyklen ohne den Fehler oder mit einem Diagnosegerät gelöscht
PermanentWenn ein bestätigter Code die Leuchte ansteuert (schrittweise eingeführt bei Fahrzeugen ab 2010–2012)AnNur durch das Auto selbst, nachdem der Test erneut gelaufen ist und keinen Fehler findet. Weder Diagnosegerät noch Abklemmen der Batterie können ihn löschen

Zwei Arten von Fehlern schalten die Leuchte ein, ohne einen zweiten Fahrzyklus abzuwarten:

  • Zündaussetzer, die den Katalysator beschädigen können: Ein vorläufiger Code wird gespeichert, und die Leuchte beginnt sofort, einmal pro Sekunde zu blinken, solange die Aussetzer auftreten.
  • Notlaufmodus: Schaltet der Antriebsstrang in einen Ersatzmodus, der die Emissionen beeinflussen kann, geht die Leuchte an und innerhalb von 10 Sekunden wird ein Code gespeichert.

Eine Abgasuntersuchung liest bestätigte Codes (mit einer Diagnosegeräte-Anfrage namens Mode $03). Vorläufige Codes allein führen bei der US-Bundes-OBD-Prüfung nicht zum Durchfallen. Ein Fahrzeug fällt durch, wenn ein gespeicherter Code die Leuchte ansteuert. Es fällt auch durch, wenn die Leuchte bei eingeschalteter Zündung und stehendem Motor nicht angeht, wenn die Leuchte angesteuert wird, aber nicht leuchtet, wenn der Stecker fehlt oder manipuliert wurde oder wenn bei der Nachprüfung zu viele Monitore noch nicht bereit sind.

Freeze Frame

Wird ein Code gespeichert, sichert das Steuergerät auch einen Freeze Frame: Motordaten zum Zeitpunkt des Fehlers. Er enthält den auslösenden Code, Motordrehzahl, Kühlmitteltemperatur, Fahrzeuggeschwindigkeit, berechnete Last und, sofern verwendet, Kraftstoffkorrektur, Ansauglufttemperatur und Saugrohrdruck. Ein Freeze Frame zeigt die Bedingungen, unter denen der Fehler auftrat, und hilft, ihn nachzustellen.

Codes auslesen und löschen

Ein generisches OBD-II-Diagnosegerät liest bestätigte, vorläufige und permanente Codes, den Freeze Frame und Live-Daten. Beim Löschen werden bestätigte und vorläufige Codes sowie der Freeze Frame entfernt und alle Bereitschaftstests auf „nicht abgeschlossen“ zurückgesetzt. Das ist für Abgasuntersuchungen wichtig: siehe Fahrzyklen und Bereitschaftstests.

Löschen Sie Codes erst, wenn der Fehler behoben ist. Besteht die Ursache noch, kommt der Code wieder.

Zum Nachschlagen eines Codes dient die Fehlercodeliste. Die hier verwendeten Begriffe erklärt das OBD-II-Glossar.

OBD DashX liest und löscht OBD-II-Fehlercodes auf Android mit einem Bluetooth-ELM327-Adapter.

Verwandte Codes

Quellen: SAE J2012 / ISO 15031-6; 13 CCR 1968.2(c), (d)(2), (e)(3.4.1), (g)(4.4); 40 CFR 85.2207 and 85.2222; MOTOR Information Systems; Delaware DMV OBD DTC list

Weitere Ratgeber