mrbmsc2.prg
INFO
| Field | Value |
|---|---|
| ECU | Motorsteuerung BMSC2 |
| ORIGIN | BMW EA-92 Dr. Schneider |
| REVISION | 1.900 |
| AUTHOR | Softing ?? Roman Marziw, BMW EA-413 Thomas Klöker, BMW UX-EE-1 |
| COMMENT | N/A |
| PACKAGE | 1.52 |
| 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
- DIAGNOSE_AUFRECHT - Diagnosemode des SG aufrecht erhalten KWP2000: $3E TesterPresent 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
- SPEICHER_LESEN - Auslesen des Steuergeraete-Speichers Als Argumente werden uebergeben: Speichersegment, Start-Adresse und Anzahl der Datenbytes KWP 2000: $23 ReadMemoryByAddress Modus : Default
- SPEICHER_SCHREIBEN - Beschreiben des Steuergeraete-Speichers Als Argumente werden uebergeben: Speichersegment, Start-Adresse, Anzahl der Datenbytes und Datenbytes (Datenbytes durch Komma getrennt) KWP2000: $3D WriteMemoryByAddress Modus : Default
- C_FG_LESEN - Fahrgestellnummer lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
- SERIENNUMMER_LESEN - Hersteller Seriennummer lesen KWP2000: $1A ReadECUIdentification $89 SystemSupplierECUSerialNumber oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- FLASH_PROGRAMMIER_STATUS_LESEN - Programmierstatus des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $0A CheckProgrammingStatus Modus : Default
- STEUERGERAETE_RESET - Steuergeraete reset ausloesen KWP2000: $11 ECUReset $01 PowerOn Modus : Default Nach dem Job muss die Steuergeraete-Resetzeit abgewartet werden. Danach ist das Steuergeraet wieder diagnosefaehig siehe Job FLASH_ZEITEN_LESEN Result FLASH_RESETZEIT
- FLASH_BLOCKLAENGE_LESEN - Auslesen des maximalen Blocklaenge beim Flashen
- DATEN_REFERENZ_LESEN - Auslesen der Daten Referenz
- HARDWARE_REFERENZ_LESEN - Auslesen der Hardware Referenz
- ZIF_LESEN - Auslesen des Zulieferinfofeldes
- ZIF_BACKUP_LESEN - Auslesen des Backups des Zulieferinfofeldes ProgrammReferenzBackup PRGREFB vehicleManufECUHWNumberBackup VMECUHNB
- AIF_LESEN - Auslesen des Anwender Informations Feldes
- SEED_KEY - Schutzmechanismus SEED_KEY
- FLASH_SIGNATUR_PRUEFEN - Flash Signatur pruefen
- FLASH_ZEITEN_LESEN - Auslesen der Flash Loeschzeit, Signaturtestzeit, Authentisierberechnungszeit und Resetzeit
- FS_LOESCHEN - Fehlerspeicher loeschen KWP2000: $14 ClearDiagnosticInformation Modus : Default
- FS_LESEN - Fehlerspeicher lesen (alle Fehler / Ort und Art) KWP2000: $18 ReadDiagnosticTroubleCodesByStatus Modus : Default
- RESET_STATUS - Abfrage der letzten Reset-Ursache
- ADAPTION_LESEN_SETZEN - Adaptionen lesen oder zurücksetzen Durch das gleichzeitige Setzen mehrerer Bits können auch mehrere Adaptionswerte gleichzeitig zurückgesetzt werden, gelesen werden kann aber immer nur ein Adaptionswert.
- IO_STATUS_VORGEBEN - Ein-/Ausgabestatus vorgeben zum testweisen Ansteuerung der Endstufen
- SG_STATUS_VORGEBEN - Vorgeben von steuergeräteinternen Stati zum einzelnes Abschalten der Zündendstufen oder zur Abschaltung oder Störgrößenaufschaltung für Lambdaregler
- STATUS_MESSWERTE_BLOCK1 - Auslesen der Stati des Messwerteblocks 1
- STATUS_MESSWERTE_BLOCK2 - Auslesen der Stati des Messwerteblocks 2
- STATUS_SCHALTERINFO_BLOCK1 - Auslesen der Stati des Schalterinfoblocks 1
- FS_LESEN_DETAIL - Fehlerspeicher lesen (ein Fehler / alle Details) KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus: Default
- SLEEP_MODE - SG in Sleep-Mode versetzen KWP2000: $31 StartRoutineByLocalIdentifier a) $0E Time controlled PowerDown oder b) $05 PowerDown $00 all ECU Modus : Default
- IDENT_FUNKTIONAL - Identdaten KWP2000: $1A ReadECUIdentification Modus : Default
- AIF_LESEN_FUNKTIONAL - Auslesen des Anwender Informations Feldes
- C_FA_LESEN - Dummy-Job Fahrzeugauftrag lesen damit wird immer der Standard FA mit Baureihe und Typnummer aus der Fahrgestellnummer ausgegeben Modus : Default
- I_STUFE_LESEN - Auslesen des Pruefstempels aus Motorsteuerung KWP2000: $22 ReadDataByCommonIdentifier $1000 TestStamp Modus : Default
- I_STUFE_SCHREIBEN - Beschreiben des Pruefstempels Es muessen immer alle drei Argumente uebergeben werden. KWP2000: $2E WriteDataByCommonIdentifier $1000 TestStamp Modus : Default
- FLASH_PROGRAMMIER_STATUS_LESEN_FUNKTIONAL - Programmierstatus des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $0A CheckProgrammingStatus Modus : Default
- SERIENNUMMER_LESEN_FUNKTIONAL - Hersteller Seriennummer lesen KWP2000: $1A ReadECUIdentification $89 SystemSupplierECUSerialNumber oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- STATUS_FAHRGESTELLNUMMER - Fahrgestellnummer lesen Über Auslesen des AIF Modus : Default
- STEUERN_FAHRGESTELLNUMMER - Fahrgestellnummer schreiben und ruecklesen Modus : Default
- STEUERN_LOGISTIK_WIEDERHERSTELLEN - Diagnoseindex, ZIF und HW-Nummer schreiben und ruecklesen Modus : Default
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 |
DIAGNOSE_AUFRECHT
Diagnosemode des SG aufrecht erhalten KWP2000: $3E TesterPresent Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| SG_ANTWORT | string | "ja" -> SG soll antworten "nein" -> SG soll nicht antworten table DigitalArgument TEXT Default: SG soll antworten |
| FUNKTIONAL | string | "ja" -> Funktionale Adresse 0xEF wird benutzt nur in Verbindung mit SG_ANTWORT="nein" "nein" -> SG Adresse wird benutzt table DigitalArgument TEXT Default: SG Adresse wird benutzt |
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 |
SPEICHER_LESEN
Auslesen des Steuergeraete-Speichers Als Argumente werden uebergeben: Speichersegment, Start-Adresse und Anzahl der Datenbytes KWP 2000: $23 ReadMemoryByAddress Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| SEGMENT | string | table SpeicherSegment SEG_NAME SEG_TEXT |
| ADRESSE | long | 0x000000 - 0xFFFFFF |
| ANZAHL | int | 1 - n ( 254 ) |
Results
| Name | Type | Comment |
|---|---|---|
| DATEN | binary | ausgelesene Daten |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
SPEICHER_SCHREIBEN
Beschreiben des Steuergeraete-Speichers Als Argumente werden uebergeben: Speichersegment, Start-Adresse, Anzahl der Datenbytes und Datenbytes (Datenbytes durch Komma getrennt) KWP2000: $3D WriteMemoryByAddress Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| SEGMENT | string | table SpeicherSegment SEG_NAME SEG_TEXT |
| ADRESSE | long | 0x000000 - 0xFFFFFF |
| ANZAHL | int | 1 - n ( max. 249 ) |
| DATEN | string | zu schreibende Daten (Anzahl siehe oben) z.B. 1,2,03,0x04,0x05... |
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_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 |
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 |
FLASH_PROGRAMMIER_STATUS_LESEN
Programmierstatus des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $0A CheckProgrammingStatus Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| FLASH_PROGRAMMIER_STATUS_TEXT | string | table ProgrammierStatus STATUS_TEXT |
| FLASH_PROGRAMMIER_STATUS | int | ProgrammierStatus 0 - 255 |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
STEUERGERAETE_RESET
Steuergeraete reset ausloesen KWP2000: $11 ECUReset $01 PowerOn Modus : Default Nach dem Job muss die Steuergeraete-Resetzeit abgewartet werden. Danach ist das Steuergeraet wieder diagnosefaehig siehe Job FLASH_ZEITEN_LESEN Result FLASH_RESETZEIT
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 |
FLASH_BLOCKLAENGE_LESEN
Auslesen des maximalen Blocklaenge beim Flashen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| FLASH_BLOCKLAENGE_GESAMT | unsigned int | Flash Blocklaenge inclusive SID |
| FLASH_BLOCKLAENGE_DATEN | int | Flash Datenlaenge |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
DATEN_REFERENZ_LESEN
Auslesen der Daten Referenz
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| DATEN_REFERENZ | string | Daten Referenz Format: ZZZPPPxVBBxhdxxxx 17 Byte ASCII ZZZ : Hardwarelieferant PPP : Hardwarerelevanz zum Programmstand x : nicht programmrelevante Varianten der Hardware V : Projektvariante BB : Programmstand x : nicht datenrelevanter Änderungsindex h : Programmstandersteller d : Datenstandersteller xxxx : frei aber eindeutig belegt |
| DATEN_REF_SG_KENNUNG | string | ZZZ |
| DATEN_REF_PROJEKT | string | PPPxV |
| DATEN_REF_PROGRAMM_STAND | string | BBxh |
| DATEN_REF_DATENSATZ | string | dxxxx |
| DATEN_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 |
HARDWARE_REFERENZ_LESEN
Auslesen der Hardware Referenz
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 |
ZIF_LESEN
Auslesen des Zulieferinfofeldes
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 |
ZIF_BACKUP_LESEN
Auslesen des Backups des Zulieferinfofeldes ProgrammReferenzBackup PRGREFB vehicleManufECUHWNumberBackup VMECUHNB
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| ZIF_BACKUP_PROGRAMM_REFERENZ | string | PRGREFB ProgrammReferenzBackup 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_BACKUP_SG_KENNUNG | string | ZZZ |
| ZIF_BACKUP_PROJEKT | string | PPPxV |
| ZIF_BACKUP_PROGRAMM_STAND | string | BBxh |
| ZIF_BACKUP_STATUS | int | Dateninhalt bei FF noch nicht beschrieben |
| ZIF_BACKUP_BMW_HW | string | VMECUHNB vehicleManufECUHWNumberBackup 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 |
AIF_LESEN
Auslesen des Anwender Informations Feldes
Arguments
| Name | Type | Comment |
|---|---|---|
| AIF_NUMMER | int | ==0 : aktuelles AIF > 0 : Nummer des zu lesenden AIF default = 0 : aktuelles AIF |
Results
| Name | Type | Comment |
|---|---|---|
| AIF_ADRESSE_HIGH | int | AIF Adresse des AIF, High-Word |
| AIF_ADRESSE_LOW | int | AIF Adresse des AIF, Low-Word |
| AIF_FG_NR | string | Fahrgestellnummer 7-stellig |
| AIF_FG_NR_LANG | string | Fahrgestellnummer 17-stellig falls vorhanden, sonst 7-stellig |
| AIF_DATUM | string | Datum der SG-Programmierung in der Form TT.MM.JJJJ |
| AIF_ZB_NR | string | BMW/Rover Zusammenbaunummer |
| AIF_SW_NR | string | BMW/Rover Datensatznummer - Softwarenummer |
| AIF_BEHOERDEN_NR | string | BMW/Rover Behoerdennummer |
| AIF_HAENDLER_NR | string | Haendlernummer |
| AIF_SERIEN_NR | string | Tester Seriennummer |
| AIF_KM | long | km-Stand bei der Programmierung |
| AIF_PROG_NR | string | Programmstandsnummer |
| AIF_ANZ_FREI | int | Anzahl noch vorhandener AIF-Eintraege |
| AIF_ANZAHL_PROG | int | Anzahl Programmiervorgaenge |
| AIF_ANZ_DATEN | int | Groesse des AIF-Eintrags |
| AIF_GROESSE | int | Groesse des AIF |
| 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_AUFTRAG_2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
SEED_KEY
Schutzmechanismus SEED_KEY
Arguments
| Name | Type | Comment |
|---|---|---|
| ACCESS_MODE | int | Access-Mode 0x01 => Freischaltung Speicher schreiben und löschen (Programmierung) 0x03 => Freischaltung Speicher schreiben und ausführen (Entwicklung) 0x05 => Freischaltung Steppertest (Wartung) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_SEED_KEY | binary | Rueckgabewert Status |
FLASH_SIGNATUR_PRUEFEN
Flash Signatur pruefen
Arguments
| Name | Type | Comment |
|---|---|---|
| BEREICH | string | 'Programm' oder 'Daten', wird ignoriert |
| SIGNATURTESTZEIT | int | Zeit in Sekunden, wird ignoriert |
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 |
FLASH_ZEITEN_LESEN
Auslesen der Flash Loeschzeit, Signaturtestzeit, Authentisierberechnungszeit und Resetzeit
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| FLASH_LOESCHZEIT | int | Flash Loeschzeit in Sekunden |
| FLASH_SIGNATURTESTZEIT | int | Flash Signaturtestzeit in Sekunden |
| FLASH_RESETZEIT | int | Flash Resetzeit in Sekunden |
| FLASH_AUTHENTISIERZEIT | int | Flash Authentisierberechnungszeit in Sekunden |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
FS_LOESCHEN
Fehlerspeicher loeschen KWP2000: $14 ClearDiagnosticInformation 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 |
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 BMS-C II jetzt 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 |
RESET_STATUS
Abfrage der letzten Reset-Ursache
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| RESET_STATUS_REG | int | Inhalt des Reset-Status-Registers 0x40 => Power-On-Reset (Normalzustand) 0x20 => Watchdog-Reset (Bitte an Entwicklung melden !) |
| RESET_STATUS_RES | int | Reset-Status-2 reserved |
ADAPTION_LESEN_SETZEN
Adaptionen lesen oder zurücksetzen Durch das gleichzeitige Setzen mehrerer Bits können auch mehrere Adaptionswerte gleichzeitig zurückgesetzt werden, gelesen werden kann aber immer nur ein Adaptionswert.
Arguments
| Name | Type | Comment |
|---|---|---|
| IOCP_ADAPTION | int | Auswahlbyte Aktion 0x04 => Adaptionen selektiv löschen 0x09 => Adaptionen selektiv lesen |
| CS1_ADAPTION | int | Adaption Auswahlbyte 1 Bit 0 => Normale Drosselklappenadaption Bit 1 => Lambdaadaption für Teil- und Volllast Bit 2 => Leerlaufregleradaption Bit 3 => Leerlaufstellernullabgleich Bit 4 => Lambdaadaption für Leerlauf Bit 5 => Nicht benutzt Bit 6 => Nicht benutzt Bit 7 => Nicht benutzt |
| CS2_ADAPTION | int | Adaption Auswahlbyte 2 Bit 0 => Schnelle Drosselklappenadaption Bit 1 => Nicht benutzt Bit 2 => Nicht benutzt Bit 3 => Nicht benutzt Bit 4 => Nicht benutzt Bit 5 => Nicht benutzt Bit 6 => Nicht benutzt Bit 7 => Nicht benutzt |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| R_CS1_IO_STATUS | int | Adaption Ergebnisbyte 1 CS1_ADAPTION = 0x01: Dkp_ad (Highbyte) CS1_ADAPTION = 0x02: Adresse Kfada (Highbyte) CS1_ADAPTION = 0x04: Adresse Kl_Llr_adp (Highbyte) CS1_ADAPTION = 0x08: St_init_kwp (1=OK, 2=Timeout, 4=Fehler LLR) CS1_ADAPTION = 0x10: Llbyadp (Highbyte) CS2_ADAPTION = 0x01: Dkp_ad_ini (Highbyte) sonst: gleich CS1_ADAPTION |
| R_CS2_IO_STATUS | int | Adaption Ergebnisbyte 2 CS1_ADAPTION = 0x01: Dkp_ad (Lowbyte) CS1_ADAPTION = 0x02: Adresse Kfada (Midbyte) CS1_ADAPTION = 0x04: Adresse Kl_Llr_adp (Highbyte) CS1_ADAPTION = 0x08: Unbenutzt CS1_ADAPTION = 0x10: Llbyadp (Lowbyte) CS2_ADAPTION = 0x01: Dkp_ad_ini (Lowbyte) sonst: gleich CS1_ADAPTION |
| R_CS3_IO_STATUS | int | Adaption Ergebnisbyte 1 CS1_ADAPTION = 0x01: Unbenutzt CS1_ADAPTION = 0x02: Adresse Kfada (Lowbyte) CS1_ADAPTION = 0x04: Adresse Kl_Llr_adp (Lowbyte) CS1_ADAPTION = 0x08: Unbenutzt CS1_ADAPTION = 0x10: Unbenutzt CS2_ADAPTION = 0x01: St_dkp_ad (0x01=Max. Abweichung überschritten, 0x02=Wert außerhalb Toleranzgrenzen, 0x04=Drehzahl erkannt) sonst: gleich CS1_ADAPTION |
| R_CS4_IO_STATUS | int | Adaption Ergebnisbyte 2 CS1_ADAPTION = 0x01: Unbenutzt CS1_ADAPTION = 0x02: Adresse Kfada (Size) CS1_ADAPTION = 0x04: Adresse Kl_Llr_adp (Size) CS1_ADAPTION = 0x08: Unbenutzt CS1_ADAPTION = 0x10: Unbenutzt CS2_ADAPTION = 0x01: Unbenutzt sonst: gleich CS1_ADAPTION |
IO_STATUS_VORGEBEN
Ein-/Ausgabestatus vorgeben zum testweisen Ansteuerung der Endstufen
Arguments
| Name | Type | Comment |
|---|---|---|
| IDENTIFIER_IO_STATUS | int | Auswahlbyte Endstufe 0x10 => Elektrolüfter 0x11 => Elektrische Kraftstoffpumpe 0x12 => Einspritzventil 0x13 => Tankentlüftungsventil (falls verbaut) 0x14 => Übertemperaturanzeige 0x15 => Leerlaufsteller 0x16 => Lambdasondenheizung 0x17 => Sekundärluftventil (Vorhalt) |
| IOCP_IO_STATUS | int | Auswahlbyte Aktion 0x00 => Ansteuerung durch Fahrprogramm wieder freigeben (Normalbetrieb) 0x01 => Ansteuerungszustand durch Diagnose lesen 0x06 => Ansteuerungszustand durch Diagnose setzen |
| CS1_IO_STATUS | int | Auswahlbyte 1 zum Setzen eines Zustands IDENTIFIER_IO_STATUS = 0x10: 0x00 => ELUE aus 0xFF => ELUE ein IDENTIFIER_IO_STATUS = 0x11: 0x00 => EKP aus 0xFF => EKP ein IDENTIFIER_IO_STATUS = 0x12: Ansteuerungsdauer EV mit 100 ms Periode und 1 % Tastverhältnis als Vielfaches von 39,2 ms (0x01 => 39,2 ms, 0xff => 10s) IDENTIFIER_IO_STATUS = 0x13: CS2_IO_STATUS = 0x00: Ansteuerungsdauer TEV mit 160 ms Periode und 50 % Tastverhältnis als Vielfaches von 39,2 ms (minimal 100 ms, maximal 10s) CS2_IO_STATUS = 0x01: 0x00 => TEV-Funktion ausschalten 0x01 => TEV-Funktion einschalten IDENTIFIER_IO_STATUS = 0x14: 0x00 => UET aus 0xFF => UET ein IDENTIFIER_IO_STATUS = 0x15: Anzahl Schritte, um die LLS verfahren werden soll. IDENTIFIER_IO_STATUS = 0x16: 0x00 => LSH aus 0xFF => LSH ein IDENTIFIER_IO_STATUS = 0x17: Ansteuerungsdauer SLV mit 160 ms Periode und 50 % Tastverhältnis als Vielfaches von 39,2 ms (minimal 100 ms, maximal 10s) |
| CS2_IO_STATUS | int | Auswahlbyte 2 zum Setzen eines Zustands IDENTIFIER_IO_STATUS = 0x10: Wird nicht ausgewertet IDENTIFIER_IO_STATUS = 0x11: Wird nicht ausgewertet IDENTIFIER_IO_STATUS = 0x12: Wird nicht ausgewertet IDENTIFIER_IO_STATUS = 0x13: 0x00 => TEV ansteuern 0x01 => TEV-Funktion ein-/ausschalten IDENTIFIER_IO_STATUS = 0x14: Wird nicht ausgewertet IDENTIFIER_IO_STATUS = 0x15: 0x00 => LLS verfahren in Richtung auf 0xFF => LLS verfahren in Richtung zu IDENTIFIER_IO_STATUS = 0x16: Wird nicht ausgewertet IDENTIFIER_IO_STATUS = 0x17: Wird nicht ausgewertet |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| R_CS1_IO_STATUS | int | Auswahlbyte 1 beim Abfragen eines Zustands Format wie Auswahlbyte 1 zum Setzen eines Zustands |
| R_CS2_IO_STATUS | int | Auswahlbyte 2 beim Abfragen eines Zustands Format wie Auswahlbyte 2 zum Setzen eines Zustands |
SG_STATUS_VORGEBEN
Vorgeben von steuergeräteinternen Stati zum einzelnes Abschalten der Zündendstufen oder zur Abschaltung oder Störgrößenaufschaltung für Lambdaregler
Arguments
| Name | Type | Comment |
|---|---|---|
| RECORD_LOCAL_IDENTIFIER | int | Auswahl des Status 0x80 => Störgrößenaufschaltung für Lambdaregler 0x81 => Sperrung des Lambdareglers 0x82 => Abschaltung einzelner Zündendstufen |
| SG_STATUS | int | Wert des Status RECORD_LOCAL_IDENTIFIER = 0x80: Grundanpassungsfaktor für Einspritzzeit Ti (Umrechung x/128) RECORD_LOCAL_IDENTIFIER = 0x81: 0 => Lambdaregler gesperrt 1 => Lambdaregler freigegeben (Normalzustand) RECORD_LOCAL_IDENTIFIER = 0x82: 0x00 => Beide Zündendstufen eingeschaltet (Normalzustand) 0x40 => Zündendstufe 1 abgeschaltet 0x80 => Zündendstufe 2 abgeschaltet 0xC0 => Beide Zündendstufen abgeschaltet (wenig sinnvoll) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
STATUS_MESSWERTE_BLOCK1
Auslesen der Stati des Messwerteblocks 1
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| STAT_RPM10 | int | Motordrehzahl bis 2500 U/min |
| STAT_RPM10_EINH | string | U/min |
| STAT_RPM | int | Motordrehzahl ab 2500 U/min |
| STAT_RPM_EINH | string | U/min |
| STAT_T_MOT | real | Kuehlwasser-(Motor)temperatur |
| STAT_T_MOT_EINH | string | Grad C |
| STAT_T_MOT_ROH | real | Kuehlwasser-(Motor)temperatur |
| STAT_T_MOT_ROH_EINH | string | Grad C |
| STAT_T_ANS | real | Ansauglufttemperatur gefiltert |
| STAT_T_ANS_EINH | string | Grad C |
| STAT_T_ANS_ROH | real | Ansauglufttemperatur |
| STAT_T_ANS_ROH_EINH | string | Grad C |
| STAT_UBATT_ROH | real | Batteriespannung |
| STAT_UBATT_ROH_EINH | string | V |
| STAT_UBATT | real | Batteriespannung gefiltert |
| STAT_UBATT_EINH | string | V |
| STAT_DKW | real | realer Drosselklappenwinkel |
| STAT_DKW_EINH | string | Grad |
| STAT_DKP_ROH | real | Drosselklappenwert ohne Adapter |
| STAT_DKP_ROH_EINH | string | Grad |
| STAT_DKP_1 | real | aufbereiteter DK-Poti-Wert bis 30 Grad (10 Bit) |
| STAT_DKP_1_EINH | string | Grad |
| STAT_DKP_2 | real | aufbereiteter DK-Poti-Wert fuer Winkel >30 Grad (10 Bit) |
| STAT_DKP_2_EINH | string | Grad |
| STAT_DKP_AD | real | adapt. Drosselklappen Nullwert |
| STAT_DKP_AD_EINH | string | Grad |
| STAT_TL | real | Lastsignal |
| STAT_TL_EINH | string | ms |
| STAT_FLR | real | Lambdaregelfaktor |
| STAT_FLR_ADA | real | adapt. Lambdaregelfaktor |
| STAT_US | real | Sondenspannung |
| STAT_US_EINH | string | mV |
| STAT_NSOLL | int | Solldrehzahl (Leerlauf) |
| STAT_NSOLL_EINH | string | U/min |
| STAT_LL_ADP | real | Leerlaufregler-Adaptionswert |
| STAT_LL_ADP_EINH | string | steps |
| STAT_POS | int | Position Steppermotor |
| STAT_POS_EINH | string | steps |
| STAT_PUMG | int | Umgebungsdruck |
| STAT_PUMG_EINH | string | hPa |
| STAT_SPEED | int | Geschwindigkeit |
| STAT_SPEED_EINH | string | km/h |
| STAT_TI | real | Einspritzzeit |
| STAT_TI_EINH | string | ms |
| STAT_ZW | real | Zuendwinkel |
| STAT_ZW_EINH | string | Grad KW |
| STAT_UEXT_2 | real | Externe 5V-Spannung fuer DKP |
| STAT_UEXT_2_EINH | string | Volt |
| STAT_DWELL | real | Schliesswinkel |
| STAT_DWELL_EINH | string | ms |
| STAT_FLRF | real | Gefilteter Lambdaregelfaktor |
| STAT_FNS | real | Nachstartfaktor |
| STAT_FWL | real | Faktor Warmlauf |
| STAT_GANG | int | Aktueller Gang 0 -> V-Fehler, 1-5 -> Gang, 6 -> V=0 |
| STAT_DN | int | Regelabweichung Leerlaufregler |
| STAT_DN_EINH | string | U/Min |
| STAT_TEZSP_AUS | real | Dauer Zwischenspritzer |
| STAT_TEZSP_AUS_EINH | string | ms |
| STAT_BA_CNT | real | Faktor Beschleunigungsanreicherung |
| STAT_TPER | real | Periodendauer zwischen zwei Zahnflanken |
| STAT_TPER_EINH | string | ms |
| STAT_TVSLS | real | Tastverhaeltnis Sekundaerluftventil |
| STAT_TVTE | real | Tastverhaeltnis Tankentlueftung |
| STAT_U_KL50 | real | Gefilterte Spannung Starterschalter |
| STAT_U_KL50_EINH | string | V |
| STAT_U_KL50_ROH | real | Ungefilterte Spannung Starterschalter |
| STAT_U_KL50_ROH_EINH | string | V |
| STAT_UZ | int | Umdrehungszaehler |
| STAT_WEE | real | Winkel Einspritzende |
| STAT_WEE_EINH | string | Grad KW vor OT |
| STAT_WLLR | real | Zuendwinkeleingriff Leerlaufregler |
| STAT_WLLR_EINH | string | Grad KW -128 .. +127 |
| STAT_WWL | real | Zuendwinkeleingriff Warmlauf |
| STAT_WWL_EINH | string | Grad KW 0 .. 255 |
| STAT_ZWDIFF | real | Zuendwinkeldifferenz |
| STAT_ZWDIFF_EINH | string | Grad KW -128 .. +127 |
STATUS_MESSWERTE_BLOCK2
Auslesen der Stati des Messwerteblocks 2
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| STAT_D_TI_WF | real | Einspritzzeit Offset |
| STAT_D_TI_WF_EINH | string | ms |
| STAT_LL_D | int | D-Anteil Leerlaufregler |
| STAT_LL_D_EINH | string | steps |
| STAT_LL_I | real | I-Anteil Leerlaufregler |
| STAT_LL_I_EINH | string | steps |
| STAT_LL_P | int | P-Anteil Leerlaufregler |
| STAT_LL_P_EINH | string | steps |
| STAT_LL_REG | int | Regel-Anteil Leerlaufregler |
| STAT_LL_REG_EINH | string | steps |
| STAT_LL_DASH | int | Drehzahl-Dashpot |
| STAT_LL_DASH_EINH | string | U/min |
| STAT_LLBYADP | real | Faktor Lambdaadaption Luftmenge Leerlauf |
| STAT_LLR_INIT_CNT | int | Init-Zähler |
| STAT_LR_ADAPT_NUMBER | int | Anzahl Messwerte für Adaption |
| STAT_LR_ADAPT_RASTER | binary | Bitraster Messwerte für Adaption |
STATUS_SCHALTERINFO_BLOCK1
Auslesen der Stati des Schalterinfoblocks 1
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| STAT_IO_STATUS | string | Status ueber Ansteuerung versch. Treiber durch Diagnose LSV_MSK 0x01 Sekundärluftventil angesteuert EV_MSK 0x02 Einspritzventil angesteuert TEV_MSK 0x04 Tankentlüftungsventil angest. EKP_MSK 0x08 Elektr. Kraftst.-Pumpe angest. FAN_MSK 0x10 Elektro-Lüfter angesteuert LLR_MSK 0x20 Leerlaufregler aktiv LSH_MSK 0x40 Lambdasondenheizung angesteuert UTL_MSK 0x80 Übertemperaturlampe |
| STAT_IO_MASTER | string | Besitzerstatus fuer Ansteuerung versch. Treiber LSV_MSK 0x01 Sekundärluftventil von Diag. ang. EV_MSK 0x02 Einspritzventil von Diag. ang. TEV_MSK 0x04 TEV von Diagnose angest. EKP_MSK 0x08 EKP von Diag. angesteuert FAN_MSK 0x10 E-Lüfter von Diag. angest. LLR_MSK 0x20 LLR von Diag. gesteuert LSH_MSK 0x40 LSH von Diag. angesteuert UTL_MSK 0x80 UTL von Diag. angesteuert |
| STAT_ST_DKPAD | string | Status Dkp-Adaption = 0x00 Werksinitialisierung läuft korrekt B_DELTA_DKP_AD 0x01 Dkp_ad hat innerhalb vorgebener Adaptionszeit maximal zulässige Abweichung überschritten B_BEREICH_DKP_AD 0x02 Plausibilitätsfehler: Wert liegt außerhalb der Toleranz B_RPM_DKP_AD 0x04 Drehzahl erkannt (unzulässig) |
| STAT_ST_GLOBAL | string | globales Statusbyte B_FIP 0x01 erste Einspritzung erkannt B_NOMESS 0x02 Meßwerterfassung aus B_NOKL15 0x04 KL15 aus n.b. 0x08 B_ST_TEV 0x10 Tankentlüftung aktiv/nicht aktiv B_ST_EKP 0x20 Elektrische Kraftstoffpumpe angesteuert/nicht angesteuert B_ST_ELUE 0x40 Elektrolüfter angesteuert/nicht angesteuert n.b. 0x80 |
| STAT_ST_LA_AUS | string | Status fuer Lambdaregelung AUS 0x01 Schubabschaltung oder Nmax-Begr. 0x02 Abschaltung nach Tlmin (Antiruck-fkt) 0x04 Lastschwelle Tlmax überschritten 0x08 Start, Nachstart oder B_VMAX 0x10 Wiedereinsetzfaktor >1,0 0x20 Vollast und n > K_LA_N_VL oder Ti < K_LA_TI_MIN 0x40 Akustikfunktion 0x80 Bei BA, wenn Schwelle für f_ti_ba über-/unterschritten |
| STAT_ST_LA_EIN | string | Status fuer Lambdaregelung EIN 0x01 Lambdaregler aktiv 0x02 kein Sondenfehler erkannt 0x04 Motortemperaturbed. erfüllt 0x08 Reglerfreigabe (KWP2000) 0x10 Lambdasonde aus (=kalt) 0x20 Einschaltüberwachung aktiv 0x40 Lambdasonde ein (=bereit) 0x80 Ausschaltüberwachung aktiv |
| STAT_ST_LA_DIAG | string | Status fuer Diagnose Lambdaregelung 0x01 Lambdaadaption gesperrt 0x02 Sonde - Unterbrechung 0x04 Sonde - Kurzschluß g. Plus 0x08 Sonde - Kurzschluß g. Masse 0x10 Regelanschlag fett 0x20 Regelanschlag mager 0x40 Lambda-Soll außerhalb gültigem Bereich 0x80 Theoretische Sondenbereitschaft |
| STAT_ST_LRA | string | Status Lambdaregeladaption B_LRA_F 0x01 Teillastadaption aktiv / nicht aktiv B_LRA_LL_F 0x02 Leerlaufadaption aktiv / nicht aktiv |
| STAT_ST_LSH | string | Status Lambda-Sondenheizung F_LSHWT_F 0x01 Sondensperrzeit abgelaufen F_LSH_F 0x02 LSH ein (Sonde beheizt) |
| STAT_ST_LLR | string | Status Leerlaufregler B_I_ERLAUBT 0x01 I-Anteil erlaubt B_STOP_LLR 0x02 LLR gestoppt B_FORW 0x04 Regelrichtung vorwärts B_BACK 0x08 Regelrichtung rückwärts B_DASH_AR 0x10 Dashpot B_FIRST_START 0x20 Erster Start |
| STAT_ST_STEP | string | Status Stepperansteuerung B_STEP 0x01 Schrittmotor in Bewegung B_INIT_STEP 0x02 Anfangspositionierung aktiv B_STEPBACK 0x04 Positionierung zurück bis Anschlag |
| STAT_ST_SA | string | Status Schubabschaltung B_SA 0x01 Schubabschaltung aktiv B_WE 0x02 Wiedereinsetzen B_ZWSA 0x04 SA nur über Zündwinkel B_DZWEN 0x08 Zündwinkelsprung angefordert B_WEH 0x10 hartes Wiedereinsetzen B_VMXW 0x20 weiche VMAX-Begrenzung B_NTIOFF 0x40 Bedingung Abschalten Einspritzung B_WFSA 0x80 Sperrung SA aufgrund nicht abgebautem Wandfilm |
| STAT_ST_TI | string | Status Abschaltung der Einspritzung B_SAOFF 0x01 Einspritzung abgeschaltet B_NBEGR 0x02 Motordrehzahlbegrenzung B_VMXH 0x04 harte VMAX-Begrenzung B_STPROT 0x08 Anlasserschutzfunktion aktiv B_TI_STAND 0x10 Stützenerkennung (C1) aktiv B_NOSYNC 0x20 Synchronisation nicht vorhanden |
| STAT_DKLAST | string | Status Lastzustand B_Leerlauf 0x01 Leerlauf B_Teillast 0x02 Teillast B_Vollast 0x04 Vollast |
| STAT_ST_WARMLF | string | Status Warmlaufphase B_ESPR 0x01 Einspritzkorrektur WL aktiv, nicht LL B_ZDG 0x02 Zündwinkel-Korrektur WL aktiv, nicht LL B_CTE 0x04 C-t-Phase Einspritzung abgel. B_ESPRLL 0x08 Einspritzkorrektur WL aktiv im LL B_CTZ 0x10 C-t-Phase Zündung abgel. B_WLW 0x20 Zündwinkel-Korrektur Last,kein C-T B_ZDGLL 0x40 Zündwinkel-Korrektur WL aktiv im LL F_WLEND 0x80 Flag für Ende des Warmlaufs |
| STAT_ST_NST | string | Status Nachstart NST_F 0x01 Nachstart aktiv TWNS_F 0x02 Warten auf Ende Zeit TWNS TWKS_F 0x04 Warten auf Ende Zeit TWKS WNS_ALT_F 0x08 Bit für FW-Berücksichtigung WKS_ALT_F 0x10 Bit für FW-Berücksichtigung WNS_F 0x20 Wiederholkaltnachstart-Flag WKS_F 0x40 Wiederholkaltstart-Flag VORRED_F 0x80 Flag für reduzierten Vorabeinspritzer |
| STAT_ST_LBF | string | Status Ladebilanzfunktion B_LBF_A 0x01 LBF aktiv/nicht aktiv B_LBF_T 0x02 Totzeit zwischen zwei aktiven Phasen |
| STAT_FEHLER_ANZAHL | int | Anzahl momentan gespeicherter Fehler |
| STAT_SYSFLG | string | System Statusbyte FSYNC 0x01 Synchronisation ok FFPER 0x02 1. Gültige Zahnperiode gemessen FRPMHI 0x04 Drehzahlberechnung über 180° Kurbelwelle FPSE 0x08 Interrupt steig. Flanke aktiv F720 0x10 720° Synchronisation ok FDOZUE 0x20 2 Zündungen in 720° notwend FSTSYNC 0x40 720° Synchronisation erfolgte im Start FLUR 0x80 LUR im Start schon ein Mal gerechnet |
| STAT_SYSFLG1 | string | System Statusbyte 1 FEKPOV 0x01 EKP-Vorlauf abgeschlossen FVORAB 0x02 Vorabeinspritzer ausgelöst FDFNEG 0x04 int. Flag LUR: Differenz neg. FFILNEG 0x08 int. Flag LUR: Filterdiff. neg. FFIN 0x10 Flag first injection FSPERR 0x20 Flag Sperren Einspritzung FRPM 0x40 RPM-Bereichsumschaltung aktiv FSNI 0x80 Flag Suppress Next Injection |
| STAT_MERKBIT | string | Merkbit Stepperinitialisierung STEPNACHL 0x01 Bedingung Nachlauf abgeschlossen STEPINIT 0x02 Bedingung Vollständiger Nachlauf DKINIT 0x04 Bedingung Unvollständiger Nachlauf bei geöffneter Drosselklappe UZNL 0x08 Bedingung Nachlauf wegen Umdrehungszähler SYNCNL 0x10 Bedingung Nachlauf wegen Syncverlust LLINL 0x20 Bedingung Nachlauf unplausibler I-Anteil Leerlaufregler APINIT 0x40 Bedingung provozierter Nachlauf über Drosselklappe n.b. 0x80 |
| STAT_ST_BA | string | Status Beschleunigungsanreicherung TRIGGER_BA 0x01 Trigger_Ba BA_AKTIV 0x02 Ba aktiv BA_ABREGELUNG 0x04 Ba-Abregelphase BA_KONST 0x08 Ba-Konstantphase NACHTRIGGER_BA 0x10 Ba-Nachtrigger n.b. 0x20 n.b. 0x40 n.b. 0x80 |
| STAT_ST_IGN | string | Status Zuendungsunterbrechung IGNKL50 0x01 Zündungsunterdrückung wegen Anlasserschutz n.b. 0x02 n.b. 0x04 n.b. 0x08 n.b. 0x10 n.b. 0x20 NOZUE1 0x40 Zündungsunterdrückung Zündkerze 1 über Diagnose NOZUE2 0x80 Zündungsunterdrückung Zündkerze 2 über Diagnose |
| STAT_ST_INJ | string | Status Einspritzung FSPERR 0x01 Verriegelung Einspritzung alle 720° FFORCE 0x02 Einspritzung erzwingen da verspätet FLANG 0x04 Lange Einspritzung beginnt vor 0° FZSP 0x08 Zwischenspritzer ausgeben FNOTI 0x10 Keine reguläre Einspritzung ausgeben n.b. 0x20 n.b. 0x40 n.b. 0x80 |
| STAT_ST_START | string | Status Start B1 0x01 Start aktiv |
| STAT_ST_TE | string | Status Tankentlueftung TE_F 0x01 Tankentlüftung aktiv / nicht aktiv SA_TE 0x02 Zustand Schubabschalten während TE LA-TE 0x04 Zustand Lambdaregler + Ventil auf LA_LIM 0x08 Zustand Lambdaregler + Ventil zu WL_TE 0x10 Zustand Tl > Tlten + Ventil auf NO_TE 0x20 Zustand Tl < Tlten + Ventil zu TIME_TE 0x40 Zustand Spülzeit abgelaufen, vergessen GA_LA 0x80 Grundadaption Lambda, keine TE |
| STAT_ST_UEK | string | Status Uebergangskompensation UEK_AKTIV 0x01 Zeigt an ob die Uebergangskompensation aktiv ist. UEK_POSITIV 0x02 Zeigt an ob die Korrektur zur Einspritzzeit Ti positiv ist. UEK_NEGATIV 0x04 Zeigt an ob die Korrektur zur Einspritzzeit Ti negativ ist. UEK_BEREITSCHAFT 0x08 Zeigt an ob die Uebergangskompensation in Bereitschaft ist. z.B. während der Startphase. Bei Startende ist die Uebergangskompensation dann aktiv und nicht mehr bereit. UEK_BERECHNUNG 0x10 Zeigt an ob die Uebergangskompensation im oberen Totpunkt berechnet wird. Dies ist nötig, da die Berechnung nur bei jedem zweiten Durchlauf des oberen Totpunktes berechnet wird. SAALTWF 0x20 n.b. 0x40 n.b. 0x80 |
| STAT_ST_UET | string | Status Uebertemperatur UETBLINK 0x01 Blinkmodus aktiv UET_DAUER 0x02 Dauerleuchten aktiv UET_BLINKAN 0x04 Im Blinkmodus Lampe an B_UETTEST 0x08 Uebertemperaturleuchten Test aktiv n.b. 0x10 n.b. 0x20 n.b. 0x40 n.b. 0x80 |
| STAT_CNT_DKP_NL | int | Zaehler Nachlauf Drosselklappe |
| STAT_CNT_LLI_NL | int | Zaehler Nachlauf Ll_i |
| STAT_CNT_STP_INI_NL | int | Zaehler Stepper Initialisierung Nachlauf |
| STAT_CNT_SYNC_NL | int | Zaehler Nachlauf Synchronisation |
| STAT_CNT_UZ_NL | int | Zaehler Nachlauf Umdrehungszaehler |
| STAT_BTR_H | int | Zaehler Betriebsstunden |
| STAT_BTR_M | int | Zaehler Betriebsminuten |
| STAT_BTR_S | int | Zaehler Betriebssekunden |
| STAT_SYNC_CNT | int | Zaehler fuer Neusynchronisierung |
| STAT_SYNC_CNT1 | int | Zaehler 131 ms Sync-Timeout |
| STAT_UDZ_CNT | int | Unterdrehzahl-Zaehler |
| STAT_UDZ_CNT1 | int | Unterdrehzahl-Zaehler1 |
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 |
SLEEP_MODE
SG in Sleep-Mode versetzen KWP2000: $31 StartRoutineByLocalIdentifier a) $0E Time controlled PowerDown oder b) $05 PowerDown $00 all ECU Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| ZEIT | real | a) Zeit nach der das Steuergerät einschläft Bereich : 0.5 bis 20.0 [Sekunden] Auflösung : 0.5 [Sekunden] => zeitgesteuerter Power-Down (0x0E) wird aktiviert b) Default: (Es wird kein Argument übergeben!) => normaler Power-Down (0x05) wird aktiviert |
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 |
IDENT_FUNKTIONAL
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 |
AIF_LESEN_FUNKTIONAL
Auslesen des Anwender Informations Feldes
Arguments
| Name | Type | Comment |
|---|---|---|
| AIF_NUMMER | int | ==0 : aktuelles AIF > 0 : Nummer des zu lesenden AIF default = 0 : aktuelles AIF |
Results
| Name | Type | Comment |
|---|---|---|
| AIF_ADRESSE_HIGH | int | AIF Adresse des AIF, High-Word |
| AIF_ADRESSE_LOW | int | AIF Adresse des AIF, Low-Word |
| AIF_FG_NR | string | Fahrgestellnummer 7-stellig |
| AIF_FG_NR_LANG | string | Fahrgestellnummer 17-stellig falls vorhanden, sonst 7-stellig |
| AIF_DATUM | string | Datum der SG-Programmierung in der Form TT.MM.JJJJ |
| AIF_ZB_NR | string | BMW/Rover Zusammenbaunummer |
| AIF_SW_NR | string | BMW/Rover Datensatznummer - Softwarenummer |
| AIF_BEHOERDEN_NR | string | BMW/Rover Behoerdennummer |
| AIF_HAENDLER_NR | string | Haendlernummer |
| AIF_SERIEN_NR | string | Tester Seriennummer |
| AIF_KM | long | km-Stand bei der Programmierung |
| AIF_PROG_NR | string | Programmstandsnummer |
| AIF_ANZ_FREI | int | Anzahl noch vorhandener AIF-Eintraege |
| AIF_ANZAHL_PROG | int | Anzahl Programmiervorgaenge |
| AIF_ANZ_DATEN | int | Groesse des AIF-Eintrags |
| AIF_GROESSE | int | Groesse des AIF |
| 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_AUFTRAG_2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
C_FA_LESEN
Dummy-Job Fahrzeugauftrag lesen damit wird immer der Standard FA mit Baureihe und Typnummer aus der Fahrgestellnummer ausgegeben Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| FAHRZEUGAUFTRAG | string | Dummy-Standard-FA "???_#0808*????%0N27&0000-ISTA" in codierter Form |
| 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_AUFTRAG_2 | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT_2 | binary | Hex-Antwort von SG |
I_STUFE_LESEN
Auslesen des Pruefstempels aus Motorsteuerung KWP2000: $22 ReadDataByCommonIdentifier $1000 TestStamp Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| I_STUFE_WERK | string | table I_STUFE_K1X I_STUFE_TEXT Entspricht Byte 1 des Pruefstempels |
| I_STUFE_HO | string | table I_STUFE_K1X I_STUFE_TEXT Entspricht Byte 2 des Pruefstempels |
| I_STUFE_HO_BACKUP | string | table I_STUFE_K1X I_STUFE_TEXT Entspricht Byte 3 des Pruefstempels |
I_STUFE_SCHREIBEN
Beschreiben des Pruefstempels Es muessen immer alle drei Argumente uebergeben werden. KWP2000: $2E WriteDataByCommonIdentifier $1000 TestStamp Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| I_STUFE_WERK | string | kein Argument - es wird 0x00 im Steuergeraet abgelegt table I_STUFE_K1X I_STUFE_TEXT es wird auch 0 akzeptiert, es wird 0x00 geschrieben Entspricht Byte 1 des Pruefstempels |
| I_STUFE_HO | string | kein Argument - es wird 0x00 im Steuergeraet abgelegt table I_STUFE_K1X I_STUFE_TEXT es wird auch 0 akzeptiert, es wird 0x00 geschrieben Entspricht Byte 2 des Pruefstempels |
| I_STUFE_HO_BACKUP | string | kein Argument - es wird 0x00 im Steuergeraet abgelegt table I_STUFE_K1X I_STUFE_TEXT es wird auch 0 akzeptiert, es wird 0x00 geschrieben Entspricht Byte 3 des Pruefstempels |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
FLASH_PROGRAMMIER_STATUS_LESEN_FUNKTIONAL
Programmierstatus des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $0A CheckProgrammingStatus Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| FLASH_PROGRAMMIER_STATUS_TEXT | string | table ProgrammierStatus STATUS_TEXT |
| FLASH_PROGRAMMIER_STATUS | int | ProgrammierStatus 0 - 255 |
| _TEL_AUFTRAG | binary | Hex-Auftrag an SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
SERIENNUMMER_LESEN_FUNKTIONAL
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 |
STATUS_FAHRGESTELLNUMMER
Fahrgestellnummer lesen Über Auslesen des AIF Modus : Default
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| FG_NR | string | Fahrgestellnummer 7-stellig |
| STAT_FGNUMMER | string | Fahrgestellnummer 17-stellig |
| _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 |
STEUERN_FAHRGESTELLNUMMER
Fahrgestellnummer schreiben und ruecklesen Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| FG_NR | string | Fahrgestellnummer (17-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 |
STEUERN_LOGISTIK_WIEDERHERSTELLEN
Diagnoseindex, ZIF und HW-Nummer schreiben und ruecklesen Modus : Default
Arguments
| Name | Type | Comment |
|---|---|---|
| DIAG_INDEX | int | Diagnoseindex (z.B. 5) |
| ZIF | string | Zuliefererinfofeld (3x4-stellig <Sg-Kennung><Projekt-Nr><Prog-St>, z.B."0039IZ1A210E") |
| BMW_NUMMER | string | BMW HW-/SW-Nummer (7-stellig, z.B. "7714905") |
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 |
Tables
Index
- KONZEPT_TABELLE (5 × 2)
- JOBRESULT (95 × 2)
- LIEFERANTEN (125 × 2)
- FARTTEXTE (14 × 2)
- DIGITALARGUMENT (17 × 2)
- AUTHENTISIERUNG (4 × 2)
- DIAGMODE (14 × 3)
- BAUDRATE (7 × 3)
- PROGRAMMIERSTATUS (19 × 2)
- SPEICHERSEGMENT (12 × 3)
- JOBRESULTEXTENDED (1 × 2)
- SG_DIAGNOSEKONZEPT (4 × 2)
- FORTTEXTE (26 × 2)
- FDETAILSTRUKTUR (7 × 2)
- FARTTYP (1 × 5)
- FARTTEXTEINDIVIDUELL (23 × 2)
- HORTTEXTE (1 × 2)
- IORTTEXTE (1 × 2)
- JOBRESULT2 (43 × 2)
- FARTTEXTE2 (23 × 2)
- TYPSCHLUESSEL (28 × 3)
KONZEPT_TABELLE
Dimensions: 5 rows × 2 columns
| NR | KONZEPT_TEXT |
|---|---|
| 0x10 | D-CAN |
| 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_VEHICLE_IDENTIFICATION_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: 125 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 | AISIN AW CO.LTD |
| 0x73 | Shorlock |
| 0x74 | Schrader |
| 0x75 | BERU Electronics GmbH |
| 0x76 | CEL |
| 0x77 | Audio Mobil |
| 0x78 | rd electronic |
| 0x79 | iSYS RTS GmbH |
| 0x80 | Westfalia Automotive GmbH |
| 0x81 | Tyco Electronics |
| 0x82 | Paragon AG |
| 0x83 | IEE S.A |
| 0x84 | TEMIC AUTOMOTIVE of NA |
| 0x85 | AKsys GmbH |
| 0x86 | META System |
| 0x87 | Hülsbeck & Fürst GmbH & Co KG |
| 0x88 | Mann & Hummel Automotive GmbH |
| 0x89 | Brose Fahrzeugteile GmbH & Co |
| 0x90 | Keihin |
| 0x91 | Vimercati S.p.A. |
| 0x92 | CRH |
| 0x93 | TPO Display Corp. |
| 0x94 | KÜSTER Automotive Control |
| 0x95 | Hitachi Automotive |
| 0x96 | Continental Automotive |
| 0x97 | TI-Automotive |
| 0x98 | Hydro |
| 0x99 | Johnson Controls |
| 0x9A | Takata- Petri |
| 0x9B | Mitsubishi Electric B.V. (Melco) |
| 0x9C | Autokabel |
| 0x9D | GKN-Driveline |
| 0x9E | Zollner Elektronik AG |
| 0x9F | PEIKER acustics GmbH |
| 0xA0 | Bosal-Oris |
| 0xA1 | Cobasys |
| 0xA2 | Lighting Reutlingen GmbH |
| 0xA3 | CONTI VDO |
| 0xA4 | ADC Automotive Distance Control Systems GmbH |
| 0xA5 | Funkwerk Dabendorf GmbH |
| 0xA6 | Lame |
| 0xA7 | Magna/Closures |
| 0xA8 | Wanyu |
| 0xA9 | Thyssen Krupp Presta |
| 0xAA | ArvinMeritor |
| 0xAB | Kongsberg Automotive GmbH |
| 0xAC | SMR Automotive Mirrors |
| 0xAD | So.Ge.Mi. |
| 0xAE | MTA |
| 0xAF | Alfmeier |
| 0xB0 | ELTEK VALERE DEUTSCHLAND GMBH |
| 0xB1 | Omron Automotive Electronics Europe Group |
| 0xB2 | ASK |
| 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 |
PROGRAMMIERSTATUS
Dimensions: 19 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0x00 | Anlieferzustand |
| 0x01 | Normalbetrieb |
| 0x02 | nicht benutzt |
| 0x03 | Speicher gelöscht |
| 0x04 | nicht benutzt |
| 0x05 | Signaturprüfung PAF nicht durchgeführt |
| 0x06 | Signaturprüfung DAF nicht durchgeführt |
| 0x07 | Programmprogrammiersitzung aktiv |
| 0x08 | Datenprogrammiersitzung aktiv |
| 0x09 | Hardwarereferenzeintrag fehlerhaft |
| 0x0A | Programmreferenzeintrag fehlerhaft |
| 0x0B | Referenzierungsfehler Hardware -> Programm |
| 0x0C | Programm nicht vorhanden oder nicht vollständig |
| 0x0D | Datenreferenzeintrag fehlerhaft |
| 0x0E | Referenzierungsfehler Programm -> Daten |
| 0x0F | Daten nicht vorhanden oder nicht vollständig |
| 0x10 | Reserviert fuer BMW |
| 0x80 | Reserviert fuer Zulieferer |
| 0xXY | unbekannter Programmierstatus |
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 |
JOBRESULTEXTENDED
Dimensions: 1 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0xXY | ERROR_UNKNOWN |
SG_DIAGNOSEKONZEPT
Dimensions: 4 rows × 2 columns
| RANG | KONZEPT_TEXT |
|---|---|
| - | BMW-FAST |
| - | KWP2000* |
| 1 | KWP2000 |
| - | DS2 |
FORTTEXTE
Dimensions: 26 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x0105 | Umgebungsdrucksensor |
| 0x0110 | Ansauglufttemperaturfühler |
| 0x0115 | Motortemperaturfühler |
| 0x0120 | Drosselklappenpotentiometer |
| 0x0121 | schnelle Drosselklappenadaption |
| 0x0130 | Lambdasonde |
| 0x0135 | Lambdasondenheizung |
| 0x0201 | Einspritzventil |
| 0x0230 | Elektrische Kraftstoffpumpe |
| 0x0335 | KW-Signal |
| 0x0412 | Sekundärluftventil |
| 0x0443 | Tankentlüftungsventil |
| 0x0480 | Elektrischer Lüfter |
| 0x0500 | Geschwindigkeitssignal |
| 0x0505 | Leerlaufregler |
| 0x0560 | Ubatt-Signal |
| 0x0561 | Wackelkontakt |
| 0x0601 | E2-Emulation |
| 0x0603 | Steuergerätetest (SGS) |
| 0x0608 | UEXT Spannungsversorgung DKP |
| 0x0655 | Übertemperatur LED |
| 0x1510 | Elektrischer Lüfter |
| 0x1600 | Steuergerätetest (SGS) |
| 0x9997 | schnelle Drosselklappenadaption |
| 0x9999 | Übertemperatur LED |
| 0xFFFF | unbekannter Fehlerort |
FDETAILSTRUKTUR
Dimensions: 7 rows × 2 columns
| NAME | TYP |
|---|---|
| F_ART_IND | ja |
| F_ART_ERW | nein |
| F_PCODE | nein |
| F_PCODE7 | nein |
| F_HFK | ja |
| F_LZ | ja |
| F_UWB_ERW | nein |
FARTTYP
Dimensions: 1 rows × 5 columns
| ORT | PLAUS | SIG | MIN | MAX |
|---|---|---|---|---|
| default | 0x08 | 0x04 | 0x02 | 0x01 |
FARTTEXTEINDIVIDUELL
Dimensions: 23 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 |
| 0x05 | Übertemperatur |
| 0x06 | DKP-Adaption Drehzahl |
| 0x07 | DKP-Adaption Delta überschritten |
| 0x09 | DKP-Adaption Bereich überschritten |
| 0x0A | Bank 1 fehlerhaft |
| 0x0B | Bank 2 fehlerhaft |
| 0x0C | CRC16 fehlerhaft |
| 0x0D | RAM-Test fehlerhaft |
| 0x0E | Flash Device Id |
| 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 |
| 0xFFFF | unbenutzte Fehlerart |
HORTTEXTE
Dimensions: 1 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0xFFFF | unbekannter Fehlerort |
IORTTEXTE
Dimensions: 1 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0xFFFF | unbekannter Fehlerort |
JOBRESULT2
Dimensions: 43 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0x00 | ERROR_ECU_RESERVED_BY_DOCUMENT |
| 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 |
| 0x35 | ERROR_ECU_INVALID_KEY |
| 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 |
| ?01? | BUSY |
| ?02? | ERROR_ECU_INCORRECT_RESPONSE_ID |
| ?10? | ERROR_F_CODE |
| ?20? | ERROR_SEGMENT |
| ?21? | ERROR_ADDRESS |
| ?22? | ERROR_NUMBER |
| ?30? | ERROR_DATA |
| ?40? | ERROR_MODE |
| ?50? | ERROR_BYTE1 |
| ?51? | ERROR_BYTE2 |
| ?52? | ERROR_BYTE3 |
| ?60? | ERROR_ARGUMENT |
| 0xXY | ERROR_ECU_UNKNOWN_NEGATIVE_RESPONSE |
FARTTEXTE2
Dimensions: 23 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 |
| 0x05 | Übertemperatur |
| 0x06 | DKP-Adaption Drehzahl |
| 0x07 | DKP-Adaption Delta überschritten |
| 0x09 | DKP-Adaption Bereich überschritten |
| 0x0A | Bank 1 fehlerhaft |
| 0x0B | Bank 2 fehlerhaft |
| 0x0C | CRC16 fehlerhaft |
| 0x0D | RAM-Test fehlerhaft |
| 0x0E | Flash Device Id |
| 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 |
TYPSCHLUESSEL
Dimensions: 28 rows × 3 columns
| TYPNUMMER | BAUREIHE | INFO |
|---|---|---|
| 0x0175 | 0xC914FF | R13 MÜ |
| 0x0176 | 0xC914FF | R13 DA MÜ |
| 0x0185 | 0xC914FF | R13 US MÜ |
| 0x0186 | 0xC914FF | R13 DA US MÜ |
| 0x0178 | 0xC914FF | R13/31 Behörde |
| 0x0179 | 0xC914FF | R13/31 US |
| 0x0180 | 0xC914FF | R13/31 Zivil |
| 0x0177 | 0xAD153F | K14/02 |
| 0x0187 | 0xAD153F | K14/02 US |
| 0x0164 | 0xAD157F | K15(SCR) |
| 0x0141 | 0xAD157F | K15(Country) |
| 0x0165 | 0xAD157F | K15(HE) |
| 0x0142 | 0xAD157F | K15(Challenge) |
| 0x0167 | 0xAD157F | K15(SM) |
| 0x0143 | 0xAD157F | K15(Moto) |
| 0x0194 | 0xAD157F | K15 US(SCR) |
| 0x0151 | 0xAD157F | K15 US(Country) |
| 0x0195 | 0xAD157F | K15 US(HE) |
| 0x0152 | 0xAD157F | K15 US(Challenge) |
| 0x0197 | 0xAD157F | K15 US(SM) |
| 0x0153 | 0xAD157F | K15 US(Moto) |
| 0x0171 | 0xC914FF | R13/31 CKD Brasilien |
| 0x0188 | 0xC914FF | R13/40 ECE (G650 GS) |
| 0x0189 | 0xC914FF | R13/40 US (G650 GS) |
| 0x0135 | 0xC914FF | R13/40 CKD (G650 GS) |
| 0x0136 | 0xC914FF | R13/40 ECE Sertao (G650 GS Sertao) |
| 0x0146 | 0xC914FF | R13/40 US Sertao (G650 GS Sertao) |
| 0x0137 | 0xC914FF | R13/40 CKD Sertao (G650 GS Sertao) |