DSC_85.prg
INFO
| Field | Value |
|---|---|
| ECU | Dynamische Stabilitaets Control DSC E85 MK60E5 |
| ORIGIN | BMW EF-43 Kusch |
| REVISION | 1.000 |
| AUTHOR | BMW EF-43 Kusch |
| COMMENT | Conti_Teves MK60_E5, KWP2000 * , E85 |
| PACKAGE | 1.29 |
| SPRACHE | deutsch |
Jobs
Index
- INFO - Information SGBD
- INITIALISIERUNG - Initialisierung und Kommunikationsparameter
- DIAGNOSEPROTOKOLL_LESEN - Gibt die möglichen Diagnoseprotokolle für eine Auswahl an den Aufrufer zurück
- DIAGNOSEPROTOKOLL_SETZEN - Wählt ein Diagnoseprotokoll aus
- IDENT - Identdaten KWP2000: $1A ReadECUIdentification Modus : Default
- FS_LESEN - Fehlerspeicher lesen (alle Fehler / Ort und Art) KWP2000: $18 ReadDiagnosticTroubleCodesByStatus Modus : Default
- FS_LESEN_DETAIL - Fehlerspeicher lesen (ein Fehler / alle Details) KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus: Default
- FS_LOESCHEN - Fehlerspeicher loeschen KWP2000: $14 ClearDiagnosticInformation Modus : Default
- PRUEFSTEMPEL_LESEN - Auslesen des Pruefstempels KWP2000: $22 ReadDataByCommonIdentifier $1000 TestStamp Modus : Default
- PRUEFSTEMPEL_SCHREIBEN - Beschreiben des Pruefstempels Es muessen immer alle drei Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden. KWP2000: $2E WriteDataByCommonIdentifier $1000 TestStamp Modus : Default
- DIAGNOSE_ENDE - Diagnosemode des SG beenden KWP2000: $20 StopDiagnosticSession Modus : Default
- DIAGNOSE_MODE - SG in bestimmten Diagnosemode bringen KWP2000: $10 StartDiagnosticSession Modus : einstellbar mit diesem Job Wenn MODE = "ECUPM" ( ECUProgrammingMode ) muss nach dem Job die Steuergeraete-Resetzeit abgewartet werden. Danach ist das Steuergeraet wieder diagnosefaehig siehe Job FLASH_ZEITEN_LESEN Result FLASH_RESETZEIT
- SENSOREN_ANZAHL_LESEN - Anzahl der intelligenten Subbussensoren lesen KWP2000: $22 ReadDataByCommonIdentifier $1600 IdentifyNumberofSubbusMembers Modus : Default
- SENSOREN_IDENT_LESEN - Identifikation der intelligenten Subbussensoren lesen KWP2000: $22 ReadDataByCommonIdentifier $1600 IdentifyNumberofSubbusMembers $16xx SubbusMemberSerialNumber Modus : Default
- PRUEFCODE_LESEN - Standard Pruefcode lesen fuer Kundendienst KWP2000: $1A ReadECUIdentification KWP2000: $18 ReadDiagnosticTroubleCodesByStatus KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus : Default
- C_CI_LESEN - Codierindex lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $9B Vehicle Manufacturer Coding Index oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- C_FG_LESEN - Fahrgestellnummer lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
- C_FG_SCHREIBEN - Fahrgestellnummer schreiben Standard Codierjob KWP2000: $3B WriteDataByLocalIdentifier $90 Vehicle Identification Number Modus : Default
- C_FG_AUFTRAG - Fahrgestellnummer schreiben und ruecklesen Standard Codierjob KWP2000: $3B WriteDataByLocalIdentifier $90 Vehicle Identification Number KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
- C_AEI_LESEN - Aenderungsindex der Codierdaten lesen Standard Codierjob KWP2000: $22 ReadDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
- C_AEI_SCHREIBEN - Aenderungsindex der Codierdaten schreiben Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
- C_AEI_AUFTRAG - Aenderungsindex der Codierdaten schreiben und ruecklesen Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3FFF ChangeIndexOfCodingData KWP2000: $22 ReadDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
- C_C_LESEN - Codierdaten lesen Standard Codierjob KWP2000: $22 ReadDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
- SERIENNUMMER_LESEN - Hersteller Seriennummer lesen KWP2000: $1A ReadECUIdentification $89 SystemSupplierECUSerialNumber oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- ZIF_LESEN - Auslesen des Zulieferinfofeldes KWP2000: $22 ReadDataByCommonIdentifier $2503 ProgrammReferenz und KWP2000: $1A ReadECUIdentification $91 VehicleManufacturerECUHardware*Number oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- PHYSIKALISCHE_HW_NR_LESEN - Auslesen der physikalischen Hardwarenummer KWP2000: $1A ReadECUIdentification $87 physicalECUHardwareNumber (PECUHN) oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- HARDWARE_REFERENZ_LESEN - Auslesen der Hardware Referenz KWP2000: $22 ReadDataByCommonIdentifier $2502 HWREF oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- SEED - Status Eingaenge E87 DSC_MK60 KWP2000:$27,$03 oder $27,$07 SecurityAccess service
- SEED_07 - Status Eingaenge E87 DSC_MK60 KWP2000:$27,$03 oder $27,$07 SecurityAccess service
- IDENT_PRODUCTION_DATA - KWP2000: $1A,$8F ReadECUIdentification Ident-Daten des SG ...
- IDENT_VIN - KWP2000: $1A,$90 ReadECUIdentification Ident-Daten des SG: Fahrgestellnummer
- IDENT_TEVES_ECU_SW_NR - KWP2000: $1A,$94 ReadECUIdentification Ident-Daten des SG: SW Nummer
- IDENT_PROGRAMMING_DATE - KWP2000: $1A,$99 ReadECUIdentification Ident-Daten des SG: Herstelldatum
- C_C_SCHREIBEN - Codierdaten schreiben Standard Codierjob Fuer die Codierdaten werden als Argument ein vorgefuellter Binaerbuffer uebergeben KWP2000: $2E WriteDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
- C_C_AUFTRAG - Codierdaten schreiben und ruecklesen Standard Codierjob Fuer die Codierdaten werden als Argument ein vorgefuellter Binaerbuffer uebergeben KWP2000: $2E WriteDataByCommonIdentifier $3000 - $3EFF CodingDataSet KWP2000: $22 ReadDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
- _COD_SCHREIBEN_DSC - KWP2000: $2E WriteDataByCommonIdentifier $3000 Codierdaten schreiben Es muessen 17 Codierdaten als ein Hex_String uebergeben werden: z.B. 01,AB,56,FF ... 16 Keine Checksumme im ersten Datenbyte eingeben die Checksumme wird automatisch berechnet Job DIAGNOSE_MODE ist integriert
- _COD_LESEN - Auslesen der Codierdaten KWP2000: $22 ReadDataByCommonIdentifier $3000 Codierdaten Modus : Default
- STATUS_RADGESCHWINDIGKEIT - Fuer die Zuordnung Text-Wertausgabe, siehe Tabelle RAD KWP2000: $21,$07 ReadDataByLocalIdentifier service Radgeschwindigkeiten auslesen
- STATUS_SCHALTER - KWP2000: $21,$05 ReadDataByLocalIdentifier service
- STATUS_SENSOREN - KWP2000: $21,$06 ReadDataByLocalIdentifier service gueltig ab I3.70
- STATUS_SENSOREN_OFFSET - KWP2000: $21,$02 ReadDataByLocalIdentifier service gueltig ab I3.70
- BET_AKTIV - Bandendetest aktivieren KWP2000: $31 StartRoutineByLocalIdentifier service $23 BET BET_AKTIV beinhaltet den Job DIAGNOSE_MODE
- BET_PASSIV - Bandendetest passiv schalten KWP2000: $31 StartRoutineByLocalIdentifier service $23 BET BET_PASSIV beinhaltet den Job DIAGNOSE_MODE
- STEUERN_DIGITAL_DX - KWP2000:$30,$10,$07 InputOutputControlByLocalIdentifier service Ventile ansteuern Parameterliste: (mit Strichpunkt getrennt) davon koennen bis maximal 9 Argumente vorgegeben werden E or W EVVL AVVL EVVR AVVR EVHL AVHL EVHR AVHR PUMPE SV1 SV2 EUV1 EUV2 Mit dem Parameter"E" werden 2 Telegramme gesendet Diagnose_Mode, und Ansteuersequenz-Ausfuehren: Mit dem Parameter"W" wird nur die Ansteuersequenz ausgefuehrt Musterparametersatz_1: "E,EVVL,EVVR,SV1,0,0,0,0,0,0,800,PUMPE,0,0,0,0,0,0,0,0,1000" Musterparametersatz_2: "W,EVVL,EVVR,EVHL,EVHR,AVVL,AVVR,AVHL,AVHR,0,200,PUMPE,0,0,0,0,0,0,0,0,2000" jedoch mit "Strich_Punkt" getrennt (nicht mit Komma !) in jedem Job koennen dann 9 beliebige Stellglieder angesteuert werden und zwar 1 Stellgliedgruppe vor dem Zeitglied und 1 Stellgliedgruppe nach dem Zeitglied dazwischen steht das Argument fuer die Wartezeit: W_ZEIT in ms als letzter Parameter steht eine Wartezeit zum Job Status OK WAIT_STATUS_JOB in ms NUR volle tausender Werte eingeben (1000,2000....) eine Stellgliedgruppe besteht immer aus 9 Argumenten (9 Stellglieder) werden weniger als 9 Stellglieder angesteuert so sind die restlichen mit "0" zu besetzen(siehe Musterparametersatz_1)
- STEUERN_DIGITAL - KWP2000:$30,$10,$07 InputOutputControlByLocalIdentifier service Ventile ansteuern hier sind keine 0-Stellglieder mehr erforderlich (vgl.STEUERN_DIGITAL_DX) Parameterliste: (mit Strichpunkt getrennt) es koennen maximal 19 Argumente vorgegeben werden E oder W,EVVL, AVVL,EVVR,AVVR,EVHL,AVHL,EVHR,AVHR,PUMPE,SV1,SV2,EUV1,EUV2 Mit dem Parameter"E" werden 2 Telegramme gesendet Diagnose_Mode, und Ansteuersequenz-Ausfuehren: Mit dem Parameter"W" wird nur die Ansteuersequenz ausgefuehrt Musterparametersatz_1: "E,EVVL,EVVR,SV1,800,PUMPE," Musterparametersatz_2: "W,EVVL,EVVR,EVHL,EVHR,AVVL,AVVR,1000,AVHL,AVHR,PUMPE" jedoch mit "Strich_Punkt" getrennt (nicht mit Komma !) es koennen 2 beliebige Stellgliedgruppen angesteuert werden und zwar 1 Stellgliedgruppe vor dem Zeitglied und 1 Stellgliedgruppe nach dem Zeitglied zwischen den Stellgliedgruppen steht das Argument fuer das Zeitglied (Wartezeit in ms)
- STEUERN_DIGITAL_BLS - KWP2000:$30,$10,$07 InputOutputControlByLocalIdentifier service Ventile ansteuern Parameterliste: (mit Strichpunkt getrennt) Es koennen max 13 Ausgaenge vorgegeben werden E or W EVVL AVVL EVVR AVVR EVHL AVHL EVHR AVHR PUMPE SV1 SV2 EUV1 EUV2 BLS Musterparametersatz: "W,EVVL,EVVR,EVHL,EVHR,AVVL,AVVR,PUMPE" jedoch mit "Strich_Punkt" getrennt (nicht mit Komma !) Die Ventilansteuerung wird solange wiederholt, bis der Bremslichtschalter wieder geloest wird, max. jedoch 200 Zyklen lang (ca.8sec) die Ventilansteuersequenz wird vor und hinter dem Zeitglied identisch eingetragen der Defaultzeitwert (Zeitglied) beträgt 10ms
- NA_ENTLUEFTUNG_RE_DX - Steuern_Digital ansteuern u. ruecksetzen Job DIAGNOSE_MODE ist integriert
- NA_ENTLUEFTUNG_LI_DX - Steuern_Digital ansteuern u. ruecksetzen Job DIAGNOSE_MODE ist integriert
- NA_ENTLUEFTUNG_VA_DX - Steuern_Digital ansteuern u. ruecksetzen Job DIAGNOSE_MODE ist integriert
- NA_ENTLUEFTUNG_HA_DX - Steuern_Digital ansteuern u. ruecksetzen Job DIAGNOSE_MODE ist integriert
- IDENT_SCHREIBEN - KWP2000: $3B WriteDataByLocalIdentifier $80 BMW Identifikation schreiben
- IDENT_PROGRAMMING_DATE_SCHREIBEN - KWP2000:$3B,$99 WriteDataByLocalIdentifier service Ident-Daten des SG schreiben: Herstelldatum
- IDENT_PRODUCTION_DATA_SCHREIBEN - KWP2000:$3B,$8F WriteDataByLocalIdentifier service Ident-Daten des SG schreiben
- STATUS_LWS_LI_RE_MAX - Auslesen der CAN Botschaft LWS_1 KWP2000: $22 ReadDataByCommonIdentifier $01F5 CAN_LWS_1 Job laeuft max. 16 sec: werden die Max-Werte vorher erreicht, wird der Job abgebrochen
- STATUS_LESEN_RPA - KWP2000:$21,$04 ReadDataByLocalIdentifier service Alle RPA Daten auslesen
- STATUS_LESEN_RPA_M - KWP2000:$21,$04 ReadDataByLocalIdentifier service Alle RPA Daten auslesen
- RPA_RESET - KWP2000:$31,$25 StartRoutineByLocalIdentifier service resertiert alle gelernten RPA Werte
- RPA_EOL_PASSIV - KWP2000:$31,$26 StartRoutineByLocalIdentifier service Auslieferungsmodus der Werke lernt keinen neuen RPA Werte RPA muss beim Kunden resertiert werden
- _FS_LESEN_SAR - Fehlerspeicher lesen (alle Fehler / Ort und Art) KWP2000: $18 ReadDiagnosticTroubleCodesByStatus Modus : Default
- _ANZAHL_SUBBUS_TEILNEHMER_LESEN - Anzahl Subbus Teilnehmer lesen KWP2000: $22 ReadDataByCommonIdentifier $1600 Anzahl Subbus Teilnehmer lesen Modus : Default
- _IDENT_SENSORCLUSTER - Auslesen des DSC Sensor-Clusters KWP2000: $22 ReadDataByCommonIdentifier $1601 DSC Sensor-Cluster lesen Modus : Default
- DRUCKSENSOR_DSC_ABGLEICHEN - KWP2000: $31,$20 StartRoutineByLocalIdentifier service
- QUERBESCHLEUNIGUNG_DSC_ABGLEICHEN - KWP2000: $31,$22 StartRoutineByLocalIdentifier service
- LAENGSBESCHLEUNIGUNG_DSC_ABGLEICHEN - KWP2000: $31,$24 StartRoutineByLocalIdentifier service
- LENKWINKEL_DSC_ABGLEICHEN - KWP2000: $31,$21 StartRoutineByLocalIdentifier service
- ABGLEICH_ANALOG_EV - KWP2000:$31,$28 StartRoutineByLocalIdentifier service Abgleich Analog Einlassventil
- ABGLEICH_ANALOG_MCI_V - KWP2000:$31,$29 StartRoutineByLocalIdentifier service Abgleich Analog MCI Ventile
- STAT_ERGEBNIS_ABGLEICH_ROUTINE - Ergebnis der Routine abholen Musterparametersatz: "ANALOG_MCI_V" fuer Abgleich Analog MCI Ventil Musterparametersatz: "ANALOG_EV" fuer Abgleich der analogen Einlassventile Musterparametersatz: "LWS" fuer Abgleich Lenkwinkelsensor oder mit 2. Argument "R": "ANALOG_EV,R" oder "ANALOG_MCI_V,R" oder "LWS,R" dann wird eine Schleife max. 20sec durchlaufen, bis endgueltiges Ergebnis der Routine vorliegt jedoch mit "Strich_Punkt" getrennt (nicht mit Komma !) Fuer die Zuordnung der Ausgabe Text-Wert siehe Tabelle ABGLEICH_V_ERGEBNIS KWP2000: $33 $28/$29 RequestRoutineResultsByLocalIdentifier
- _TEL_SCHREIBEN - KWP2000 Dieser Job bietet die Moeglichkeit an, ein eigenes Telegramm zu verschicken Es muessen 2 Argumente eingegeben werden, beide mit "Strich_Punkt" getrennt (nicht mit Komma!): Erstes Argument: E oder W Mit dem Parameter"E" werden 2 Telegramme gesendet Diagnose_Mode und Telegramm-Ausfuehren: Mit dem Parameter"W" wird nur das Telegramm ausgefuehrt Zweiter Argument: Die ersten 3 Bytes des Telegramms (Format,Target,Source) sind schon vorhanden die restlichen Bytes als ein Hex_String, alle mit Komma getrennt z.B. 00,11,22,... Keine Laenge eingeben, sie wird automatisch berechnet Musterparametersatz_1: "E,34,22,FE,00" Musterparametersatz_2: "W,EE,A1,22,33" Aufpassen: 2 Argumente (E_OR_W,T_BYTES) mit "Strich_Punkt" getrennt (nicht mit Komma !) nach dem E oder W immer "Strich_Punkt" aber folgende T_Bytes mit Komma getrennt!
- _EEPROM_LESEN - Lesen EEPROM Zellen Zwei Argumente muessen eingegeben werden: die Start-Adresse und die End-Adresse. Musterparametersatz: "Start-Adresse,End-Adresse", jedoch mit "Strichpunkt" getrennt. Musterparametersatz: "224,244", jedoch mit "Strichpunkt" getrennt. Musterparametersatz: "0x00E0,0x00F4", jedoch mit "Strichpunkt" getrennt. Adressenbereich: 0x000000 - 0x0003FF KWP2000: $23 $03 ReadMemoryByAddress
- DIAGNOSE_AUFRECHT
INFO
Information SGBD
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| ECU | string | Steuergerät im Klartext |
| ORIGIN | string | Steuergeräte-Verantwortlicher |
| REVISION | string | Versions-Nummer |
| AUTHOR | string | Namen aller Autoren |
| COMMENT | string | wichtige Hinweise |
| PACKAGE | string | Include-Paket-Nummer |
| SPRACHE | string | deutsch, english |
INITIALISIERUNG
Initialisierung und Kommunikationsparameter
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1, wenn Okay |
DIAGNOSEPROTOKOLL_LESEN
Gibt die möglichen Diagnoseprotokolle für eine Auswahl an den Aufrufer zurück
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY oder ERROR_DIAG_PROT |
| DIAG_PROT_IST | string | Gibt das aktuelle gewählte Protokoll aus table KONZEPT_TABELLE KONZEPT_TEXT |
| DIAG_PROT_ANZAHL | int | Anzahl der Diagnoseprotokolle |
| DIAG_PROT_NR1 | string | Alle möglichen Diagnose-Protokolle Falls mehrere Protokolle möglich sind werden die entsprechenden Results DIAG_PROT_NRx dynamisch erzeugt |
DIAGNOSEPROTOKOLL_SETZEN
Wählt ein Diagnoseprotokoll aus
Arguments
| Name | Type | Comment |
|---|---|---|
| DIAG_PROT | string | Diagnoseprotokoll table KONZEPT_TABELLE KONZEPT_TEXT |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY |
IDENT
Identdaten KWP2000: $1A ReadECUIdentification Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| ID_BMW_NR | string | BMW-Teilenummer |
| ID_HW_NR | string | BMW-Hardware-Versionsindex |
| ID_COD_INDEX | int | Codier-Index |
| ID_DIAG_INDEX | int | Diagnose-Index |
| ID_VAR_INDEX | int | Varianten-Index |
| ID_DATUM_JAHR | int | Herstelldatum (Jahr) |
| ID_DATUM_MONAT | int | Herstelldatum (Monat) |
| ID_DATUM_TAG | int | Herstelldatum (Tag) |
| ID_DATUM | string | Herstelldatum (TT.MM.JJJJ) |
| ID_LIEF_NR | int | Lieferanten-Nummer |
| ID_LIEF_TEXT | string | Lieferanten-Text table Lieferanten LIEF_TEXT |
| ID_SW_NR_MCV | string | Softwarenummer (message catalogue version) |
| ID_SW_NR_FSV | string | Softwarenummer (functional software version) |
| ID_SW_NR_OSV | string | Softwarenummer (operating system version) |
| ID_SW_NR_RES | string | Softwarenummer (reserved - currently unused) |
| ID_SG_ADR | long | Steuergeraeteadresse bzw. LIN Master Steuergeraeteadresse |
| ID_LIN_SLAVE_ADR | long | LIN Slave Steuergeraeteadresse |
| ID_EWS_SS | int | Identifikation EWS-Schnittstelle Nur fuer DS2-Bordnetz benoetigt Fuer EWS-DME/DDE Abgleich |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
FS_LESEN
Fehlerspeicher lesen (alle Fehler / Ort und Art) KWP2000: $18 ReadDiagnosticTroubleCodesByStatus Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| F_VERSION | int | Typ des Fehlerspeichers Fuer KWP-2000 immer 2 |
| F_HEX_CODE | binary | Fehlerdaten pro Fehler als Hexcode |
| F_ORT_NR | long | Index fuer Fehlerort |
| F_ORT_TEXT | string | Fehlerort als Text table FOrtTexte ORTTEXT |
| F_SYMPTOM_NR | int | Fehlersymptom (Standard-Fehlerart) als Zahl |
| F_SYMPTOM_TEXT | string | Fehlersymptom (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_READY_NR | int | Readyness Flag (Standard-Fehlerart) als Zahl |
| F_READY_TEXT | string | Readyness Flag (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_VORHANDEN_NR | int | Fehler vorhanden (Standard-Fehlerart) als Zahl |
| F_VORHANDEN_TEXT | string | Fehler vorhanden (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_WARNUNG_NR | int | Warnlampen Flag (Standard-Fehlerart) als Zahl |
| F_WARNUNG_TEXT | string | Warnlampen Flag (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
FS_LESEN_DETAIL
Fehlerspeicher lesen (ein Fehler / alle Details) KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus: Default
Arguments
| Name | Type | Comment |
|---|---|---|
| F_CODE | int | gewaehlter Fehlercode |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| F_VERSION | int | Typ des Fehlerspeichers Fuer KWP-2000 immer 2 |
| F_HEX_CODE | binary | Fehlerdaten pro Fehler als Hexcode |
| F_ORT_NR | long | Index fuer Fehlerort |
| F_ORT_TEXT | string | Fehlerort als Text table FOrtTexte ORTTEXT |
| F_SYMPTOM_NR | int | Fehlersymptom (Standard-Fehlerart) als Zahl |
| F_SYMPTOM_TEXT | string | Fehlersymptom (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_READY_NR | int | Readyness Flag (Standard-Fehlerart) als Zahl |
| F_READY_TEXT | string | Readyness Flag (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_VORHANDEN_NR | int | Fehler vorhanden (Standard-Fehlerart) als Zahl |
| F_VORHANDEN_TEXT | string | Fehler vorhanden (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_WARNUNG_NR | int | Warnlampen Flag (Standard-Fehlerart) als Zahl |
| F_WARNUNG_TEXT | string | Warnlampen Flag (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_PCODE | unsigned int | optional / Pflicht fuer abgasrelevante SG Wertebereich 0x0000 - 0xFFFF 0x0000: wenn nicht belegt |
| F_PCODE_STRING | string | 5 stelliger Text in der Form 'Pxxxx' '--': wenn nicht belegt '??': wenn nicht bekannt |
| F_PCODE_TEXT | string | Fehler als Klartext '': wenn nicht belegt table PCodeTexte TEXT |
| F_PCODE7 | unsigned int | optional / fuer abgasrelevante SG Wertebereich 0x0000 - 0xFFFF 0x0000: wenn nicht belegt |
| F_PCODE7_STRING | string | 5 stelliger Text in der Form 'Pxxxx' '--': wenn nicht belegt '??': wenn nicht bekannt |
| F_PCODE7_TEXT | string | Fehler als Klartext '': wenn nicht belegt table PCodeTexte TEXT |
| F_HFK | int | Haufigkeitszaehler als Zahl Wertebereich 0 - 255 -1: ohne Haufigkeitszaehler |
| F_LZ | int | Logistikzaehler als Zahl Wertebereich 0 - 255 -1: ohne Logistikzaehler |
| F_ART_ANZ | int | Anzahl der zusaetzlichen Fehlerarten Je nach dieser Anzahl i (i = 1, 2, ...) existieren i mal folgende Results: (long) F_ARTi_NR Index der i. Fehlerart (string) F_ARTi_TEXT Text zur i. Fehlerart |
| F_UW_KM | long | Umweltbedingung Kilometerstand Wertebereich: 0 - 524280 km |
| F_UW_ANZ | int | Anzahl der Umweltbedingungen Je nach dieser Anzahl i (i = 1, 2, ...) existieren i mal folgende Results: (long) F_UWi_NR Index der i. Umweltbedingung (string) F_UWi_TEXT Text zur i. Umweltbedingung (real) F_Uwi_WERT Wert der i. Umweltbedingung (string) F_UWi_EINH Einheit der i. Umweltbedingung |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
FS_LOESCHEN
Fehlerspeicher loeschen KWP2000: $14 ClearDiagnosticInformation Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| F_CODE | int | 0x????: Angabe eines einzelnen Fehlers 0xFFFB: alle Antriebsfehler 0xFFFC: alle Fahrwerkfehler 0xFFFD: alle Karosseriefehler 0xFFFE: alle Netzwerkfehler Default: 0xFFFF: alle Fehler |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
PRUEFSTEMPEL_LESEN
Auslesen des Pruefstempels KWP2000: $22 ReadDataByCommonIdentifier $1000 TestStamp Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| BYTE1 | int | Bereich: 0-255 bzw. 0x00-0xFF |
| BYTE2 | int | Bereich: 0-255 bzw. 0x00-0xFF |
| BYTE3 | int | Bereich: 0-255 bzw. 0x00-0xFF |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
PRUEFSTEMPEL_SCHREIBEN
Beschreiben des Pruefstempels Es muessen immer alle drei Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden. KWP2000: $2E WriteDataByCommonIdentifier $1000 TestStamp Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| BYTE1 | int | Bereich: 0-255 bzw. 0x00-0xFF |
| BYTE2 | int | Bereich: 0-255 bzw. 0x00-0xFF |
| BYTE3 | int | Bereich: 0-255 bzw. 0x00-0xFF |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
DIAGNOSE_ENDE
Diagnosemode des SG beenden KWP2000: $20 StopDiagnosticSession Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
DIAGNOSE_MODE
SG in bestimmten Diagnosemode bringen KWP2000: $10 StartDiagnosticSession Modus : einstellbar mit diesem Job Wenn MODE = "ECUPM" ( ECUProgrammingMode ) muss nach dem Job die Steuergeraete-Resetzeit abgewartet werden. Danach ist das Steuergeraet wieder diagnosefaehig siehe Job FLASH_ZEITEN_LESEN Result FLASH_RESETZEIT
Arguments
| Name | Type | Comment |
|---|---|---|
| MODE | string | gewuenschter Diagnose-Modus table DiagMode MODE MODE_TEXT Defaultwert: DEFAULT (DefaultMode) |
| BAUDRATE | string | optionaler Parameter fuer die gewuenschte Baudrate table BaudRate BAUD |
| SPEZIFISCHE_BAUDRATE_WERT | long | Parameter nur fuer BAUDRATE = 'SB' ( spezifische Baudrate ) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
SENSOREN_ANZAHL_LESEN
Anzahl der intelligenten Subbussensoren lesen KWP2000: $22 ReadDataByCommonIdentifier $1600 IdentifyNumberofSubbusMembers Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| SENSOR_ANZAHL | long | Anzahl der intelligenten Subbussensoren |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
SENSOREN_IDENT_LESEN
Identifikation der intelligenten Subbussensoren lesen KWP2000: $22 ReadDataByCommonIdentifier $1600 IdentifyNumberofSubbusMembers $16xx SubbusMemberSerialNumber Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| SENSOR_NR | long | optionales Argument gewuenschter Sensor xx (0x01 - 0xFF) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| SENSOR_VERBAUORT | string | Verbauort des Sensors table VerbauortTabelle ORTTEXT |
| SENSOR_BMW_NR | string | BMW-Teilenummer des Sensors |
| SENSOR_PART_NR | string | Teilenummer des Sensors optional wenn SENSOR_BMW_NR gueltig wenn vom Teilenummer vom Sensor nicht verfuegbar dann '--' |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG_2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
PRUEFCODE_LESEN
Standard Pruefcode lesen fuer Kundendienst KWP2000: $1A ReadECUIdentification KWP2000: $18 ReadDiagnosticTroubleCodesByStatus KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| PRUEFCODE | binary | Pruefcode Daten |
C_CI_LESEN
Codierindex lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $9B Vehicle Manufacturer Coding Index oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| ID_COD_INDEX | int | Codier-Index |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG |
C_FG_LESEN
Fahrgestellnummer lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| FG_NR | string | Fahrgestellnummer 7-stellig |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
C_FG_SCHREIBEN
Fahrgestellnummer schreiben Standard Codierjob KWP2000: $3B WriteDataByLocalIdentifier $90 Vehicle Identification Number Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| FG_NR | string | Fahrgestellnummer (18-stellig) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
C_FG_AUFTRAG
Fahrgestellnummer schreiben und ruecklesen Standard Codierjob KWP2000: $3B WriteDataByLocalIdentifier $90 Vehicle Identification Number KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| FG_NR | string | Fahrgestellnummer (18-stellig) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG |
C_AEI_LESEN
Aenderungsindex der Codierdaten lesen Standard Codierjob KWP2000: $22 ReadDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| COD_AE_INDEX | string | Aenderungsindex max. 2-stellig ASCII inkl. Ziffern 'a', 'b', .., 'y', 'z', 'aa', 'ab', .., 'zy', 'zz' |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
C_AEI_SCHREIBEN
Aenderungsindex der Codierdaten schreiben Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| COD_AE_INDEX | string | Aenderungsindex max. 2-stellig ASCII inkl. Ziffern 'a', 'b', .., 'y', 'z', 'aa', 'ab', .., 'zy', 'zz' |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
C_AEI_AUFTRAG
Aenderungsindex der Codierdaten schreiben und ruecklesen Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3FFF ChangeIndexOfCodingData KWP2000: $22 ReadDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| COD_AE_INDEX | string | Aenderungsindex max. 2-stellig ASCII inkl. Ziffern 'a', 'b', .., 'y', 'z', 'aa', 'ab', .., 'zy', 'zz' |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG |
C_C_LESEN
Codierdaten lesen Standard Codierjob KWP2000: $22 ReadDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| BINAER_BUFFER | binary | Als Argument wird ein vorgefuellter Binaerbuffer uebergeben Der Binaerbuffer hat folgenden Aufbau Byte 0 : Datentyp (1:Daten, 2:Maskendaten) Byte 1 : (unbenutzt) Wortbreite (1:Byte, 2:Word, 3:DWord) Byte 2 : (unbenutzt) Byteordnung (0:LSB zuerst, 1 MSB zuerst) Byte 3 : Adressierung (0: freie Adressierung, 1:Blockadressierung) Byte 4 : (unbenutzt) Byteparameter 1 Byte 5,6 : (unbenutzt) WordParameter 1 (low/high) Byte 7,8 : (unbenutzt) WordParameter 2 (low/high) Byte 9,10,11,12 : (unbenutzt) Maske (linksbuendig) Byte 13,14 : Anzahl Bytedaten (low/high) Byte 15,16 : (unbenutzt) Anzahl Wortdaten (low/high) Byte 17,18,19,20 : Wortadresse (low/highbyte, low/highword) Byte 21,.... : Codierdaten Byte 21+Anzahl Daten: ETX (0x03) |
Results
| Name | Type | Comment |
|---|---|---|
| CODIER_DATEN | binary | Codierdaten |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
SERIENNUMMER_LESEN
Hersteller Seriennummer lesen KWP2000: $1A ReadECUIdentification $89 SystemSupplierECUSerialNumber oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| SERIENNUMMER | string | Seriennummer des Steuergeraets |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG_2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
ZIF_LESEN
Auslesen des Zulieferinfofeldes KWP2000: $22 ReadDataByCommonIdentifier $2503 ProgrammReferenz und KWP2000: $1A ReadECUIdentification $91 VehicleManufacturerECUHardware*Number oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| ZIF_PROGRAMM_REFERENZ | string | PRGREF ProgrammReferenz letzter lauffaehiger Programmstand Format: ZZZPPPxVBBxh 12 Byte ASCII ZZZ : Hardwarelieferant PPP : Hardwarerelevanz zum Programmstand x : nicht programmrelevante Varianten der Hardware V : Projektvariante BB : Programmstand x : nicht datenrelevanter Änderungsindex h : Programmstandersteller |
| ZIF_SG_KENNUNG | string | ZZZ |
| ZIF_PROJEKT | string | PPPxV |
| ZIF_PROGRAMM_STAND | string | BBxh |
| ZIF_STATUS | int | Dateninhalt bei FF noch nicht beschrieben |
| ZIF_BMW_HW | string | VMECUHN vehicleManufacturerECUHardwareNumber BMW Hardware Nummer |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG_2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG_3 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_3 | binary | Hex-Antwort von SG |
PHYSIKALISCHE_HW_NR_LESEN
Auslesen der physikalischen Hardwarenummer KWP2000: $1A ReadECUIdentification $87 physicalECUHardwareNumber (PECUHN) oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| PHYSIKALISCHE_HW_NR | string | Physikalische Hardware-Nummer |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG_2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
HARDWARE_REFERENZ_LESEN
Auslesen der Hardware Referenz KWP2000: $22 ReadDataByCommonIdentifier $2502 HWREF oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| HARDWARE_REFERENZ | string | Hardware Referenz Format: ZZZPPPx 7 Byte ASCII ZZZ : Hardwarelieferant PPP : Hardwarerelevanz zum Programmstand x : nicht programmrelevante Varianten der Hardware |
| HW_REF_SG_KENNUNG | string | ZZZ |
| HW_REF_PROJEKT | string | PPPx |
| HW_REF_STATUS | int | Dateninhalt bei FF noch nicht beschrieben |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG_2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
SEED
Status Eingaenge E87 DSC_MK60 KWP2000:$27,$03 oder $27,$07 SecurityAccess service
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_AUFTRAG_1 | binary | Anforderungstelegramm |
| _TEL_AUFTRAG_2 | binary | Anforderungstelegramm |
| _TEL_ANTWORT_1 | binary | Antworttelegramm |
| _TEL_ANTWORT_2 | binary | Antworttelegramm |
| JOB_STATUS | string | OKAY, oder FEHLER |
SEED_07
Status Eingaenge E87 DSC_MK60 KWP2000:$27,$03 oder $27,$07 SecurityAccess service
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_AUFTRAG_1 | binary | Anforderungstelegramm |
| _TEL_AUFTRAG_2 | binary | Anforderungstelegramm |
| _TEL_ANTWORT_1 | binary | Antworttelegramm |
| _TEL_ANTWORT_2 | binary | Antworttelegramm |
| JOB_STATUS | string | OKAY, oder FEHLER |
IDENT_PRODUCTION_DATA
KWP2000: $1A,$8F ReadECUIdentification Ident-Daten des SG ...
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
IDENT_VIN
KWP2000: $1A,$90 ReadECUIdentification Ident-Daten des SG: Fahrgestellnummer
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| FG_NR | string | Fahrgestellnummer 14-stellig, WBA vorangestellt |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
IDENT_TEVES_ECU_SW_NR
KWP2000: $1A,$94 ReadECUIdentification Ident-Daten des SG: SW Nummer
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| SW_NR | string | Softwarenummer 12 Zeichen |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
IDENT_PROGRAMMING_DATE
KWP2000: $1A,$99 ReadECUIdentification Ident-Daten des SG: Herstelldatum
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| ID_DATUM_JAHR | int | Herstelldatum Jahr |
| ID_DATUM_MONAT | int | Herstelldatum (Monat) |
| ID_DATUM_TAG | int | Herstelldatum (Tag) |
| ID_DATUM | string | Herstelldatum (TT.MM.JJJJ) |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
C_C_SCHREIBEN
Codierdaten schreiben Standard Codierjob Fuer die Codierdaten werden als Argument ein vorgefuellter Binaerbuffer uebergeben KWP2000: $2E WriteDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| BINAER_BUFFER | binary | Als Argument wird ein vorgefuellter Binaerbuffer uebergeben Der Binaerbuffer hat folgenden Aufbau Byte 0 : Datentyp (1:Daten, 2:Maskendaten) Byte 1 : (unbenutzt) Wortbreite (1:Byte, 2:Word, 3:DWord) Byte 2 : (unbenutzt) Byteordnung (0:LSB zuerst, 1 MSB zuerst) Byte 3 : Adressierung (0: freie Adressierung, 1:Blockadressierung) Byte 4 : (unbenutzt) Byteparameter 1 Byte 5,6 : (unbenutzt) WordParameter 1 (low/high) Byte 7,8 : (unbenutzt) WordParameter 2 (low/high) Byte 9,10,11,12 : (unbenutzt) Maske (linksbuendig) Byte 13,14 : Anzahl Bytedaten (low/high) Byte 15,16 : (unbenutzt) Anzahl Wortdaten (low/high) Byte 17,18,19,20 : Wortadresse (low/highbyte, low/highword) Byte 21,.... : Codierdaten Byte 21+Anzahl Daten: ETX (0x03) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_AUFTRAG | binary | Hex-Auftrag |
C_C_AUFTRAG
Codierdaten schreiben und ruecklesen Standard Codierjob Fuer die Codierdaten werden als Argument ein vorgefuellter Binaerbuffer uebergeben KWP2000: $2E WriteDataByCommonIdentifier $3000 - $3EFF CodingDataSet KWP2000: $22 ReadDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| BINAER_BUFFER | binary | Als Argument wird ein vorgefuellter Binaerbuffer uebergeben Der Binaerbuffer hat folgenden Aufbau Byte 0 : Datentyp (1:Daten, 2:Maskendaten) Byte 1 : (unbenutzt) Wortbreite (1:Byte, 2:Word, 3:DWord) Byte 2 : (unbenutzt) Byteordnung (0:LSB zuerst, 1 MSB zuerst) Byte 3 : Adressierung (0: freie Adressierung, 1:Blockadressierung) Byte 4 : (unbenutzt) Byteparameter 1 Byte 5,6 : (unbenutzt) WordParameter 1 (low/high) Byte 7,8 : (unbenutzt) WordParameter 2 (low/high) Byte 9,10,11,12 : (unbenutzt) Maske (linksbuendig) Byte 13,14 : Anzahl Bytedaten (low/high) Byte 15,16 : (unbenutzt) Anzahl Wortdaten (low/high) Byte 17,18,19,20 : Wortadresse (low/highbyte, low/highword) Byte 21,.... : Codierdaten Byte 21+Anzahl Daten: ETX (0x03) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG |
| _TEL_ANTWORT3 | binary | Hex-Antwort von SG |
_COD_SCHREIBEN_DSC
KWP2000: $2E WriteDataByCommonIdentifier $3000 Codierdaten schreiben Es muessen 17 Codierdaten als ein Hex_String uebergeben werden: z.B. 01,AB,56,FF ... 16 Keine Checksumme im ersten Datenbyte eingeben die Checksumme wird automatisch berechnet Job DIAGNOSE_MODE ist integriert
Arguments
| Name | Type | Comment |
|---|---|---|
| C_BYTES | string | Bereich: 0-255 bzw. 0x00-0xFF |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag ans SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
_COD_LESEN
Auslesen der Codierdaten KWP2000: $22 ReadDataByCommonIdentifier $3000 Codierdaten Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
STATUS_RADGESCHWINDIGKEIT
Fuer die Zuordnung Text-Wertausgabe, siehe Tabelle RAD KWP2000: $21,$07 ReadDataByLocalIdentifier service Radgeschwindigkeiten auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, oder FEHLER |
| STAT_RAD_GESCHW_VL_WERT | long | Radgeschwindigkeit vorne links |
| STAT_RAD_GESCHW_VR_WERT | long | Radgeschwindigkeit vorne rechts |
| STAT_RAD_GESCHW_HL_WERT | long | Radgeschwindigkeit hinten links |
| STAT_RAD_GESCHW_HR_WERT | long | Radgeschwindigkeit hinten rechts |
| STAT_RAD_GESCHW_EINH | string | Einheit = km/h |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
STATUS_SCHALTER
KWP2000: $21,$05 ReadDataByLocalIdentifier service
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_BREMSLICHT_SCHALTER_EIN | int | 0 oder 1 |
| STAT_HANDBREMSE_SCHALTER_EIN | int | 0 oder 1 |
| STAT_DSC_TASTER_EIN | int | 0 oder 1 |
| STAT_DSC_PASSIV | int | 0 oder 1 |
| STAT_BREMSFLUESSIGKEIT_NIVEAU_SCHALTER_EIN | int | 0 oder 1 |
| STAT_RPA_RESET_TASTER_EIN | int | 0 oder 1 |
| STAT_DFA_WERK_MODE | int | 1 = Normal Mode / 0 = Werk-Mode , nur wenn DFA verfuegbar ist |
| STAT_RPA_EOL_PASSIV | int | 0 oder 1 |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
STATUS_SENSOREN
KWP2000: $21,$06 ReadDataByLocalIdentifier service gueltig ab I3.70
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_DREHRATE_WERT | real | Geschwindigkeitswert des Drehratensensor [Grad/sec] |
| STAT_QUERBESCHLEUNIGUNG_WERT | real | Beschleunigungswert des Querbeschleunigungssensor [g] |
| STAT_LAENGSBESCHLEUNIGUNG_WERT | real | Beschleunigungswert des Laengsbeschleunigungssensor [g] |
| STAT_DRUCKSENSOR_1_WERT | real | Druckwert des Drucksensors 1 [bar] |
| STAT_SENSOR_TEMPERATUR_WERT | real | Temperatur im Steuergeraet [Grad] |
| STAT_SPANNUNG_UREF_WERT | real | Spannung [Volt] |
| STAT_SPANNUNG_PUMPE_WERT | real | Spannung [Volt] |
| STAT_SPANNUNG_KLEMME_30_WERT | real | Spannung [Volt] |
| STAT_SPANNUNG_VCC_WERT | real | Spannung [Volt] |
| STAT_SENSOR_TEMPERATUR_EINH | string | [Grad] |
| STAT_DREHRATE_EINH | string | [Grad/sec] |
| STAT_QUERBESCHLEUNIGUNG_EINH | string | [g] |
| STAT_LAENGSBESCHLEUNIGUNG_EINH | string | [g] |
| STAT_DRUCKSENSOR_EINH | string | bar |
| STAT_SENSOR_SPANNUNG_EINH | string | Volt |
| STAT_LENKWINKEL_EINH | string | [Grad] |
| STAT_DRUCKSENSOR_VL_WERT | real | Druckwert des Drucksensors VL [bar] |
| STAT_DRUCKSENSOR_VR_WERT | real | Druckwert des Drucksensors VR [bar] |
| STAT_DRUCKSENSOR_HL_WERT | real | Druckwert des Drucksensors HL [bar] |
| STAT_DRUCKSENSOR_HR_WERT | real | Druckwert des Drucksensors HR [bar] |
| STAT_LENKWINKEL_WERT | real | Lenkwinkel oben [Grad] |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
STATUS_SENSOREN_OFFSET
KWP2000: $21,$02 ReadDataByLocalIdentifier service gueltig ab I3.70
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_OFFSET_LENKWINKEL_WERT | real | Offsetwert des Lenkwinkels |
| STAT_OFFSET_LENKWINKEL_EINH | string | Einheit des Offsetwerts des Lenkwinkels [Grad] |
| STAT_OFFSET_QUERBESCHLEUNIGUNG_WERT | real | Offsetwert der Querbeschleunigung |
| STAT_OFFSET_LAENGSBESCHLEUNIGUNG_WERT | real | Offsetwert der Laengsbeschleunigung |
| STAT_OFFSET_QUERBESCHLEUNIGUNG_EINH | string | Einheit des Offsetwerts der Querbeschleunigung [g] |
| STAT_OFFSET_LAENGSBESCHLEUNIGUNG_EINH | string | Einheit des Offsetwerts der Laengsbeschleunigung [g] |
| STAT_OFFSET_DREHRATE_WERT | real | Offsetwert der Drehrate |
| STAT_OFFSET_DREHRATE_EINH | string | Einheit des Offsetwertes der Drehrate [Grad/sec] |
| STAT_OFFSET_DRUCKSENSOR_1_WERT | real | Offsetwert des Drucksensors 2 |
| STAT_OFFSET_DRUCKSENSOR_EINH | string | Einheit des Offsetwerts des Drucksensors [bar] |
| STAT_OFFSET_DRUCKSENSOR_VL_WERT | real | Offsetwert des Drucksensors VL |
| STAT_OFFSET_DRUCKSENSOR_VR_WERT | real | Offsetwert des Drucksensors VR |
| STAT_OFFSET_DRUCKSENSOR_HL_WERT | real | Offsetwert des Drucksensors HL |
| STAT_OFFSET_DRUCKSENSOR_HR_WERT | real | Offsetwert des Drucksensors HR |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
BET_AKTIV
Bandendetest aktivieren KWP2000: $31 StartRoutineByLocalIdentifier service $23 BET BET_AKTIV beinhaltet den Job DIAGNOSE_MODE
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag ans SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
BET_PASSIV
Bandendetest passiv schalten KWP2000: $31 StartRoutineByLocalIdentifier service $23 BET BET_PASSIV beinhaltet den Job DIAGNOSE_MODE
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag ans SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
STEUERN_DIGITAL_DX
KWP2000:$30,$10,$07 InputOutputControlByLocalIdentifier service Ventile ansteuern Parameterliste: (mit Strichpunkt getrennt) davon koennen bis maximal 9 Argumente vorgegeben werden E or W EVVL AVVL EVVR AVVR EVHL AVHL EVHR AVHR PUMPE SV1 SV2 EUV1 EUV2 Mit dem Parameter"E" werden 2 Telegramme gesendet Diagnose_Mode, und Ansteuersequenz-Ausfuehren: Mit dem Parameter"W" wird nur die Ansteuersequenz ausgefuehrt Musterparametersatz_1: "E,EVVL,EVVR,SV1,0,0,0,0,0,0,800,PUMPE,0,0,0,0,0,0,0,0,1000" Musterparametersatz_2: "W,EVVL,EVVR,EVHL,EVHR,AVVL,AVVR,AVHL,AVHR,0,200,PUMPE,0,0,0,0,0,0,0,0,2000" jedoch mit "Strich_Punkt" getrennt (nicht mit Komma !) in jedem Job koennen dann 9 beliebige Stellglieder angesteuert werden und zwar 1 Stellgliedgruppe vor dem Zeitglied und 1 Stellgliedgruppe nach dem Zeitglied dazwischen steht das Argument fuer die Wartezeit: W_ZEIT in ms als letzter Parameter steht eine Wartezeit zum Job Status OK WAIT_STATUS_JOB in ms NUR volle tausender Werte eingeben (1000,2000....) eine Stellgliedgruppe besteht immer aus 9 Argumenten (9 Stellglieder) werden weniger als 9 Stellglieder angesteuert so sind die restlichen mit "0" zu besetzen(siehe Musterparametersatz_1)
Arguments
| Name | Type | Comment |
|---|---|---|
| E_OR_W | string | Einmal = E oder Wiederholung = W |
| ORT1 | string | gewuenschte Komponente 1 |
| ORT2 | string | gewuenschte Komponente 2 |
| ORT3 | string | gewuenschte Komponente 3 |
| ORT4 | string | gewuenschte Komponente 4 |
| ORT5 | string | gewuenschte Komponente 5 |
| ORT6 | string | gewuenschte Komponente 6 |
| ORT7 | string | gewuenschte Komponente 7 |
| ORT8 | string | gewuenschte Komponente 8 |
| ORT9 | string | gewuenschte Komponente 9 |
| W_ZEIT | int | Wartezeit vor Ansteuerung naechster Stellgliedersequenz |
| ORT10 | string | gewuenschte Komponente 10 |
| ORT11 | string | gewuenschte Komponente 11 |
| ORT12 | string | gewuenschte Komponente 12 |
| ORT13 | string | gewuenschte Komponente 13 |
| ORT14 | string | gewuenschte Komponente 14 |
| ORT15 | string | gewuenschte Komponente 15 |
| ORT16 | string | gewuenschte Komponente 16 |
| ORT17 | string | gewuenschte Komponente 17 |
| ORT18 | string | gewuenschte Komponente 18 |
| WAIT_STATUS_JOB | int | Wartezeit bis Job Status kommt |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
STEUERN_DIGITAL
KWP2000:$30,$10,$07 InputOutputControlByLocalIdentifier service Ventile ansteuern hier sind keine 0-Stellglieder mehr erforderlich (vgl.STEUERN_DIGITAL_DX) Parameterliste: (mit Strichpunkt getrennt) es koennen maximal 19 Argumente vorgegeben werden E oder W,EVVL, AVVL,EVVR,AVVR,EVHL,AVHL,EVHR,AVHR,PUMPE,SV1,SV2,EUV1,EUV2 Mit dem Parameter"E" werden 2 Telegramme gesendet Diagnose_Mode, und Ansteuersequenz-Ausfuehren: Mit dem Parameter"W" wird nur die Ansteuersequenz ausgefuehrt Musterparametersatz_1: "E,EVVL,EVVR,SV1,800,PUMPE," Musterparametersatz_2: "W,EVVL,EVVR,EVHL,EVHR,AVVL,AVVR,1000,AVHL,AVHR,PUMPE" jedoch mit "Strich_Punkt" getrennt (nicht mit Komma !) es koennen 2 beliebige Stellgliedgruppen angesteuert werden und zwar 1 Stellgliedgruppe vor dem Zeitglied und 1 Stellgliedgruppe nach dem Zeitglied zwischen den Stellgliedgruppen steht das Argument fuer das Zeitglied (Wartezeit in ms)
Arguments
| Name | Type | Comment |
|---|---|---|
| E_OR_W | string | Einmal = E oder Wiederholung = W |
| ORT1 | string | gewuenschte Komponente 1 |
| ORT2 | string | gewuenschte Komponente 2 |
| ORT3 | string | gewuenschte Komponente 3 |
| ORT4 | string | gewuenschte Komponente 4 |
| ORT5 | string | gewuenschte Komponente 5 |
| ORT6 | string | gewuenschte Komponente 6 |
| ORT7 | string | gewuenschte Komponente 7 |
| ORT8 | string | gewuenschte Komponente 8 |
| ORT9 | string | gewuenschte Komponente 9 |
| ORT10 | string | gewuenschte Komponente 10 |
| ORT11 | string | gewuenschte Komponente 11 |
| ORT12 | string | gewuenschte Komponente 12 |
| ORT13 | string | gewuenschte Komponente 13 |
| ORT14 | string | gewuenschte Komponente 14 |
| ORT15 | string | gewuenschte Komponente 15 |
| ORT16 | string | gewuenschte Komponente 16 |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
STEUERN_DIGITAL_BLS
KWP2000:$30,$10,$07 InputOutputControlByLocalIdentifier service Ventile ansteuern Parameterliste: (mit Strichpunkt getrennt) Es koennen max 13 Ausgaenge vorgegeben werden E or W EVVL AVVL EVVR AVVR EVHL AVHL EVHR AVHR PUMPE SV1 SV2 EUV1 EUV2 BLS Musterparametersatz: "W,EVVL,EVVR,EVHL,EVHR,AVVL,AVVR,PUMPE" jedoch mit "Strich_Punkt" getrennt (nicht mit Komma !) Die Ventilansteuerung wird solange wiederholt, bis der Bremslichtschalter wieder geloest wird, max. jedoch 200 Zyklen lang (ca.8sec) die Ventilansteuersequenz wird vor und hinter dem Zeitglied identisch eingetragen der Defaultzeitwert (Zeitglied) beträgt 10ms
Arguments
| Name | Type | Comment |
|---|---|---|
| E_OR_W | string | Einmal = E oder Wiederholung = W |
| ORT1 | string | gewuenschte Komponente 1 |
| ORT2 | string | gewuenschte Komponente 2 |
| ORT3 | string | gewuenschte Komponente 3 |
| ORT4 | string | gewuenschte Komponente 4 |
| ORT5 | string | gewuenschte Komponente 5 |
| ORT6 | string | gewuenschte Komponente 6 |
| ORT7 | string | gewuenschte Komponente 7 |
| ORT8 | string | gewuenschte Komponente 8 |
| ORT9 | string | gewuenschte Komponente 9 |
| ORT10 | string | gewuenschte Komponente 10 |
| ORT11 | string | gewuenschte Komponente 11 |
| ORT12 | string | gewuenschte Komponente 12 |
| ORT13 | string | gewuenschte Komponente 13 |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| STAT_BREMSLICHT_SCHALTER_EIN | int | 0 oder 1 |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
| _TEL_ANTWORT1 | binary | Antworttelegramm |
| _TEL_ANTWORT2 | binary | Antworttelegramm |
NA_ENTLUEFTUNG_RE_DX
Steuern_Digital ansteuern u. ruecksetzen Job DIAGNOSE_MODE ist integriert
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
NA_ENTLUEFTUNG_LI_DX
Steuern_Digital ansteuern u. ruecksetzen Job DIAGNOSE_MODE ist integriert
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
NA_ENTLUEFTUNG_VA_DX
Steuern_Digital ansteuern u. ruecksetzen Job DIAGNOSE_MODE ist integriert
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
NA_ENTLUEFTUNG_HA_DX
Steuern_Digital ansteuern u. ruecksetzen Job DIAGNOSE_MODE ist integriert
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
IDENT_SCHREIBEN
KWP2000: $3B WriteDataByLocalIdentifier $80 BMW Identifikation schreiben
Arguments
| Name | Type | Comment |
|---|---|---|
| DATAS | string | Es muessen 29 Ident_Daten als ein Hex_String uebergeben werden: z.B. 01,AB,56,FF ... 29 Bereich: 0x00-0xFF |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag ans SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
IDENT_PROGRAMMING_DATE_SCHREIBEN
KWP2000:$3B,$99 WriteDataByLocalIdentifier service Ident-Daten des SG schreiben: Herstelldatum
Arguments
| Name | Type | Comment |
|---|---|---|
| DATAS | string | Es muessen 4 Ident_Daten als ein Hex_String uebergeben werden: z.B. 19,99,12,27 Datum: 27.12.1999 Bereich: 0x00-0xFF |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
IDENT_PRODUCTION_DATA_SCHREIBEN
KWP2000:$3B,$8F WriteDataByLocalIdentifier service Ident-Daten des SG schreiben
Arguments
| Name | Type | Comment |
|---|---|---|
| DATAS | string | Es muessen 12 Ident_Daten als ein Hex_String uebergeben werden: z.B. 01,02,03,04,05 ... 12 Bereich: 0x00-0xFF |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
STATUS_LWS_LI_RE_MAX
Auslesen der CAN Botschaft LWS_1 KWP2000: $22 ReadDataByCommonIdentifier $01F5 CAN_LWS_1 Job laeuft max. 16 sec: werden die Max-Werte vorher erreicht, wird der Job abgebrochen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_LENKWINKEL_WERT_LI_MAX | real | Einschlag Lenkrad [Grad] |
| STAT_LENKWINKEL_WERT_RE_MAX | real | Einschlag Lenkrad [Grad] |
| STAT_LENKWINKEL_WERT_LI_MAX_SAR | real | Einschlag Lenkrad/10 [Grad] fuer SAR Pruefstand |
| STAT_LENKWINKEL_WERT_RE_MAX_SAR | real | Einschlag Lenkrad/10 [Grad] fuer SAR Pruefstand |
| STAT_LENKWINKEL_EINH | string | [Grad] |
| _TEL_AUFTRAG | binary | Hex-Auftrag ans SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
STATUS_LESEN_RPA
KWP2000:$21,$04 ReadDataByLocalIdentifier service Alle RPA Daten auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, oder FEHLER |
| STAT_KM_RESET | long | Umweltbedingung Kilometerstand beim letzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_WARNUNG | long | Umweltbedingung Kilometerstand beim letzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_RESET_MINUS_1 | long | Umweltbedingung Kilometerstand beim vorletzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_WARNUNG_MINUS_1 | long | Umweltbedingung Kilometerstand beim vorletzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_RESET_MINUS_2 | long | Umweltbedingung Kilometerstand beim vorvorletzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_WARNUNG_MINUS_2 | long | Umweltbedingung Kilometerstand beim vorvorletzten Reset Wertebereich: 0 - 524280 km |
| STAT_DRUCKSCHWELLE_GROB_20_40_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_40_80_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_80_120_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_120_160_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_160_200_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_200_PLUS_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_20_40_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_40_80_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_80_120_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_120_160_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_160_200_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_200_PLUS_KMH | int | |
| STAT_MOMENTENKOMPENSATION_0_50_NM | int | |
| STAT_MOMENTENKOMPENSATION_50_100_NM | int | |
| STAT_MOMENTENKOMPENSATION_100_150_NM | int | |
| STAT_MOMENTENKOMPENSATION_150_200_NM | int | |
| STAT_MOMENTENKOMPENSATION_200_250_NM | int | |
| STAT_MOMENTENKOMPENSATION_250_300_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_0_50_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_50_100_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_100_150_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_150_200_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_200_250_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_250_300_NM | int | |
| STAT_KURVENKOMPENSATION_LINKS_50_PROZ | int | |
| STAT_KURVENKOMPENSATION_LINKS_100_PROZ | int | |
| STAT_KURVENKOMPENSATION_RECHTS_50_PROZ | int | |
| STAT_KURVENKOMPENSATION_RECHTS_100_PROZ | int | |
| STAT_WARNUNG_AKTUELL | int | |
| STAT_FUNKTIONSTEST | int | |
| STAT_WARN_HISTORY_RAD_ERKENNUNG | int | |
| STAT_WARN_HISTORY_HA_ERKENNUNG | int | |
| STAT_WARN_HISTORY_VA_ERKENNUNG | int | |
| STAT_WARN_HISTORY_HOHER_DRUCKVERLUST | int | |
| STAT_WARN_HISTORY_HALBE_SCHWELLE | int | |
| STAT_WARN_GRUND_RAD_ERKENNUNG | int | |
| STAT_WARN_GRUND_HA_ERKENNUNG | int | |
| STAT_WARN_GRUND_VA_ERKENNUNG | int | |
| STAT_WARN_GRUND_HOHER_DRUCKVERLUST | int | |
| STAT_WARN_GRUND_HALBE_SCHWELLE | int | |
| STAT_PANNEN_WERT_PROZENT | int | |
| STAT_PANNEN_ZAEHLER | int | |
| STAT_L1 | int | Lernstati 1 fuer VS-22 |
| STAT_L1_EINH | string | Einheit Lernstati 1= % |
| STAT_L2 | int | Lernstati 2 fuer VS-22 |
| STAT_L2_EINH | string | Einheit Lernstati 2= % |
| STAT_L3 | int | Lernstati 3 fuer VS-22 |
| STAT_L3_EINH | string | Einheit Lernstati 3= % |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
STATUS_LESEN_RPA_M
KWP2000:$21,$04 ReadDataByLocalIdentifier service Alle RPA Daten auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, oder FEHLER |
| STAT_KM_RESET | long | Umweltbedingung Kilometerstand beim letzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_WARNUNG | long | Umweltbedingung Kilometerstand beim letzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_RESET_MINUS_1 | long | Umweltbedingung Kilometerstand beim vorletzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_WARNUNG_MINUS_1 | long | Umweltbedingung Kilometerstand beim vorletzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_RESET_MINUS_2 | long | Umweltbedingung Kilometerstand beim vorvorletzten Reset Wertebereich: 0 - 524280 km |
| STAT_KM_WARNUNG_MINUS_2 | long | Umweltbedingung Kilometerstand beim vorvorletzten Reset Wertebereich: 0 - 524280 km |
| STAT_DRUCKSCHWELLE_GROB_20_50_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_50_90_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_90_130_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_130_170_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_170_210_KMH | int | |
| STAT_DRUCKSCHWELLE_GROB_210_PLUS_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_20_50_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_50_90_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_90_130_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_130_170_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_170_210_KMH | int | |
| STAT_DRUCKSCHWELLE_FEIN_210_PLUS_KMH | int | |
| STAT_MOMENTENKOMPENSATION_0_50_NM | int | |
| STAT_MOMENTENKOMPENSATION_50_100_NM | int | |
| STAT_MOMENTENKOMPENSATION_100_150_NM | int | |
| STAT_MOMENTENKOMPENSATION_150_200_NM | int | |
| STAT_MOMENTENKOMPENSATION_200_250_NM | int | |
| STAT_MOMENTENKOMPENSATION_250_300_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_0_50_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_50_100_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_100_150_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_150_200_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_200_250_NM | int | |
| STAT_MOMENTENKOMPENSATION_FAST_250_300_NM | int | |
| STAT_KURVENKOMPENSATION_LINKS_50_PROZ | int | |
| STAT_KURVENKOMPENSATION_LINKS_100_PROZ | int | |
| STAT_KURVENKOMPENSATION_RECHTS_50_PROZ | int | |
| STAT_KURVENKOMPENSATION_RECHTS_100_PROZ | int | |
| STAT_WARNUNG_AKTUELL | int | |
| STAT_FUNKTIONSTEST | int | |
| STAT_WARN_HISTORY_RAD_ERKENNUNG | int | |
| STAT_WARN_HISTORY_HA_ERKENNUNG | int | |
| STAT_WARN_HISTORY_VA_ERKENNUNG | int | |
| STAT_WARN_HISTORY_HOHER_DRUCKVERLUST | int | |
| STAT_WARN_HISTORY_DRUCKLOS | int | |
| STAT_WARN_HISTORY_HALBE_SCHWELLE | int | |
| STAT_WARN_HISTORY_GRADIENT | int | |
| STAT_WARN_HISTORY_DELTA_M | int | |
| STAT_WARN_GRUND_RAD_ERKENNUNG | int | |
| STAT_WARN_GRUND_HA_ERKENNUNG | int | |
| STAT_WARN_GRUND_VA_ERKENNUNG | int | |
| STAT_WARN_GRUND_HOHER_DRUCKVERLUST | int | |
| STAT_WARN_GRUND_DRUCKLOS | int | |
| STAT_WARN_GRUND_HALBE_SCHWELLE | int | |
| STAT_WARN_GRUND_GRADIENT | int | |
| STAT_WARN_GRUND_DELTA_M | int | |
| STAT_PANNEN_WERT_PROZENT | int | |
| STAT_PANNEN_ZAEHLER | int | |
| STAT_L1 | int | Lernstati 1 fuer VS-22 |
| STAT_L1_EINH | string | Einheit Lernstati 1= % |
| STAT_L2 | int | Lernstati 2 fuer VS-22 |
| STAT_L2_EINH | string | Einheit Lernstati 2= % |
| STAT_L3 | int | Lernstati 3 fuer VS-22 |
| STAT_L3_EINH | string | Einheit Lernstati 3= % |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
RPA_RESET
KWP2000:$31,$25 StartRoutineByLocalIdentifier service resertiert alle gelernten RPA Werte
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, oder FEHLER |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
RPA_EOL_PASSIV
KWP2000:$31,$26 StartRoutineByLocalIdentifier service Auslieferungsmodus der Werke lernt keinen neuen RPA Werte RPA muss beim Kunden resertiert werden
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, oder FEHLER |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
_FS_LESEN_SAR
Fehlerspeicher lesen (alle Fehler / Ort und Art) KWP2000: $18 ReadDiagnosticTroubleCodesByStatus Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| F_ORT_NR | long | Index fuer Fehlerort |
| F_ORT_TEXT | string | Fehlerort als Text table FOrtTexte ORTTEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
_ANZAHL_SUBBUS_TEILNEHMER_LESEN
Anzahl Subbus Teilnehmer lesen KWP2000: $22 ReadDataByCommonIdentifier $1600 Anzahl Subbus Teilnehmer lesen Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag ans SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| ANZAHL_SUBBUS_TEILNEHMER | int | Anzahl der intelligenten Sensoren am F_CAN |
_IDENT_SENSORCLUSTER
Auslesen des DSC Sensor-Clusters KWP2000: $22 ReadDataByCommonIdentifier $1601 DSC Sensor-Cluster lesen Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DSC_SC_VERBAUORT | string | DSC-Sensorcluster Verbauort |
| DSC_SC_HW_NR | string | DSC-Sensorcluster Hardware Nummer |
| DSC_SC_SW_NR | string | DSC-Sensorcluster Software Nummer |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag ans SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
DRUCKSENSOR_DSC_ABGLEICHEN
KWP2000: $31,$20 StartRoutineByLocalIdentifier service
Arguments
| Name | Type | Comment |
|---|---|---|
| E_OR_W | string | Einmal = E oder Wiederholung = W |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_ANTWORT_1 | binary | Hex-Antwort von SG |
QUERBESCHLEUNIGUNG_DSC_ABGLEICHEN
KWP2000: $31,$22 StartRoutineByLocalIdentifier service
Arguments
| Name | Type | Comment |
|---|---|---|
| E_OR_W | string | Einmal = E oder Wiederholung = W |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_ANTWORT_1 | binary | Hex-Antwort von SG |
LAENGSBESCHLEUNIGUNG_DSC_ABGLEICHEN
KWP2000: $31,$24 StartRoutineByLocalIdentifier service
Arguments
| Name | Type | Comment |
|---|---|---|
| E_OR_W | string | Einmal = E oder Wiederholung = W |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_ANTWORT_1 | binary | Hex-Antwort von SG |
LENKWINKEL_DSC_ABGLEICHEN
KWP2000: $31,$21 StartRoutineByLocalIdentifier service
Arguments
| Name | Type | Comment |
|---|---|---|
| LWS_OFFSET_KORREKTUR_GRAD | real | LWS-Offset in Grad Unbedingt ein PUNKT als Dezimaltrennzeichen benutzen Format: -0.123 Gueltigkeitsbereich: -1°.. 1° Offset=0 (Defaultwert), wenn kein Argument uebergeben wird |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
| _TEL_ANTWORT_1 | binary | Hex-Antwort von SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
| _TEL_ANTWORT_3 | binary | Hex-Antwort von SG |
| _TEL_ANTWORT_4 | binary | Hex-Antwort von SG |
| ABGL_LWS_ID | int | Abgleichswert LWS ID |
| STATUS_ABGLEICH_1 | binary | Fehlerstatus LWS |
| STATUS_ABGLEICH_2 | binary | Fehlerstatus LWS |
| STATUS_ABGLEICH_3 | binary | Fehlerstatus LWS |
| STATUS_ABGLEICH_4 | binary | Fehlerstatus LWS |
ABGLEICH_ANALOG_EV
KWP2000:$31,$28 StartRoutineByLocalIdentifier service Abgleich Analog Einlassventil
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, oder FEHLER |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
| _TEL_ANTWORT_1 | binary | Antworttelegramm |
ABGLEICH_ANALOG_MCI_V
KWP2000:$31,$29 StartRoutineByLocalIdentifier service Abgleich Analog MCI Ventile
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, oder FEHLER |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
| _TEL_ANTWORT_1 | binary | Antworttelegramm |
STAT_ERGEBNIS_ABGLEICH_ROUTINE
Ergebnis der Routine abholen Musterparametersatz: "ANALOG_MCI_V" fuer Abgleich Analog MCI Ventil Musterparametersatz: "ANALOG_EV" fuer Abgleich der analogen Einlassventile Musterparametersatz: "LWS" fuer Abgleich Lenkwinkelsensor oder mit 2. Argument "R": "ANALOG_EV,R" oder "ANALOG_MCI_V,R" oder "LWS,R" dann wird eine Schleife max. 20sec durchlaufen, bis endgueltiges Ergebnis der Routine vorliegt jedoch mit "Strich_Punkt" getrennt (nicht mit Komma !) Fuer die Zuordnung der Ausgabe Text-Wert siehe Tabelle ABGLEICH_V_ERGEBNIS KWP2000: $33 $28/$29 RequestRoutineResultsByLocalIdentifier
Arguments
| Name | Type | Comment |
|---|---|---|
| TYP | string | Typ der Routine angeben |
| RESULT | string | mit R als Argument wird das Result mehrfach abgefragt, bis pos. Ergebnis vorliegt ohne R als Argument liefert dieser Job nur einmal das Result der Routine zurück |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| STAT_ERGEBNIS_BYTE_TEXT_1 | string | Text |
| STAT_ERGEBNIS_BYTE_WERT_1 | int | Text |
| STAT_ERGEBNIS_BYTE_TEXT_2 | string | Text |
| STAT_ERGEBNIS_BYTE_WERT_2 | int | Text |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
_TEL_SCHREIBEN
KWP2000 Dieser Job bietet die Moeglichkeit an, ein eigenes Telegramm zu verschicken Es muessen 2 Argumente eingegeben werden, beide mit "Strich_Punkt" getrennt (nicht mit Komma!): Erstes Argument: E oder W Mit dem Parameter"E" werden 2 Telegramme gesendet Diagnose_Mode und Telegramm-Ausfuehren: Mit dem Parameter"W" wird nur das Telegramm ausgefuehrt Zweiter Argument: Die ersten 3 Bytes des Telegramms (Format,Target,Source) sind schon vorhanden die restlichen Bytes als ein Hex_String, alle mit Komma getrennt z.B. 00,11,22,... Keine Laenge eingeben, sie wird automatisch berechnet Musterparametersatz_1: "E,34,22,FE,00" Musterparametersatz_2: "W,EE,A1,22,33" Aufpassen: 2 Argumente (E_OR_W,T_BYTES) mit "Strich_Punkt" getrennt (nicht mit Komma !) nach dem E oder W immer "Strich_Punkt" aber folgende T_Bytes mit Komma getrennt!
Arguments
| Name | Type | Comment |
|---|---|---|
| E_OR_W | string | Einmal = E oder Wiederholung = W |
| T_BYTES | string | Bereich: 0-255 bzw. 0x00-0xFF |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag ans SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
_EEPROM_LESEN
Lesen EEPROM Zellen Zwei Argumente muessen eingegeben werden: die Start-Adresse und die End-Adresse. Musterparametersatz: "Start-Adresse,End-Adresse", jedoch mit "Strichpunkt" getrennt. Musterparametersatz: "224,244", jedoch mit "Strichpunkt" getrennt. Musterparametersatz: "0x00E0,0x00F4", jedoch mit "Strichpunkt" getrennt. Adressenbereich: 0x000000 - 0x0003FF KWP2000: $23 $03 ReadMemoryByAddress
Arguments
| Name | Type | Comment |
|---|---|---|
| ARG_START_ADRESSE | int | Start Adresse min 0000 hex |
| ARG_END_ADRESSE | int | End Adresse max FF hex |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| START_ADRESSE | string | Start Adresse Ausgabe |
| EEPROM_BYTES | string | EEPROM Bytes Ausgabe |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
| _TEL_AUFTRAG_2 | binary | Anforderungstelegramm |
| _TEL_ANTWORT_2 | binary | Antworttelegramm |
DIAGNOSE_AUFRECHT
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Anforderungstelegramm |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
Tables
Index
- KONZEPT_TABELLE (4 × 2)
- JOBRESULT (95 × 2)
- LIEFERANTEN (76 × 2)
- FARTTEXTE (14 × 2)
- DIGITALARGUMENT (17 × 2)
- AUTHENTISIERUNG (4 × 2)
- DIAGMODE (14 × 3)
- BAUDRATE (7 × 3)
- VERBAUORTTABELLE (11 × 2)
- PARTNRTABELLE (1 × 3)
- JOBRESULTEXTENDED (9 × 2)
- SG_DIAGNOSEKONZEPT (4 × 2)
- FORTTEXTE (109 × 2)
- FDETAILSTRUKTUR (7 × 2)
- FUMWELTMATRIX (1 × 5)
- FUMWELTTEXTE (17 × 9)
- FARTTEXTEINDIVIDUELL (10 × 2)
- HORTTEXTE (1 × 2)
- IORTTEXTE (1 × 2)
- DIGITAL1 (1 × 5)
- DIGITAL2 (1 × 13)
- STEUERN (14 × 3)
- RAD (5 × 4)
- ABGLEICH_V_ERGEBNIS (17 × 3)
- ABGLEICH_LWS_ERGEBNIS (3 × 3)
- F_CAN_LW (5 × 4)
- SPEICHERSEGMENT (12 × 3)
KONZEPT_TABELLE
Dimensions: 4 rows × 2 columns
| NR | KONZEPT_TEXT |
|---|---|
| 0x0F | BMW-FAST |
| 0x0D | KWP2000* |
| 0x0C | KWP2000 |
| 0x06 | DS2 |
JOBRESULT
Dimensions: 95 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0x10 | ERROR_ECU_GENERAL_REJECT |
| 0x11 | ERROR_ECU_SERVICE_NOT_SUPPORTED |
| 0x12 | ERROR_ECU_SUBFUNCTION_NOT_SUPPORTED__INVALID_FORMAT |
| 0x21 | ERROR_ECU_BUSY_REPEAT_REQUEST |
| 0x22 | ERROR_ECU_CONDITIONS_NOT_CORRECT_OR_REQUEST_SEQUENCE_ERROR |
| 0x23 | ERROR_ECU_ROUTINE_NOT_COMPLETE |
| 0x31 | ERROR_ECU_REQUEST_OUT_OF_RANGE |
| 0x33 | ERROR_ECU_SECURITY_ACCESS_DENIED__SECURITY_ACCESS_REQUESTED |
| 0x36 | ERROR_ECU_EXCEED_NUMBER_OF_ATTEMPTS |
| 0x37 | ERROR_ECU_REQUIRED_TIME_DELAY_NOT_EXPIRED |
| 0x40 | ERROR_ECU_DOWNLOAD_NOT_ACCEPTED |
| 0x41 | ERROR_ECU_IMPROPER_DOWNLOAD_TYPE |
| 0x42 | ERROR_ECU_CANNOT_DOWNLOAD_TO_SPECIFIED_ADDRESS |
| 0x43 | ERROR_ECU_CANNOT_DOWNLOAD_NUMBER_OF_BYTES_REQUESTED |
| 0x50 | ERROR_ECU_UPLOAD_NOT_ACCEPTED |
| 0x51 | ERROR_ECU_IMPROPER_UPLOAD_TYPE |
| 0x52 | ERROR_ECU_CANNOT_UPLOAD_FROM_SPECIFIED_ADDRESS |
| 0x53 | ERROR_ECU_CANNOT_UPLOAD_NUMBER_OF_BYTES_REQUESTED |
| 0x71 | ERROR_ECU_TRANSFER_SUSPENDED |
| 0x72 | ERROR_ECU_TRANSFER_ABORTED |
| 0x74 | ERROR_ECU_ILLEGAL_ADDRESS_IN_BLOCK_TRANSFER |
| 0x75 | ERROR_ECU_ILLEGAL_BYTE_COUNT_IN_BLOCK_TRANSFER |
| 0x76 | ERROR_ECU_ILLEGAL_BLOCK_TRANSFER_TYPE |
| 0x77 | ERROR_ECU_BLOCKTRANSFER_DATA_CHECKSUM_ERROR |
| 0x78 | ERROR_ECU_REQUEST_CORRECTLY_RECEIVED__RESPONSE_PENDING |
| 0x79 | ERROR_ECU_INCORRECT_BYTE_COUNT_DURING_BLOCK_TRANSFER |
| 0x80 | ERROR_ECU_SERVICE_NOT_SUPPORTED_IN_ACTIVE_DIAGNOSTIC_MODE |
| ?00? | OKAY |
| ?02? | ERROR_ECU_INCORRECT_RESPONSE_ID |
| ?03? | ERROR_ECU_INCORRECT_LEN |
| ?04? | ERROR_ECU_INCORRECT_LIN_RESPONSE_ID |
| ?05? | ERROR_ECU_INCORRECT_LIN_LEN |
| ?10? | ERROR_F_CODE |
| ?11? | ERROR_TABLE |
| ?12? | ERROR_INTERPRETATION |
| ?13? | ERROR_F_POS |
| ?20? | ERROR_SEGMENT |
| ?21? | ERROR_ADDRESS |
| ?22? | ERROR_NUMBER |
| ?30? | ERROR_DATA |
| ?40? | ERROR_MODE |
| ?41? | ERROR_BAUDRATE |
| ?50? | ERROR_BYTE1 |
| ?51? | ERROR_BYTE2 |
| ?52? | ERROR_BYTE3 |
| ?60? | ERROR_DATA_OUT_OF_RANGE |
| ?70? | ERROR_NUMBER_ARGUMENT |
| ?71? | ERROR_RANGE_ARGUMENT |
| ?72? | ERROR_VERIFY |
| ?73? | ERROR_NO_BIN_BUFFER |
| ?74? | ERROR_BIN_BUFFER |
| ?75? | ERROR_DATA_TYPE |
| ?76? | ERROR_CHECKSUM |
| ?80? | ERROR_FLASH_SIGNATURE_CHECK |
| ?81? | ERROR_VIHICLE_IDENTFICATON_NR |
| ?82? | ERROR_PROGRAMMING_DATE |
| ?83? | ERROR_ASSEMBLY_NR |
| ?84? | ERROR_CALIBRATION_DATASET_NR |
| ?85? | ERROR_EXHAUST_REGULATION_OR_TYPE_APPROVAL_NR |
| ?86? | ERROR_REPAIR_SHOP_NR |
| ?87? | ERROR_TESTER_SERIAL_NR |
| ?88? | ERROR_MILAGE |
| ?89? | ERROR_PROGRAMMING_REFERENCE |
| ?8A? | ERROR_NO_FREE_UIF |
| ?8B? | ERROR_MAX_UIF |
| ?8C? | ERROR_SIZE_UIF |
| ?8D? | ERROR_LEVEL |
| ?8E? | ERROR_KEY |
| ?8F? | ERROR_AUTHENTICATION |
| ?90? | ERROR_NO_DREF |
| ?91? | ERROR_CHECK_PECUHN |
| ?92? | ERROR_CHECK_PRGREF |
| ?93? | ERROR_AIF_NR |
| ?94? | ERROR_CHECK_DREF |
| ?95? | ERROR_CHECK_HWREF |
| ?96? | ERROR_CHECK_HWREF |
| ?97? | ERROR_CHECK_PRGREFB |
| ?98? | ERROR_CHECK_VMECUH*NB |
| ?99? | ERROR_CHECK_PRGREFB |
| ?9A? | ERROR_CHECK_VMECUH*N |
| ?9B? | ERROR_MOST_CAN_GATEWAY_DISABLE |
| ?9C? | ERROR_NO_P2MIN |
| ?9D? | ERROR_NO_P2MAX |
| ?9E? | ERROR_NO_P3MIN |
| ?9F? | ERROR_NO_P3MAX |
| ?A0? | ERROR_NO_P4MIN |
| ?B0? | ERROR_DIAG_PROT |
| ?B1? | ERROR_SG_ADRESSE |
| ?B2? | ERROR_SG_MAXANZAHL_AIF |
| ?B3? | ERROR_SG_GROESSE_AIF |
| ?B4? | ERROR_SG_ENDEKENNUNG_AIF |
| ?B5? | ERROR_SG_AUTHENTISIERUNG |
| ?C0? | ERROR_TELEGRAM_LEN_OUT_OFF_RANGE |
| ?F0? | ERROR_ARGUMENT |
| 0xXY | ERROR_ECU_UNKNOWN_NEGATIVE_RESPONSE |
LIEFERANTEN
Dimensions: 76 rows × 2 columns
| LIEF_NR | LIEF_TEXT |
|---|---|
| 0x01 | Reinshagen => Delphi |
| 0x02 | Kostal |
| 0x03 | Hella |
| 0x04 | Siemens |
| 0x05 | Eaton |
| 0x06 | UTA |
| 0x07 | Helbako |
| 0x08 | Bosch |
| 0x09 | Loewe => Lear |
| 0x10 | VDO |
| 0x11 | Valeo |
| 0x12 | MBB |
| 0x13 | Kammerer |
| 0x14 | SWF |
| 0x15 | Blaupunkt |
| 0x16 | Philips |
| 0x17 | Alpine |
| 0x18 | Continental Teves |
| 0x19 | Elektromatik Suedafrika |
| 0x20 | Becker |
| 0x21 | Preh |
| 0x22 | Alps |
| 0x23 | Motorola |
| 0x24 | Temic |
| 0x25 | Webasto |
| 0x26 | MotoMeter |
| 0x27 | Delphi PHI |
| 0x28 | DODUCO => BERU |
| 0x29 | DENSO |
| 0x30 | NEC |
| 0x31 | DASA |
| 0x32 | Pioneer |
| 0x33 | Jatco |
| 0x34 | Fuba |
| 0x35 | UK-NSI |
| 0x36 | AABG |
| 0x37 | Dunlop |
| 0x38 | Sachs |
| 0x39 | ITT |
| 0x40 | FTE |
| 0x41 | Megamos |
| 0x42 | TRW |
| 0x43 | Wabco |
| 0x44 | ISAD Electronic Systems |
| 0x45 | HEC (Hella Electronics Corporation) |
| 0x46 | Gemel |
| 0x47 | ZF |
| 0x48 | GMPT |
| 0x49 | Harman Kardon |
| 0x50 | Remes |
| 0x51 | ZF Lenksysteme |
| 0x52 | Magneti Marelli |
| 0x53 | Borg Instruments |
| 0x54 | GETRAG |
| 0x55 | BHTC (Behr Hella Thermocontrol) |
| 0x56 | Siemens VDO Automotive |
| 0x57 | Visteon |
| 0x58 | Autoliv |
| 0x59 | Haberl |
| 0x60 | Magna Steyr |
| 0x61 | Marquardt |
| 0x62 | AB-Elektronik |
| 0x63 | Siemens VDO Borg |
| 0x64 | Hirschmann Electronics |
| 0x65 | Hoerbiger Electronics |
| 0x66 | Thyssen Krupp Automotive Mechatronics |
| 0x67 | Gentex GmbH |
| 0x68 | Atena GmbH |
| 0x69 | Magna-Donelly |
| 0x70 | Koyo Steering Europe |
| 0x71 | NSI B.V |
| 0x72 | ASIN AWCO.LTD |
| 0x73 | Shorlock |
| 0x74 | Schrader |
| 0x75 | BERU Electronics GmbH |
| 0xFF | unbekannter Hersteller |
FARTTEXTE
Dimensions: 14 rows × 2 columns
| ARTNR | ARTTEXT |
|---|---|
| 0x00 | kein passendes Fehlersymptom |
| 0x01 | Signal oder Wert oberhalb Schwelle |
| 0x02 | Signal oder Wert unterhalb Schwelle |
| 0x04 | kein Signal oder Wert |
| 0x08 | unplausibles Signal oder Wert |
| 0x10 | Testbedingungen erfüllt |
| 0x11 | Testbedingungen noch nicht erfüllt |
| 0x20 | Fehler bisher nicht aufgetreten |
| 0x21 | Fehler momentan nicht vorhanden, aber bereits gespeichert |
| 0x22 | Fehler momentan vorhanden, aber noch nicht gespeichert (Entprellphase) |
| 0x23 | Fehler momentan vorhanden und bereits gespeichert |
| 0x30 | Fehler würde kein Aufleuchten einer Warnlampe verursachen |
| 0x31 | Fehler würde das Aufleuchten einer Warnlampe verursachen |
| 0xFF | unbekannte Fehlerart |
DIGITALARGUMENT
Dimensions: 17 rows × 2 columns
| TEXT | WERT |
|---|---|
| ein | 1 |
| aus | 0 |
| ja | 1 |
| nein | 0 |
| auf | 1 |
| ab | 0 |
| an | 1 |
| yes | 1 |
| no | 0 |
| on | 1 |
| off | 0 |
| up | 1 |
| down | 0 |
| true | 1 |
| false | 0 |
| 1 | 1 |
| 0 | 0 |
AUTHENTISIERUNG
Dimensions: 4 rows × 2 columns
| AUTH_NR | AUTH_TEXT |
|---|---|
| 0x01 | Simple |
| 0x02 | Symetrisch |
| 0x03 | Asymetrisch |
| 0xFF | Keine |
DIAGMODE
Dimensions: 14 rows × 3 columns
| NR | MODE | MODE_TEXT |
|---|---|---|
| 0x81 | DEFAULT | DefaultMode |
| 0x82 | PT | PeriodicTransmissions |
| 0x84 | EOLSSM | EndOfLineSystemSupplierMode |
| 0x85 | ECUPM | ECUProgrammingMode |
| 0x86 | ECUDM | ECUDevelopmentMode |
| 0x87 | ECUAM | ECUAdjustmentMode |
| 0x88 | ECUVCM | ECUVariantCodingMode |
| 0x89 | ECUSM | ECUSafetyMode |
| 0xFA | SSS_A | SystemSupplierSpecific (A) |
| 0xFB | SSS_B | SystemSupplierSpecific (B) |
| 0xFC | SSS_C | SystemSupplierSpecific (C) |
| 0xFD | SSS_D | SystemSupplierSpecific (D) |
| 0xFE | SSS_E | SystemSupplierSpecific (E) |
| 0xXY | -- | unbekannter Diagnose-Mode |
BAUDRATE
Dimensions: 7 rows × 3 columns
| NR | BAUD | BAUD_TEXT |
|---|---|---|
| 0x01 | PC9600 | Baudrate 9.6 kBaud |
| 0x02 | PC19200 | Baudrate 19.2 kBaud |
| 0x03 | PC38400 | Baudrate 38.4 kBaud |
| 0x04 | PC57600 | Baudrate 57.6 kBaud |
| 0x05 | PC115200 | Baudrate 115.2 kBaud |
| 0x06 | SB | Specific Baudrate |
| 0xXY | -- | unbekannte Baudrate |
VERBAUORTTABELLE
Dimensions: 11 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x0100 | Batteriesensor |
| 0x0200 | Elektrische Wasserpumpe |
| 0x0300 | Generator 1 |
| 0x0350 | Generator 2 |
| 0x0400 | Schaltzentrum Lenksäule |
| 0x0500 | DSC Sensor-Cluster |
| 0x0600 | Nahbereichsradarsensor links |
| 0x0700 | Nahbereichsradarsensor rechts |
| 0x0800 | Funkempfänger |
| 0x0900 | Elektrische Lenksäulenverriegelung |
| 0xFFFF | unbekannter Verbauort |
PARTNRTABELLE
Dimensions: 1 rows × 3 columns
| PART_NR | BMW_NR | KOMMENTAR |
|---|---|---|
| -- | -- | unbekannte Teilenummer |
JOBRESULTEXTENDED
Dimensions: 9 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0xA0 | OKAY |
| 0xA1 | BUSY |
| 0xA2 | ERROR_ECU_REJECTED |
| 0xB0 | ERROR_ECU_PARAMETER |
| 0xB1 | ERROR_ECU_FUNCTION |
| 0xB2 | ERROR_ECU_NUMBER |
| 0xFF | ERROR_ECU_NACK |
| 0x00 | ERROR_ECU_UNKNOWN_STATUSBYTE |
| 0xXY | ERROR_UNKNOWN |
SG_DIAGNOSEKONZEPT
Dimensions: 4 rows × 2 columns
| RANG | KONZEPT_TEXT |
|---|---|
| - | BMW-FAST |
| 1 | KWP2000* |
| - | KWP2000 |
| - | DS2 |
FORTTEXTE
Dimensions: 109 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x5D99 | 5D99 - F_CAN Bus_Off. |
| 0x5D8F | 5D8F - Sensorcluster Fehler intern. |
| 0x5D97 | 5D97 - Sensorcluster Versorgungsspannung ausserhalb gueltigem Bereich. |
| 0x5D9A | 5D9A - Drucksensor vorne links elektrisch defekt. |
| 0x5D9B | 5D9B - Drucksensor vorne links Plausibilitaet. |
| 0x5D9C | 5D9C - Drucksensor vorne links Vorderachse Plausibilitaet. |
| 0x5D9E | 5D9E - Drucksensor vorne links p1 Gradient Fehler. |
| 0x5D9F | 5D9F - Drucksensor vorne links Plausibilitaet Feinabstimmungsfehler. |
| 0x5DAA | 5DAA - Drucksensor vorne rechts elektrisch defekt. |
| 0x5DAB | 5DAB - Drucksensor vorne rechts Plausibilitaet. |
| 0x5DAC | 5DAC - Drucksensor vorne rechts Vorderachse Plausibilitaet. |
| 0x5DAE | 5DAE - Drucksensor vorne rechts p1 Gradient Fehler. |
| 0x5DAF | 5DAF - Drucksensor vorne rechts Plausibilitaet Feinabstimmungsfehler. |
| 0x5DBA | 5DBA - Drucksensor hinten links elektrisch defekt. |
| 0x5DBB | 5DBB - Drucksensor hinten links Plausibilitaet. |
| 0x5DBC | 5DBC - Drucksensor hinten links Hinterachse Plausibilitaet. |
| 0x5DBE | 5DBE - Drucksensor hinten links p1 Gradient Fehler. |
| 0x5DBF | 5DBF - Drucksensor hinten links Plausibilitaet Feinabstimmungsfehler. |
| 0x5DCA | 5DCA - Drucksensor hinten rechts elektrisch defekt. |
| 0x5DCB | 5DCB - Drucksensor hinten rechts Plausibilitaet. |
| 0x5DCC | 5DCC - Drucksensor hinten rechts Hinterachse Plausibilitaet. |
| 0x5DCE | 5DCE - Drucksensor hinten rechts p1 Gradient Fehler. |
| 0x5DCF | 5DCF - Drucksensor hinten rechts Plausibilitaet Feinabstimmungsfehler. |
| 0x5DD0 | 5DD0 - Ventil Abgleich Daten fehlen. |
| 0x5DD1 | 5DD1 - RPA EEPROM Checksumme-Fehler. |
| 0x5DD2 | 5DD2 - Einlassventil Abgleichdaten fehlen. |
| 0x5D90 | 5D90 - Drehzahlfuehler vorne links elektrisch defekt. |
| 0x5D91 | 5D91 - Drehzahlfuehler vorne links Extrapolation. |
| 0x5D92 | 5D92 - Drehzahlfuehler Impulsrad vorne links periodische Ueberwachung. |
| 0x5D93 | 5D93 - Drehzahlfuehler vorne links Anfahrerkennung v_Vergleich. |
| 0x5D94 | 5D94 - Drehzahlfuehler vorne links Langzeitueberwachung. |
| 0x5D95 | 5D95 - Drehzahlfuehler vorne links Check auf doppelte Impulsradfrequenz. |
| 0x5D96 | 5D96 - Drehrichtungserkennung vorne links. |
| 0x5DA0 | 5DA0 - Drehzahlfuehler vorne rechts elektrisch defekt. |
| 0x5DA1 | 5DA1 - Drehzahlfuehler vorne rechts Extrapolation. |
| 0x5DA2 | 5DA2 - Drehzahlfuehler Impulsrad vorne rechts periodische Ueberwachung. |
| 0x5DA3 | 5DA3 - Drehzahlfuehler vorne rechts Anfahrerkennung v_Vergleich. |
| 0x5DA4 | 5DA4 - Drehzahlfuehler vorne rechts Langzeitueberwachung. |
| 0x5DA5 | 5DA5 - Drehzahlfuehler vorne rechts Check auf doppelte Impulsradfrequenz. |
| 0x5DA6 | 5DA6 - Drehrichtungserkennung vorne rechts. |
| 0x5DB0 | 5DB0 - Drehzahlfuehler hinten links elektrisch defekt. |
| 0x5DB1 | 5DB1 - Drehzahlfuehler hinten links Extrapolation. |
| 0x5DB2 | 5DB2 - Drehzahlfuehler Impulsrad hinten links periodische Ueberwachung. |
| 0x5DB3 | 5DB3 - Drehzahlfuehler hinten links Anfahrerkennung v_Vergleich. |
| 0x5DB4 | 5DB4 - Drehzahlfuehler hinten links Langzeitueberwachung. |
| 0x5DB5 | 5DB5 - Drehzahlfuehler hinten links Check auf doppelte Impulsradfrequenz. |
| 0x5DB6 | 5DB6 - Drehrichtungserkennung hinten links. |
| 0x5DC0 | 5DC0 - Drehzahlfuehler hinten rechts elektrisch defekt. |
| 0x5DC1 | 5DC1 - Drehzahlfuehler hinten rechts Extrapolation. |
| 0x5DC2 | 5DC2 - Drehzahlfuehler Impulsrad hinten rechts periodische Ueberwachung. |
| 0x5DC3 | 5DC3 - Drehzahlfuehler hinten rechts Anfahrerkennung v_Vergleich. |
| 0x5DC4 | 5DC4 - Drehzahlfuehler hinten rechts Langzeitueberwachung. |
| 0x5DC5 | 5DC5 - Drehzahlfuehler hinten rechts Check auf doppelte Impulsradfrequenz. |
| 0x5DC6 | 5DC6 - Drehrichtungserkennung hinten rechts. |
| 0x5DF0 | 5DF0 - Pumpenmotor defekt. |
| 0x5DF1 | 5DF1 - Pumpenmotor Stecker defekt. |
| 0x5DF2 | 5DF2 - Ventil/ECU_Hardware Fehler,ROM/RAM_Check Fehler. |
| 0x5DF4 | 5DF4 - Bordnetzspannung < 9 Volt. |
| 0x5DF5 | 5DF5 - Steuergeraet Fehler intern. |
| 0x5DF7 | 5DF7 - Bordnetzspannung > 18 Volt. |
| 0x5DFF | 5DFF - Pumpenmotor max.Drehzahl ueberschritten. |
| 0x5E00 | 5E00 - Bandendetest aktiv. |
| 0x5E01 | 5E01 - Bandendetest Timeout. |
| 0x5E02 | 5E02 - Bandendetest Gierratensensor Justierung Fehler. |
| 0x5E03 | 5E03 - Bandendetest Gierratensensor Fehler. |
| 0x5E04 | 5E04 - Bandendetest Querbeschleunigungssensor Fehler. |
| 0x5E05 | 5E05 - Bandendetest Querbeschleunigung und Gierraten Fehler: vertauscht. |
| 0x5E06 | 5E06 - Bandendetest Gierratensensor falsch montiert. |
| 0x5E07 | 5E07 - Bandendetest Querbeschleunigungssensor falsch montiert. |
| 0x5E08 | 5E08 - Bandendetest Lenkwinkelsensor Fehler. |
| 0x5E11 | 5E11 - CAN-Bus Off, Interner Fehler CAN-Controller |
| 0x5E14 | 5E14 - CAN Timeout DME/DDE |
| 0x5E15 | 5E15 - CAN Timeout EGS |
| 0x5E1E | 5E1E - CAN Timeout Lenkwinkel |
| 0x5E16 | 5E16 - CAN Timeout Instrumentenkombi |
| 0x5E18 | 5E18 - CAN DME/DDE Botschaft unplausibel. |
| 0x5E19 | 5E19 - CAN DME/DDE, Motormoment nicht einstellbar. |
| 0x5E1A | 5E1A - CAN DME/DDE Signal Fehler. |
| 0x5E1F | 5E1F - PT-CAN Fahrgestellnummer falsch / ECU nicht initialisiert. |
| 0x5E50 | 5E50 - F-CAN SZL Seriennummer falsch. |
| 0x5E51 | 5E51 - F-CAN SZL Seriennummer ungueltig. |
| 0x5E20 | 5E20 - Drucksensor 1 elektrisch defekt. |
| 0x5E24 | 5E24 - Drucksensor 1 unplausibel. |
| 0x5E25 | 5E25 - Drucksensor 1 unplausibel Feinabstimmungsfehler. |
| 0x5E26 | 5E26 - Spannungsversorgung Sensoren. |
| 0x5E2D | 5E2D - DSC Differenzdruckueberwachung VA/HA zulaessiger Differenzdruck ueberschritten |
| 0x5E2E | 5E2E - Schalter Rueckwaertsgang Plausibilitaet. |
| 0x5E2F | 5E2F - Temperatur Sensor. |
| 0x5E30 | 5E30 - Querbeschleunigungssensor Signal ausserhalb gueltigem Bereich oder elektrisch defekt. |
| 0x5E32 | 5E32 - Querbeschleunigungssensor unplausibel. |
| 0x5E34 | 5E34 - Laengsbeschleunigungssensor Signal ausserhalb gueltigem Bereich oder elektrisch defekt. |
| 0x5E35 | 5E35 - Laengsbeschleunigungssensor unplausibel. |
| 0x5E38 | 5E38 - Gierratensensor Signal ausserhalb gueltigem Bereich oder elektrisch defekt. |
| 0x5E3C | 5E3C - Gierratensensor unplausibel. |
| 0x5E40 | 5E40 - Lenkwinkelsensor Signal unplausibel,Offset. |
| 0x5E43 | 5E43 - Lenkwinkelsensor intern. |
| 0x5E4E | 5E4E - DSC Sensor Offset Check. |
| 0x5E4F | 5E4F - DSC Dauerregelung. |
| 0x5E58 | 5E58 - ASC ECU im falschen Fahrzeug. |
| 0x5E59 | 5E59 - Codierfehler. |
| 0x5E5B | 5E5B - DSC Taster laenger als 10sec gedrueckt oder Fehler. |
| 0x5E5C | 5E5C - RPA Taster Fehler. |
| 0x5E5D | 5E5D - Bremsfluessigkeitsniveau niedrig / Schalter defekt. |
| 0x5E5E | 5E5E - Bremslichtschalter Fehler, Plausibilitaets Fehler. |
| 0x5DE0 | 5DE0 - Bremsbelagverschleiss VA nicht/falsch initialisiert. |
| 0x5DE1 | 5DE1 - Bremsbelagverschleiss HA nicht/falsch initialisiert. |
| 0x5DE2 | 5DE2 - Bremsbelagverschleiss VA kritische Belagdicke erreicht. |
| 0x5DE3 | 5DE3 - Bremsbelagverschleiss HA kritische Belagdicke erreicht. |
| 0xFFFF | unbekannter Fehlerort |
FDETAILSTRUKTUR
Dimensions: 7 rows × 2 columns
| NAME | TYP |
|---|---|
| F_ART_IND | nein |
| F_ART_ERW | nein |
| F_PCODE | nein |
| F_PCODE7 | nein |
| F_HFK | ja |
| F_LZ | ja |
| F_UWB_ERW | ja |
FUMWELTMATRIX
Dimensions: 1 rows × 5 columns
| ORT | UW1_NR | UW2_NR | UW3_NR | UW4_NR |
|---|---|---|---|---|
| default | 0x01 | DIGITAL1 | DIGITAL2 | - |
FUMWELTTEXTE
Dimensions: 17 rows × 9 columns
| UWNR | UWTEXT | UW_EINH | L/H | UWTYP | NAME | MUL | DIV | ADD |
|---|---|---|---|---|---|---|---|---|
| 0x01 | Fahrzeuggeschwindigkeit | km/h | - | unsigned char | - | 1 | 1 | 0 |
| 0x02 | Bremslichtschalter | 0/1 | - | 0x01 | - | 1 | 1 | 0 |
| 0x03 | Bremsfluessigkeitsschalter | 0/1 | - | 0x04 | - | 1 | 1 | 0 |
| 0x04 | ASC/DSC_aktiv (Tasterfunktion) | 0/1 | - | 0x08 | - | 1 | 1 | 0 |
| 0x05 | Bremsdruck erkannt | 0/1 | - | 0x20 | - | 1 | 1 | 0 |
| 0x06 | ABS-Regelung | 0/1 | high | 0x0100 | - | 1 | 1 | 0 |
| 0x07 | ASC-Regelung (BMR) | 0/1 | high | 0x0200 | - | 1 | 1 | 0 |
| 0x08 | ASC-Regelung (AMR) | 0/1 | high | 0x0400 | - | 1 | 1 | 0 |
| 0x09 | GMR-Regelung (GMR) | 0/1 | high | 0x0800 | - | 1 | 1 | 0 |
| 0x0A | GMR-Regelung (MMR) | 0/1 | high | 0x1000 | - | 1 | 1 | 0 |
| 0x0B | CBC-Regelung | 0/1 | high | 0x2000 | - | 1 | 1 | 0 |
| 0x0C | MSR-Regelung | 0/1 | high | 0x4000 | - | 1 | 1 | 0 |
| 0x0D | TDR-Regelung | 0/1 | high | 0x8000 | - | 1 | 1 | 0 |
| 0x0E | SDR-Regelung | 0/1 | high | 0x0001 | - | 1 | 1 | 0 |
| 0x0F | DBC-Regelung | 0/1 | high | 0x0002 | - | 1 | 1 | 0 |
| 0x10 | RTA aktiv | 0/1 | high | 0x0004 | - | 1 | 1 | 0 |
| 0x11 | Run-Up Mode | 0/1 | high | 0x0008 | - | 1 | 1 | 0 |
FARTTEXTEINDIVIDUELL
Dimensions: 10 rows × 2 columns
| ARTNR | ARTTEXT |
|---|---|
| 0x0000 | kein passendes Fehlersymptom. |
| 0x0010 | Testbedingungen erfuellt. |
| 0x0011 | Testbedingungen noch nicht erfuellt. |
| 0x0020 | Fehler bisher nicht aufgetreten. |
| 0x0021 | Fehler momentan nicht vorhanden, aber bereits gespeichert. |
| 0x0022 | Fehler momentan vorhanden, aber noch nicht gespeichert (Entprellphase). |
| 0x0023 | Fehler momentan vorhanden und bereits gespeichert. |
| 0x0030 | Fehler wuerde kein Aufleuchten einer Warnlampe verursachen. |
| 0x0031 | Fehler wuerde das Aufleuchten einer Warnlampe verursachen. |
| 0xFFFF | unbekannte Fehlerart. |
HORTTEXTE
Dimensions: 1 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0xFFFF | unbekannter Fehlerort |
IORTTEXTE
Dimensions: 1 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0xFFFF | unbekannter Fehlerort |
DIGITAL1
Dimensions: 1 rows × 5 columns
| UW_ANZ | UW1_NR | UW2_NR | UW3_NR | UW4_NR |
|---|---|---|---|---|
| 4 | 0x02 | 0x03 | 0x04 | 0x05 |
DIGITAL2
Dimensions: 1 rows × 13 columns
| UW_ANZ | UW1_NR | UW2_NR | UW3_NR | UW4_NR | UW5_NR | UW6_NR | UW7_NR | UW8_NR | UW9_NR | UW10_NR | UW11_NR | UW12_NR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 12 | 0x06 | 0x07 | 0x08 | 0x09 | 0x0A | 0x0B | 0x0C | 0x0D | 0x0E | 0x0F | 0x10 | 0x11 |
STEUERN
Dimensions: 14 rows × 3 columns
| STEUER_I_O | BYTE | BITWERT |
|---|---|---|
| EVVL | 0 | 0x01 |
| AVVL | 0 | 0x02 |
| EVVR | 0 | 0x04 |
| AVVR | 0 | 0x08 |
| EVHL | 0 | 0x10 |
| AVHL | 0 | 0x20 |
| EVHR | 0 | 0x40 |
| AVHR | 0 | 0x80 |
| SV1 | 1 | 0x01 |
| SV2 | 1 | 0x02 |
| EUV1 | 1 | 0x04 |
| EUV2 | 1 | 0x08 |
| PUMPE | 1 | 0x10 |
| XYZ | 9 | 0x00 |
RAD
Dimensions: 5 rows × 4 columns
| BIT | DREHRICHTUNG_TEXT | DFA_TEXT | WERT |
|---|---|---|---|
| 0x00 | E90: Drehrichtungserkennung in ECU nicht konfiguriert; E87: nicht configuriert! | 1 | |
| 0x01 | vorwaerts | Stillstand | 2 |
| 0x02 | rueckwaerts | Fahrzeug faehrt | 3 |
| 0xFF | Signal nicht plausibel / nicht konfiguriert | keine Ausgabe | 4 |
| 0xXY | nicht_definiert | nicht_definiert | 99 |
ABGLEICH_V_ERGEBNIS
Dimensions: 17 rows × 3 columns
| BIT | TEXT | WERT |
|---|---|---|
| 0x01 | Keine_gueltigen_Abgleichswerte_gefunden | 1 |
| 0x02 | Gueltige_Abgleichswerte_gefunden | 2 |
| 0x03 | Abgleich_erfolgreich_mit_gutem_Ergebnis | 3 |
| 0x04 | Externer_Fehler_waehrend_Abgleich_entdeckt | 4 |
| 0x05 | Abgleich_laeuft_gerade | 5 |
| 0x06 | Interner_Fehler_entdeckt_nach_IGN_ON | 6 |
| 0x07 | Externer_Fehler_entdeckt_nach_IGN_ON | 7 |
| 0x08 | Interner_Fehler_waehrend_Abgleich_entdeckt | 8 |
| 0x00 | Randbedingungen_fuer_Kalibrierung_erfuellt | 0 |
| 0x10 | externe_Leckage | 16 |
| 0x20 | Raeder_drehen_sich | 32 |
| 0x30 | Bremse_wurde_betaetigt | 48 |
| 0x40 | Bremdruck_wurde_nicht_in_der_vorgeschriebenen_Zeit_erreicht | 64 |
| 0x50 | Spannungsversorgung_ausserhalb_gueltigem_Bereich | 80 |
| 0x0F | Keine_Einlassventile_ausgewaehlt | 15 |
| 0xF0 | Keine_MCI_Ventile_ausgewaehlt | 240 |
| 0xXY | kein_Ergebnis | 99 |
ABGLEICH_LWS_ERGEBNIS
Dimensions: 3 rows × 3 columns
| BIT | TEXT | WERT |
|---|---|---|
| 0x01 | Routine_nicht_erfolgreich_beendet_oder_Routine_wurde_nicht_gestartet | 0 |
| 0x00 | Routine_erfolgreich_beendet | 1 |
| 0xXY | kein_Ergebnis | 99 |
F_CAN_LW
Dimensions: 5 rows × 4 columns
| BIT | LW_RAD_FEHLER_TEXT | LW_OBEN_FEHLER_TEXT | WERT |
|---|---|---|---|
| 0x00 | in Ordnung | in Ordnung | 1 |
| 0x01 | LWS Verifizierung | Radlenkwinkelverifizierung | 2 |
| 0x02 | LWS-Signal fehlerhaft | Lenkwinkel_Rad-Signal fehlerhaft | 3 |
| 0x03 | Signal ungueltig | Signal ungueltig | 4 |
| 0xXY | nicht_definiert | nicht_definiert | 99 |
SPEICHERSEGMENT
Dimensions: 12 rows × 3 columns
| SEG_BYTE | SEG_NAME | SEG_TEXT |
|---|---|---|
| 0x00 | LAR | linearAdressRange |
| 0x01 | ROMI | ROM / EPROM, internal |
| 0x02 | ROMX | ROM / EPROM, external |
| 0x03 | NVRAM | NV-RAM (characteristic zones, DTC memory |
| 0x04 | RAMIS | RAM, internal (short MOV) |
| 0x05 | RAMXX | RAM, external (x data MOV) |
| 0x06 | FLASH | Flash EPROM, internal |
| 0x07 | UIFM | User Info Field Memory |
| 0x08 | VODM | Vehicle Order Data Memory |
| 0x09 | FLASHX | Flash EPROM, external |
| 0x0B | RAMIL | RAM, internal (long MOV / Register) |
| 0xFF | ??? | unbekanntes Speichersegment |