KWP 2000 on K-Line – ISO 14230

Mit dem KWP 2000 Protokoll (Keyword Protocol 2000) entstand der erste weit verbreitete gemeinsame Standard europäischer Automobilhersteller. Zunächst wurde das Protokoll für das Bussystem K-Line spezifiziert. Heute findet man dieses Protokoll nur noch bei älteren Steuergeräten. In der ISO 14230 wird das KWP 2000 Protokoll für K-Line standardisiert. Die ISO Norm spezifiziert außerdem den Physical Layer mit seinen Anforderungen an den Diagnosetester und die ECUs, den Datalink Layer und den Applikation Layer mit Beschreibung des Kommunikationsmodells und den Diagnostic Services, sowie die Anforderungen für abgasrelevante Systeme.

Die Kommunikation basiert auf Anfragen und Antworten zwischen dem Diagnosetester und den ECUs. Dabei wird die Anfrage vom Diagnosetester initiiert. Die Dienste setzen sich aus den Adressinformationen im Header, einem Service Identifier (SID) sowie den Parametern in den Nutzdaten zusammen. Bei einer negativen Antwort setzen sich die Nutzdaten aus der Error ID 0x7F, der Service ID und einem Error Code zusammen.

Functional unitDiagnostic service nameRequest SIDResponse SID
Diagnostic ManagementStartDiagnosticSession0x100x50
StopDiagnosticSession0x200x60
SecurityAccess0x270x67
TesterPresent0x3E0x7E
ECUReset0x110x51
ReadECUIdentification0x1A0x5A
Data TransmissionReadDataByLocalIdentifier0x210x61
ReadDataByCommonIdentifier0x220x62
ReadMemoryByAddress0x230x63
DynamicallyDefineLocalIdentifier0x2C0x6C
WriteDataByLocalIdentifier0x3B0x7B
WriteDataByCommonIdentifier0x3E0x6E
WriteMemoryByAddress0x3D0x7D
SetDataRates0x260x66
Stored Data TransmissionReadDiagnosticTroubleCodes0x130x53
ReadDiagnosticTroubleCodesByStatus0x180x58
ReadStatusOdDiagnosticTroubleCodes0x170x57
ReadFreezeFrameData0x120x52
ClearDiagnosticInformation0x140x54
Input/Output ControlInputOutputControlByLocalIdentifier0x300x70
InputOutputControlByCommonIdentifier0x2F0x6F
Remove Activation or RoutineStartRoutineByLocalIdentifier0x310x71
StopRoutineByLocalIdentifier0x320x72
RequestRoutineResultsByLocalIdentifier0x330x73
StartRoutineByAddress0x380x78
StopRoutineByAddress0x390x79
RequestRoutineResultsByAddress0x3A0x7A
Upload/DownloadRequestDownload0x340x74
RequestUpload0x350x75
TransferData0x360x76
RequestTransferExit0x370x77
Nach oben scrollen