KWP 2000 on CAN
KWP 2000 ist das Standard-Diagnoseprotokoll für die alte K-Line. Als man diese sukzessiv durch CAN ersetzte, wurde KWP 2000 zunächst fast unverändert auf CAN übertragen. Es gab einen Norm-Vorentwurf, die ISO/DIS 15765 (DIS steht für Draft international Standard). Dieser Vorentwurf wurde zwar publiziert, aber nie endgültig verabschiedet. Trotzdem haben viele Hersteller diesen Normentwurf übernommen und daher finden Sie bis heute Fahrzeuge mit KWP 2000 on CAN, obwohl es eigentlich kein gültiger Standard ist. Grund: Während des Standardisierungsprozesses gab es verschiedene Entwicklungen, die letztlich versuchten, die Diagnosedienste zu vereinheitlichen und zu verschlanken sowie einzelne Dienste zusammenzufassen. Gleichzeitig hat man eine Reihe von Ideen aus der SAE J1939 übernommen.
Unterschiede zwischen UDS und KWP 2000
Da UDS praktisch der Nachfolger von KWP 2000 ist, sind beide Protokolle sehr ähnlich. Zu den Unterschieden gehören:
- Expliziter Verbindungsauf- und -abbau (bei K-Line-Systemen, Dienste SID = 0x81, 0x82)
- Kurze und lange Identifier für Steuergerätedaten und -funktionen (Local Identifier, Common Identifier)
- Viele KWP 2000-Dienste wurden bei UDS zu Unterfunktionen eines Dienstes zusammengefasst, so dass die Anzahl der SIDs geringer wurde
- Parameter der meisten Dienste geändert oder (etwas) genauer spezifiziert, insbesondere das Handling der Diagnosesitzungen
- Ereignisgesteuerte Kommunikation nicht möglich, periodische Datenübertragung nur eingeschränkt
Siehe auch