Skip to content

mrbmsk.prg

INFO

Field Value
ECU mrbmsk
ORIGIN BMW EA-92 Modispacher
REVISION 6.100
AUTHOR Askon Consulting EE-22 Mougin, BMW EE-22 Britze, S&S GmbH EE-22 Klepp, BMW EE-22 Kirmayer, IST GmbH EA-41 Ulbricht, IST GmbH EA-41 Breuer
COMMENT nur KWP2000
PACKAGE 1.35
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
  • 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
  • NORMALER_DATENVERKEHR - Sperren bzw. Freigeben des normalen Datenverkehrs KWP2000: $28 DisableNormalMessageTransmission KWP2000: $29 EnableNormalMessageTransmission 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
  • 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
  • C_C_SCHREIBEN - Codierdaten schreiben Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
  • C_C_AUFTRAG - Codierdaten schreiben und ruecklesen Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3000 - $3EFF CodingDataSet 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
  • 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
  • DATEN_REFERENZ_LESEN - Auslesen der Daten Referenz KWP2000: $22 ReadDataByCommonIdentifier $2504 DREF Modus : Default
  • FLASH_ZEITEN_LESEN - Auslesen der Flash Loeschzeit, Signaturtestzeit, Authentisierberechnungszeit und Resetzeit KWP2000: $22 ReadDataByCommonIdentifier $2501 Zeiten Modus : Default
  • FLASH_BLOCKLAENGE_LESEN - Auslesen des maximalen Blocklaenge beim Flashen KWP2000: $22 ReadDataByCommonIdentifier $2506 MaximaleBlockLaenge Modus : Default
  • AUTHENTISIERUNG_ZUFALLSZAHL_LESEN - Authentisierung Zufallszahl des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $07 RequestForAuthentication Modus : Default
  • AUTHENTISIERUNG_START - Authentisierung pruefen KWP2000: $31 StartRoutineByLocalIdentifier $08 ReleaseAuthentication Modus : Default
  • FLASH_PROGRAMMIER_STATUS_LESEN - Programmierstatus des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $0A CheckProgrammingStatus Modus : Default
  • FLASH_SIGNATUR_PRUEFEN - Flash Signatur pruefen KWP2000: $31 StartRoutineByLocalIdentifier $09 CheckSignature 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_LOESCHEN - Flash loeschen Standard Flashjob KWP2000: $31 StartRoutineByLocalIdentifier $02 ClearMemory Modus : Default
  • FLASH_SCHREIBEN_ADRESSE - Vorbereitung fuer Flash schreiben Standard Flashjob KWP2000: $34 RequestDownload Modus : Default
  • FLASH_SCHREIBEN - Flash Daten schreiben Standard Flashjob KWP2000: $36 TransferData Modus : Default
  • FLASH_SCHREIBEN_ENDE - Flashprogrammierung abschliessen Standard Flashjob KWP2000: $37 RequestTransferExit Modus : Default
  • AIF_SCHREIBEN - Schreiben des Anwender Informations Feldes Standard Flashjob KWP 2000: $3D WriteMemoryByAddress Modus : Default
  • STEUERN_ABS_LOESCHEN - Auftrag: KWP2000 : $31 StartRoutineByLocalIdentifier Request Service Id $2F inputOutputLocalIdentifier "B_abs ruecksetzen" Auftrag2: KWP2000 : $22 ReadDataByCommonIdentifier $40 $00 RecordCommonIdentifier "Meßwerte lesen" Überprüfung der Motordrehzahl mittels Auftrag2 wenn Drehzahl = 0 , Bedingung ABS-SG ist/war verbaut (B_abs) wird zurückgesetzt Bedingung B_abs wird gesetzt sofern eine entsprechende CAN-Message vom ABS-SG empfangen wurde
  • STATUS_ADAPTIONSWERTE - KWP2000 : $21 ReadDataByLocalIdentifier Request Service Id $0B recordLocalIdentifier "Adaptionswerte_lesen" Adaptionswerte: ABS (ABS-SG verbaut(=1)/nicht verbaut(=0)) LOWBAT (UB liegt zw. 6 und 7 V (=1) und fuehrt zu Einschraenkungen beim Ansteuern des Anlassers) SPERREKP(EKP,Zünd./Einsp. & Anlasser gesperrt(=1) über Tester) DKPA (Drosselklappe im Nullanschlag) GANGAN (Getriebepoti in Neutralstellung) GANGA1 (Stellung Getriebepoti 1.Gang) GANGA2 (Stellung Getriebepoti 2.Gang) GANGA3 (Stellung Getriebepoti 3.Gang) GANGA4 (Stellung Getriebepoti 4.Gang) GANGA5 (Stellung Getriebepoti 5.Gang) GANGA6 (Stellung Getriebepoti 6.Gang)
  • STEUERN_ADAPTIONSWERTE_LOESCHEN - KWP2000 : $31 StartRoutineByLocalIdentifier Request Service Id $E9 inputOutputLocalIdentifier "Adaptionswerte löschen" sofern die Motordrehzahl = 0 ist, wird nach Abschluß der aktuellen Kommunikation ein Reset ausgelöst, währenddessen die Adaptionswerte gelöscht und beim Hochfahren wieder initialisiert werden
  • STATUS_AUSGAENGE_DIGITAL - KWP2000: $22 ReadDataByCommonIdentifier $40 $05 RecordCommonIdentifier "Ausgänge prüfen" Ausgänge: UETMC ( Kontrollleuchte Motortemperatur, 1=aktiv 0=inaktiv) ANLASSER ( Ansteuerung Anlasserrelais, 1=aktiv 0=inaktiv) AKL ( Akustikklappe, 1=offen 0=geschlossen=nicht verbaut) SLV1 ( Sekundärluftventil, 1=offen 0=geschlossen) TEV ( Taktventil Tankentlüftung, 1=offen 0=geschlossen) EKPBTS ( Kraftstoffpumpe, 1=läuft 0=läuft nicht) ELUE1 ( E-Lüfter, 1=läuft 0=läuft nicht) MIL ( Motornotlauf, 1=Notlauf 0=kein Notlauf) HSV ( Lambdasondenheizung 1, 1=aktiv 0=inaktiv) HSV2 ( Lambdasondenheizung 2, 1=aktiv 0=inaktiv) B_A_SCHUTZ ( Anlasserschutz, 1=aktiv 0=inaktiv löst Sicherheitsabschaltung aus) B_FRGANL ( Anlasser Freigabe, 1=freigegeben 0=nicht freigegeben) B_MOTORSTP ( Motor Abschalten, 1=aktiv 0=inaktiv)
  • STATUS_FUNKTIONSSTATI - KWP2000: $22 ReadDataByCommonIdentifier $40 $07 RecordCommonIdentifier "Funktionsstati lesen" Funktionsstati: LL (Bedingung Leerlauf, 1=aktiv 0=inaktiv gesetzt wenn sich Motor im Leerlauf befindet) VL (Bedingung Vollast, 1=Vollast 0=keine Vollast gesetzt wenn: - Bedingung Leerlauf inaktiv und - drehzahlabhängiger Drosselklappenwinkel gegeben ist) TEHB (Bedingung Tankentlüftung mit hoher Beladung 1=aktiv 0=inaktiv, Beladung=HC-Konzentration im Regeneriergasstrom(aus Tankentlüftung) SA (Bedingung Schubabschalten, 1=aktiv 0=inaktiv Abschaltung Einspritzung, Zündung, EKP u.a., um vorhandenes positives Drehmoment(Schub) auf Null zu reduzieren wenn keine Drehmomentanforderung mehr besteht SBBVK (Bedingung Sonde betriebsbereit vor Kat 1=betriebsbereit 0=nicht betriebsbereit) BM (Zylinder-1 Erkennung, 1=erkannt 0=nicht erkannt gesetzt wenn TPU und Kurbelwelle synchron, dauerhaft gesetzt) LR (Lambdaregelung, 1=aktiv 0=inaktiv, Wert ist dauerhaft gesetzt wenn alle Bedingungen (z.b. Warm- laufphase beendet, Lambdasondenheizung i.O. ...) erfüllt sind NWSYN (Synchronisierung ueber Nockenwelle 1=synchronisiert 0=NW Notlauf)
  • GET_PARAMETER - Lesen der Globalen Variablen
  • STEUERN_IO_FREIGEBEN - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $xx inputOutputLocalIdentifier $00 inputOutputControlParameter "RCTECU - ReturnControlToECU" Freigabe der aufgelisteten Bauteile über ihr MNEMO Freigabe bedeutet, daß die zeitweilige Kontrolle des jeweiligen Bauteils durch den Tester (Ansteuerung) wieder an das Steuergerät zurückgegeben wird explizite Freigabe ist notwendig, wenn Ansteuerung noch vor Ablauf der Ansteuerdauer abgebrochen werden soll Benutzung der Freigabe nach Ablauf der Ansteuerdauer ist überflüssig
  • STEUERN_IO_VORGEBEN - Auftrag : KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $xx inputOutputLocalIdentifier $07 inputOutputControlParameter "STA - ShortTermAdjustment" $xx data Auftrag2: KWP2000 : $22 ReadDataByCommonIdentifier $40 $00 RecordCommonIdentifier "Meßwerte lesen" 1. Prüfung der Drehzahlbedingung entsprechend Tabelle Bauteilansteuerung 2. Nebenbedingung Drehzahl = 0 erforderlich für: EKP, EV1...EV4, STPABGL, MIL Drehzahl > 0 erforderlich für: UETMC 3. Ansteuerung der aufgelisteten Bauteile über ihr MNEMO und ein entsprechenden [PARAMETER] 4. Dauer der Ansteuerung: 20s - gilt für alle aufgeführten Bauteile 5. Nach Ablauf der Ansteuerdauer implizite Rückgabe der Kontrolle über das jeweilige Bauteil an das Steuergerät (Freigabe)
  • STATUS_INNENTEMP - Auslesen der Steuergeräte-Innentemperatur KWP2000: $22 ReadDataByCommonIdentifier $40 Fasta-Block 1 1. Byte des Fasta-Block1 verwenden 0.75 °C/Bit, 0 entspricht -48 °C
  • STATUS_MIL_ON - KWP2000: $21 ReadDataByLocalIdentifier $09 RecordLocalIdentifier "Fahrstrecke mit MIL-ON lesen"
  • SECURITY_ACCESS - KWP2000: $27 SecurityAccess Service $01 requestSeed $FB Key
  • SET_BAUDRATE - Initialisierung der Kommunikationsparameter mit bestimmter Baudrate
  • START_COMMUNICATION - KWP2000 $81 startCommunication Request Service Id
  • STATUS_ANALOG - KWP2000: $22 readDataByCommonIdentifier Request Service Id $40 00 recordCommonIdentifier "Meßwerte lesen" liefert die physikalischen Werte der aufgelisteten Größen TI (effektive Einspritzzeit) FR (Lambda-Regler-Ausgang, Bank 1) FR2 (Lambda-Regler-Ausgang, Bank 2) VFZG (Fahrzeuggeschwindigkeit - ermittelt aus Geschwindigkeitssignal des ABS-SG) NMOT (Motordrehzahl, hohe Auflösung) NSOL (Leerlaufsolldrehzahl) WNWI0 (Nockenwellenposition Einlaß -> nicht existent, Dummy-Wert 0) WNWI1 (Nockenwellenposition Auslaß -> nicht existent, Dummy-Wert 0) TANS (Ansauglufttemperatur) TMOT (Motortemperatur Öl(K25)bzw. Wasser(K40,K71)) TMOTZYL1 (Motortemperatur Zylinder 1) TMOTZYL2 (Motortemperatur Zylinder 2) ZWOUT (Zündwinkel-Ausgabe, in Grad KW relativ zu ? ) WDKBA (relativer Drosselklappenwinkel bezogen auf unteren DK-Anschlag, ermittelt aus Position Drosselklappenpoti) MSHFM (Luftmassen HFM Mittelwert -> wird nicht ermittelt, Wert fest auf 0) MIIST (indiziertes Ist-Motormoment) UB (Spannung Klemme 30) RKRN0 (normierter Referenzspannungspegel des Klopfsensors (zylinderindividuell), muß innerhalb der drehzahlabhängigen oberen und unteren Referenzspannungsschwellen liegen) RKRN1 (siehe RKRN0) RKRN2 (siehe RKRN0) RKRN3 (siehe RKRN0) SZOUT (Schließzeit der Zündspulen 1 - 4) KMSTAND (Fahrstrecke des Fahrzeugs als Information über CAN empfangen) TRMIN (relative Zeit in Minuten über CAN vom Kombi) VVRAD (Geschwindigkeit Vorderrad über CAN vom ABS-SG) VHRAD (Geschwindigkeit Hinterrad über CAN vom ABS-SG) STCURPOS1(aktuelle Position des Schrittmotors der Leerlaufregelung links, 0...204) STCURPOS2(aktuelle Position des Schrittmotors der Leerlaufregelung rechts, 0...204) PU (Umgebungsluftdruck - Druck außerhalb des Saugrohres, ca. 1000 hPa) GANG (Getriebeschaltwalzenposition) KWIRQ (Interruptzaehler der Kurbelwelle) NWIRQ (Interruptzaehler der Nockenwelle)
  • STATUS_DIGITAL - KWP2000: $22 ReadDataByCommonIdentifier $40 $02 RecordCommonIdentifier "Schalter Stati lesen" liefert Schalterstati sowie andere digitale Werte S_KUPP (Schalter Kupplung, 1=betätigt 0=nicht betätigt) ES_SST (Seitenstützen-Schalter (aus Diagnose), 1=eingeklappt 0=ausgeklappt, ermittelt aus den Zuständen der Seitenstützen 1 und 2 bzw. nur 1) ES_SST1 (Schalter Seitenstütze 1, 1=eingeklappt 0=ausgeklappt) ES_SST2 (Schalter Seitenstütze 2, 1=ausgeklappt 0=eingeklappt) ES_OELNIV (Ölniveau-Schwimmer-Schalter, 1=Ölniveau i.O. 0=nicht i.O.) ES_POEL (Öldruck-Schalter, 1=vorhanden 0=nicht vorhanden) ES_START (Startschalter, 1=betätigt 0=nicht betätigt) S_KL15 (Schalter Klemme 15, 1=betätigt 0=nicht betätigt) ES_KILL (Not-Aus-Schalter, 1=Not-aus aktiv 0=in Betriebsstellung) B_KL15_ZFE(Status Klemme 15 aus ZFE2 über CAN, 1=betätigt 0=nicht betätigt)
  • STOP_COMMUNICATION - KWP2000 $82 StopCommunication Request Service Id
  • STATUS_UEBERDREHZAHLEREIGNISSE - KWP2000: $21 ReadDataByLocalIdentifier Request Service Id $03 recordLocalIdentifier "Überdrehsicherung lesen" liefert Informationen bezüglich der Überschreitung der Drehzahlgrenze NUEMAX (Motorüberdrehzahlgrenzwert, U/min, Festwert) NMAXVK (vorgekommene Maximaldrehzahl, U/min) KMSTNMAX(Kilometerstand beim Auftreten der letzten Überdrehzahl, km) ANZNMAX (Anzahl der aufgetretenen Überdrehzahlereignisse)
  • STEUERN_UEBERDREHZAHLEREIGNISSE_LOESCHEN - KWP2000: $30 InputOutputControlByLocalIdentifier Request Service Id $A7 inputOutputLocalIdentifier "Überdrehsicherung löschen" $04 inputOutputControlParameter "RTD - ResetToDefault" setzt die gespeicherten Einträge bezüglich Überdrehzahlereignissen zurück betrifft folgende Werte: ANZNMAX (Anzahl der aufgetretenen Überdrehzahlereignisse) NMAXVK (vorgekommene Maximaldrehzahl) KMSTNMAX(Kilometerstand beim Auftreten der letzten Überdrehzahl)
  • STATUS_ZYLINDERANZAHL - Auslesen der Zylinderanzahl KWP2000: $22 ReadDataByCommonIdentifier $40 $0C "Adaptionswerte 2 Messblock lesen" Entweder 2 oder 4 Zylinder
  • FS_LESEN_SPEZIAL - RDBLI Fehlerspeicher lesen (lang, mit FF und Logistik) KWP2000: 0x21 ReadDataByLocalIdentifier 0x0A routineLocalIdentifier 0xXX 0xXX groupOfDTC
  • FLASH_PARAMETER_LESEN - Gibt die SG-spezifischen Flash-Parameter zurück
  • FLASH_PARAMETER_SETZEN - Setzt die SG-spezifischen Flash-Parameter
  • STATUS_ADC_WERTE - Auslesen der unverarbeiteten Rohwerte der analogen Eingänge KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default
  • STATUS_L_SONDE - KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default
  • STATUS_L_SONDE_2 - KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default
  • STATUS_L_ADD - Auslesen der additiven Lambdaregelung
  • STATUS_L_ADD_2 - Auslesen der additiven Lambdaregelung Bank2
  • STATUS_L_INT - Auslesen der Lambdaregelung
  • STATUS_L_INT_2 - Auslesen der Lambdaregelung
  • STATUS_L_MUL - Auslesen der multiplikativen Lambdaregelung
  • STATUS_L_MUL_2 - Auslesen der multipikativen Lambdaregelung
  • STATUS_MOTORLAUFUNRUHE - KWP2000: $22 ReadDataByCommonIdentifier $40 $03 RecordCommonIdentifier "Laufunruhewert lesen" Auslesen der Laufunruhewerte (Laufqualität) Werte stellen ein Maß für die Verbrennungsqualität der einzelnen Zylinder dar
  • STATUS_SPI_MAX_T_TIME - KWP2000: $30 InputOutputControlByLocalIdentifier Request Service Id $5C inputOutputLocalIdentifier Raw Data $01 inputOutputControlParameter "RCS - ReportCurrentState" liefert die maximale Übertragungszeit aller bisherigen SPI Sequenzen Übertragungzeit entspricht der Zeitdauer des folgenden Ablaufs: 1. Eintrag vorbereiteter SPI-Sequenz in die Sequenz-Queue - Zeitmarke speichern 2. Senden der Sequenz an einen peripheren Baustein 3. Empfang der Antwortdaten 4. Auslesen dieser Daten aus dem Hardwarepuffer der SPI-Schittstelle -> Zeitdauer 1 - 4 ermitteln
  • STEUERN_EKP_ENTSPERREN - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D4 inputOutputLocalIdentifier "Sperrbedingung EKP" $04 inputOutputControlParameter "RTD - ResetToDefault" entsperrt die EKP, Anlasserfreigabe, Einspitzung und Zuendung
  • STEUERN_EKP_SPERREN - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D4 inputOutputLocalIdentifier "Sperrbedingung EKP" $05 inputOutputControlParameter "FCS - FreezeCurrentState" KWP2000 : $22 ReadDataByCommonIdentifier $40 $00 RecordCommonIdentifier "Meßwerte lesen" sperrt die EKP, Anlasserfreigabe, Einspritzung und Zuendung Nebenbedingung: Drehzahl muß Null sein.
  • ACCESS_TIMING_PARAMETER - KWP2000: $83 AccessTimingParamater Request Service Id $xx timingParameterIdentifier ermöglicht auslesen und modifizieren der Flash-Zugriffsparameter
  • STEUERN_FAHRGESTELLNUMMER - 17 ASCII "Fahrgestellnummer" schreiben KWP2000: $3B WriteDataByLocalIdentifier LocalIdentifier $30 Modus : Default
  • STATUS_FAHRGESTELLNUMMER - 17 ASCII Byte Fahrgestell-Nummer KWP 2000: $21 ReadDataByLocalIdentifier LocalIdentifier $30 Modus : Default
  • STEUERN_PROG_LOCATION_DATUM - Schreibt 3 Byte "Programmier-Ort/Datum" KWP2000: $3B WriteDataByLocalIdentifier LocalIdentifier $29 Modus : Default
  • STATUS_PROG_LOCATION_DATUM - Ort und Datum der ECU-Programmierung KWP 2000: $21 ReadDataByLocalIdentifier LocalIdentifier $29 Modus : Default
  • STEUERN_TRSP_INIT - KWP2000: $3B WriteDataByLocalIdentifier Request Service Id $2A recordLocalIdentifier "TFA - Transponder Funktion Aktivieren" dient der Aktivierung/Deaktivierung des Transponders(Ringantenne) Nutzung für den Werksprozess Bedingung: SG nicht verriegelt
  • STATUS_TRSP_INIT - aktueller Status "TRSP, Init-Kennung" KWP2000: $21 ReadDataByLocalIdentifier Request Service Id $2A recordLocalIdentifier "Funktion Transponder" ermittelt den Aktivierungsstatus des Transponders(Ringantenne) Nutzung für den Werksprozess - aktiviert: "0xAA,0xAA,0xAA" - deaktiviert: "0xFF,0xFF,0xFF"
  • STATUS_MECHANISCHER_SCHLUESSELCODE - KWP2000: $21 ReadDataByLocalIdentifier Request Service Id $28 recordLocalIdentifier mechanischer Schliesscode ist in jedem Schlüssel hinterlegt wird vom SG aus dem ersten angelernten Schlüssel übernommen job liefert Schliesscode aus SG (0000Kxxxxx) Default Schliesscode vor dem ersten angelernten Schlüssel - 0000K00000
  • STATUS_AKTUELLER_SCHLUESSEL - aktuelle Schluessel KWP2000: $21 ReadDataByLocalIdentifier $35 recordLocalIdentifier Modus : Default liest die aktuellen Statusinformationen zum gesteckten Schluessel
  • STATUS_MREWS_DIAGNOSE - aktuelle Schluessel KWP2000: $21 ReadDataByLocalIdentifier $34 recordLocalIdentifier Modus : Default liest die Diagnoseinformationen bzgl. EWS-SG, Ringantenne und Transponder
  • STEUERN_MREWS_INIT - KWP2000: $3B WriteDataByLocalIdentifier $2C recordLocalIdentifier "IES - Initialisierungserkennung-status" ermöglicht Verriegelung des SG keine Entriegelung möglich ! sperrt einige Diagnose-Jobs, z.B.: STATUS_SCHLUESSELDATEN STEUERN_SCHLUESSELDATEN STEUERN_FAHRGESTELLNUMMER STEUERN_TRSP_INIT STEUERN_PROG_LOCATION_DATUM STEUERN_MECHANISCHER_SCHLUESSELCODE
  • STATUS_MREWS_INIT - aktueller Status "MREWS, Init-Kennung" KWP2000: $21 ReadDataByLocalIdentifier $2C recordLocalIdentifier Feststellung, ob das SG verriegelt ist
  • STEUERN_SCHLUESSEL_SPERREN - Schreibt 1 Byte "Schluessel-Sperre" KWP2000: $3B WriteDataByLocalIdentifier $2E recordLocalIdentifier Modus : Default sperrt den über die Schluesselnummer eingegebenen Schluessel mit diesem gesperrten Schluessel kein Fahrzeugstart mehr möglich zum Sperren muß Schluessel gesteckt sein -> dieser nicht sperrbar
  • STEUERN_SCHLUESSEL_FREIGEBEN - Schreibt 1 Byte "Schluessel-Nummer" KWP2000: $3B WriteDataByLocalIdentifier $2F recordLocalIdentifier Modus : Default gibt den über die Schluesselnummer eingegebenen Schlüssel frei
  • STATUS_TRSP_DATEN - KWP2000: $21 ReadDataByLocalIdentifier $xx recordLocalIdentifier, $40-$49 auslesen bestimmter Statusdaten aus SG fuer den eingegebenen Schluessel
  • STATUS_SCHLUESSELDATEN - Auslesen der SCHLUESSELDATEN KWP2000 : $21 ReadDataByLocalIdentifier $36...$3F recordLocalIdentifier Modus : Default listet die kompletten Schluesseldaten aus SG-Tabelle zur eingegebenen Schluesselnummer auf Ausführung ist nur vor der Verriegelung möglich
  • STEUERN_SCHLUESSELDATEN - Schreibt 17 Byte "Schluessel-Daten" KWP2000: $3B WriteDataByLocalIdentifier $36...$3F recordLocalIdentifier Modus : Default dient dem Befüllen der internen Schluesseltabelle vor dem eigentlichen Schluesselanlernen Ausführung ist nur vor der Verriegelung möglich
  • STEUERN_MECHANISCHER_SCHLUESSELCODE - 5 ASCII "Mechanischer Schliesscode" schreiben KWP2000: $3B WriteDataByLocalIdentifier $28 recordLocalIdentifier "MSC - mechanischer Schlüsselcode" speichert/schreibt mechanischen Schliesscode des Schluessels ins SG dient der Ersatzteilcodierung und der Nacharbeit nur bei unverriegeltem SG möglich
  • INTERFACETYP - Ermitteln des Interface-Typ
  • STEUERN_GRUNDADAPTION_ANFORDERN - KWP2000 : $31 Start Routine By Local Identifier Request Service Id $32 routineLocalIdentifier legt Grundadaption fuer Tankentlueftungssystem an wird erst bei Klemme 15 AUS/EIN zurueckgesetzt
  • STEUERN_PM_AKTIVIEREN - KWP2000 : $31 Start Routine By Local Identifier Request Service Id $83 inputOutputLocalIdentifier "EWS initialisieren"
  • STATUS_TRSP_AUTH - Transponder Page KWP2000: $21 ReadDataByLocalIdentifier $4C recordLocalIdentifier vor Ausführung dieses Jobs muß STEUERN_TRSP_AUTH ausgeführt werden manuelle Authentisierung des TRSP und lesen/plausibilisieren der relevanten Pages
  • STEUERN_TRSP_AUTH - Schreibt 5 Byte "TRSP-Page" KWP2000: $3B WriteDataByLocalIdentifier LocalIdentifier $33 Modus : Default dieser Job muß vor STATUS_TRSP_AUTH ausgeführt werden
  • STATUS_READ_TRSP_PAGE - Transponder Page KWP 2000: $21 ReadDataByLocalIdentifier LocalIdentifier $4A Modus : Default
  • STEUERN_CMD_READ_PAGE_TRSP - Schreibt 1 Byte "Transponder Page" KWP 2000: $3B WriteDataByLocalIdentifier LocalIdentifier $31 Modus : Default
  • STATUS_WRITE_PAGE_TRSP - Page TRSP KWP 2000: $21 ReadDataByLocalIdentifier LocalIdentifier $4B Modus : Default
  • STEUERN_CMD_WRITE_PAGE_TRSP - Schreibt 5 Byte "TRSP-Page" KWP2000: $3B WriteDataByLocalIdentifier LocalIdentifier $32 Modus : Default
  • STEUERN_NOCKENWELLENDIAGNOSE_AN - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D6 inputOutputLocalIdentifier "Freigabe Anlasser und Sperren Zuendung und Einsprizung" $08 inputOutputControlParameter "LTA - LongtermAdjustment" KWP2000 : $22 ReadDataByCommonIdentifier $40 $00 RecordCommonIdentifier "Meßwerte lesen" sperrt die Einspritzung und Zuendung und gibt gleichzeitig den Anlasser frei Dazu werden die Interruptzaehler der Kurbelwelle und Nockenwelle angzeigt Nebenbedingung: Drehzahl muß kleiner als 500 U/min sein.
  • STEUERN_NOCKENWELLENDIAGNOSE_AUS - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D6 inputOutputLocalIdentifier "Freigabe Anlasser und Sperren Zuendung und Einsprizung" $04 inputOutputControlParameter "RTD - ResetToDefault" gibt Kontrolle von Einspitzung, Zuendung und Anlasserfreigabe wieder an SG zurueck
  • STATUS_ADAPTIONSWERTE2 - KWP2000: $22 ReadDataByCommonIdentifier $40 $0C RecordCommonIdentifier "ADAPTIONSWERTE2 lesen" Adaptionswerte: DMVAD (Delta-Motordrehmom. aus Verlustmom.-Adapt.) UDKP1MX (Drosselklappenadaption max. Anschlag) RKA (Adaptive Korrektur Kraftstoffmasse) RKA2 (Adaptive Korrektur Kraftstoffmasse Bank 2) FRAO (multipl. Gemischadapt.fakt. ob. Lastbereich) FRAO2 (multipl. Gemischadapt.fakt. ob. Lastbereich Bank 2) FRAU (multipl.Gemischadapt.fakt. unt. mult.Bereich) FRAU2 (multipl.Gemischadapt.fakt. unt. mult.Bereich Bank 2) RKAZ (addit.Gemischkorr. (pro Zuend.) der Gemischadapt.) RKAZ2 (addit.Gemischkorr. (pro Zuend.) der Gemischadapt. Bank 2) FMSLA (Korrekturfak. SLmasse adaptiv) FMSLA2 (Korrekturfak. SLmasse adaptiv Bank 2) FMSLVA (Sekundaerluft Adaptionswert) FMSLVA2 (Sekundaerluft Adaptionswert Bank 2) NWFEHLER (Anzahl Nockenwellenfehler)
  • STATUS_ANALOG2 - KWP2000: $22 ReadDataByCommonIdentifier $40 $11 RecordCommonIdentifier "Analogwerte 2 lesen" STP1 (Stepperposition 1 in Prozent) STP2 (Stepperposition 2 in Prozent) VSIKM (Restkilometerstand fuer Ventilspielserviceintervall) VSIDEL (Anzahl von Loeschungen der VSI-km) FRPS (gefilterter Wert des Kraftstoffdrucksensors) TOEL (Motoroeltemperatur)
  • STATUS_MREWS_RETRY - aktueller Status "MREWS, Init-Kennung" KWP2000: $21 ReadDataByLocalIdentifier $4D recordLocalIdentifier Zum Auslesen der Retry Counter
  • STATUS_NCOLL - KWP2000: $22 ReadDataByCommonIdentifier $40 $0F RecordCommonIdentifier "NCOLL WERTE lesen" Adaptionswerte: NCOLL1 (Motorlaufzeit von 9000 - 9249 U/min in Sekunden) NCOLL2 (Motorlaufzeit von 9250 - 9499 U/min in Sekunden) NCOLL3 (Motorlaufzeit von 9500 - 9749 U/min in Sekunden) NCOLL4 (Motorlaufzeit von 9750 - 9999 U/min in Sekunden) NCOLL5 (Motorlaufzeit von 10000 - 10249 U/min in Sekunden) NCOLL6 (Motorlaufzeit von 10250 - 10499 U/min in Sekunden) NCOLL7 (Motorlaufzeit von 10500 - 10749 U/min in Sekunden) NCOLL8 (Motorlaufzeit von 10750 - 10999 U/min in Sekunden) NCOLL9 (Motorlaufzeit von 11000 - 11250 U/min in Sekunden)
  • STATUS_ASC_WERTE - KWP2000: $22 ReadDataByCommonIdentifier $40 $10 RecordCommonIdentifier "ASC Status-/Messwerteblock lesen" Messwerte: ACTCTR (Dauer der ASC-Regelungen in Sekunden) INTCTR (mittlere Intensität/Momentrücknahme der ASC-Regelungen in Prozent) ASCSTATUS (aktueller Status der ASC-Funktion: 0 = RESERVIERT 1 = KOMFORT_STANDBY 2 = GS_STANDBY 3 = KEINE_FREIGABE 4 = KEINE_FREIGABE_GS 5 = KOMFORT_AKTIV 6 = GS_AKTIV 7 = AUS 8 = FEHLER ) ASCMODUS (gewählter Modus der ASC-Funktion: 7 = AUS 1 = KOMFORT 2 = GS ) ES_ASC (ASC-Taster, 0=nicht betätigt 1=betätigt 2=NOT-AUS aktiv ) RADCOR (gesamte Radiuskorrektur der Reifenradiusadaption in mm, rücksetzen über den Job STEUERN_ADAPTIONSWERTE_LÖSCHEN möglich)
  • STEUERN_SEKUNDAERLUFTVENTILDIAGNOSE_AN - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D8 inputOutputLocalIdentifier "Sekundärluftventildiagnose über Tester" $08 inputOutputControlParameter "LTA - LongtermAdjustment" gibt die Sekundaerluftventildiagnose frei
  • STEUERN_SEKUNDAERLUFTVENTILDIAGNOSE_AUS - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D8 inputOutputLocalIdentifier "Sekundärluftventildiagnose über Tester" $04 inputOutputControlParameter "RTD - ResetToDefault" nimmt die Freigabe der Sekundaerluftventildiagnose wieder zurueck
  • STATUS_SEKUNDAERLUFTVENTILDIAGNOSE - KWP2000: $22 ReadDataByCommonIdentifier $40 $0E RecordCommonIdentifier "SLV-Diagnose-Stati lesen" Stati: B_ANFSLV (Bedingung Anforderung SLV-Diagnose) B_DSLVE (Bedingung Durchführung SLV-Diagnose) B_DSLVA (Bedingung Abbruch SLV-Diagnose) B_ADSLV (Bedingung SLV-Diagnose abgeschlossen)
  • STEUERN_NMOTMAXWERK_EIN - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D9 inputOutputLocalIdentifier "Drehzahlbegrenzung über Tester" $08 inputOutputControlParameter "LTA - LongtermAdjustment" aktiviert die Drehzahlbegrenzung Werk
  • STEUERN_NMOTMAXWERK_AUS - KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D9 inputOutputLocalIdentifier "Drehzahlbegrenzung über Tester" $04 inputOutputControlParameter "RTD - ResetToDefault" nimmt die Drehzahlbegrenzung Werk wieder zurueck
  • STEUERN_NVRAM_LOESCHEN - KWP2000 : $31 StartRoutineByLocalIdentifier Request Service Id $EA inputOutputLocalIdentifier "NVRAM löschen" sofern die Motordrehzahl = 0 ist, wird nach Abschluß der aktuellen Kommunikation ein Reset ausgelöst, währenddessen das NVRAM gelöscht wird
  • STEUERN_VENTILSPIELSERVICE_SETZEN - KWP2000 : $2E WriteDataByCommonIdentifier Request Service Id $40 $13 recordCommonIdentifier "VSI Restwegstrecke und Löschzähler setzen" $xx $xx $xx data 1. SG-interne Prüfung auf Drehzahl = 0 2. Setzen der Restwegstrecke (in km) und des Löschzählers
  • IDENT - Identdaten KWP2000: $1A ReadECUIdentification 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
  • ZIF_BACKUP_LESEN - Auslesen des Backups des Zulieferinfofeldes ProgrammReferenzBackup PRGREFB vehicleManufECUHWNumberBackup VMECUHNB KWP2000: $22 ReadDataByCommonIdentifier $2500 PRBHW*B oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
  • AIF_LESEN - Auslesen des Anwender Informations Feldes Standard Flashjob KWP 2000: $23 ReadMemoryByAddress 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

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

NORMALER_DATENVERKEHR

Sperren bzw. Freigeben des normalen Datenverkehrs KWP2000: $28 DisableNormalMessageTransmission KWP2000: $29 EnableNormalMessageTransmission Modus : Default

Arguments

Name Type Comment
FREIGEBEN string "ja" -> normalen Datenverkehr freigeben "nein" -> normalen Datenverkehr sperren table DigitalArgument TEXT
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_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

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

C_C_SCHREIBEN

Codierdaten schreiben Standard Codierjob 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_AUFTRAG binary Hex-Auftrag an SG
_TEL_ANTWORT binary Hex-Antwort von SG

C_C_AUFTRAG

Codierdaten schreiben und ruecklesen Standard Codierjob 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_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

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

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

DATEN_REFERENZ_LESEN

Auslesen der Daten Referenz KWP2000: $22 ReadDataByCommonIdentifier $2504 DREF Modus : Default

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

FLASH_ZEITEN_LESEN

Auslesen der Flash Loeschzeit, Signaturtestzeit, Authentisierberechnungszeit und Resetzeit KWP2000: $22 ReadDataByCommonIdentifier $2501 Zeiten Modus : Default

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

FLASH_BLOCKLAENGE_LESEN

Auslesen des maximalen Blocklaenge beim Flashen KWP2000: $22 ReadDataByCommonIdentifier $2506 MaximaleBlockLaenge Modus : Default

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

AUTHENTISIERUNG_ZUFALLSZAHL_LESEN

Authentisierung Zufallszahl des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $07 RequestForAuthentication Modus : Default

Arguments

Name Type Comment
LEVEL int
USER_ID long optional

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
ZUFALLSZAHL binary Zufallszahl
AUTHENTISIERUNG string Authentisierungsart table Authentisierung AUTHG_TEXT
_TEL_AUFTRAG binary Hex-Auftrag an SG
_TEL_ANTWORT binary Hex-Antwort von SG

AUTHENTISIERUNG_START

Authentisierung pruefen KWP2000: $31 StartRoutineByLocalIdentifier $08 ReleaseAuthentication 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 : (unbenutzt) Adressierung (0: freie Adressierung, 1:Blockadressierung) Byte 4 : Authentisierungszeit in Sekunden 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 : (unbenutzt) Wortadresse (low/highbyte, low/highword) Byte 21,.... : Schluesseldaten Byte 21+Anzahl Daten: ETX (0x03)

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_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

FLASH_SIGNATUR_PRUEFEN

Flash Signatur pruefen KWP2000: $31 StartRoutineByLocalIdentifier $09 CheckSignature Modus : Default

Arguments

Name Type Comment
BEREICH string 'Programm' 'Daten'
SIGNATURTESTZEIT int Zeit in Sekunden

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

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_LOESCHEN

Flash loeschen Standard Flashjob KWP2000: $31 StartRoutineByLocalIdentifier $02 ClearMemory 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 : Loeschzeit in Sekunden (Byteparameter 1) Byte 5,6 : Loeschzeit in Sekunden (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 : Anzahl Wortdaten (low/high) Byte 17,18,19,20 : Wortadresse (low/highbyte, low/highword) Byte 21,.... : (unbenutzt) Flashdaten Byte 21+Anzahl Daten: ETX (0x03)

Results

Name Type Comment
FLASH_LOESCHEN_STATUS int Loeschstatus 1 = Speicher geloescht 2 = Speicher nicht geloescht 5 = Signaturpruefung PAF nicht durchgefuehrt
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_SCHREIBEN_ADRESSE

Vorbereitung fuer Flash schreiben Standard Flashjob KWP2000: $34 RequestDownload 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 : Anzahl Wortdaten (low/high) Byte 17,18,19,20 : Wortadresse (low/highbyte, low/highword) Byte 21,.... : (unbenutzt) Flashdaten Byte 21+Anzahl Daten: ETX (0x03)

Results

Name Type Comment
FLASH_BLOCKLAENGE_DATEN int Flash Datenlaenge ohne Telegramm-Overhead
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_SCHREIBEN

Flash Daten schreiben Standard Flashjob KWP2000: $36 TransferData 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 : (unbenutzt) 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 : (unbenutzt) Wortadresse (low/highbyte, low/highword) Byte 21,.... : Flashdaten Byte 21+Anzahl Daten: ETX (0x03)

Results

Name Type Comment
FLASH_SCHREIBEN_ANZAHL unsigned int Anzahl FLASH_SCHREIBEN seit letztem FLASH_SCHREIBEN_ADRESSE
FLASH_SCHREIBEN_STATUS int Programmierstatus 1 = Programmierung in Ordnung 2 = Programmierung nicht in Ordnung
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_SCHREIBEN_ENDE

Flashprogrammierung abschliessen Standard Flashjob KWP2000: $37 RequestTransferExit 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 : Anzahl Wortdaten (low/high) Byte 17,18,19,20 : Wortadresse (low/highbyte, low/highword) Byte 21,.... : (unbenutzt) Flashdaten Byte 21+Anzahl Daten: ETX (0x03)

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

AIF_SCHREIBEN

Schreiben des Anwender Informations Feldes Standard Flashjob KWP 2000: $3D WriteMemoryByAddress Modus : Default

Arguments

Name Type Comment
AIF_FG_NR string Fahrgestellnummer 7-stellig oder 17-stellig
AIF_DATUM string Datum der SG-Programmierung in der Form TT.MM.JJJJ oder TTMMJJ
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

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
AIF_NUMMER int Nummer des geschreibenen AIF
AIF_DATEN binary AIF Hex-Daten
_TEL_AUFTRAG binary Hex-Auftrag an SG AIF lesen
_TEL_ANTWORT binary Hex-Antwort von SG AIF lesen
_TEL_AUFTRAG_2 binary Hex-Auftrag an SG AIF schreiben
_TEL_ANTWORT_2 binary Hex-Antwort von SG AIF schreiben

STEUERN_ABS_LOESCHEN

Auftrag: KWP2000 : $31 StartRoutineByLocalIdentifier Request Service Id $2F inputOutputLocalIdentifier "B_abs ruecksetzen" Auftrag2: KWP2000 : $22 ReadDataByCommonIdentifier $40 $00 RecordCommonIdentifier "Meßwerte lesen" Überprüfung der Motordrehzahl mittels Auftrag2 wenn Drehzahl = 0 , Bedingung ABS-SG ist/war verbaut (B_abs) wird zurückgesetzt Bedingung B_abs wird gesetzt sofern eine entsprechende CAN-Message vom ABS-SG empfangen wurde

No arguments.

Results

Name Type Comment
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
_TEL_ANTWORT2 binary Hex-Antwort von SG
_TEL_AUFTRAG2 binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STATUS_ADAPTIONSWERTE

KWP2000 : $21 ReadDataByLocalIdentifier Request Service Id $0B recordLocalIdentifier "Adaptionswerte_lesen" Adaptionswerte: ABS (ABS-SG verbaut(=1)/nicht verbaut(=0)) LOWBAT (UB liegt zw. 6 und 7 V (=1) und fuehrt zu Einschraenkungen beim Ansteuern des Anlassers) SPERREKP(EKP,Zünd./Einsp. & Anlasser gesperrt(=1) über Tester) DKPA (Drosselklappe im Nullanschlag) GANGAN (Getriebepoti in Neutralstellung) GANGA1 (Stellung Getriebepoti 1.Gang) GANGA2 (Stellung Getriebepoti 2.Gang) GANGA3 (Stellung Getriebepoti 3.Gang) GANGA4 (Stellung Getriebepoti 4.Gang) GANGA5 (Stellung Getriebepoti 5.Gang) GANGA6 (Stellung Getriebepoti 6.Gang)

No arguments.

Results

Name Type Comment
STAT_ABS_TEXT string ABS Steuergerät
STAT_ABS_ZUST string ABS Steuergerät
STAT_ABS_WERT long ABS Steuergerät
STAT_LOWBAT_TEXT string U-Bat zwischen 6 und 7 Volt
STAT_LOWBAT_ZUST string U-Bat zwischen 6 und 7 Volt
STAT_LOWBAT_WERT long U-Bat zwischen 6 und 7 Volt
STAT_SPERREKP_TEXT string EKP gesperrt über Tester
STAT_SPERREKP_ZUST string EKP gesperrt über Tester
STAT_SPERREKP_WERT long EKP gesperrt über Tester
STAT_DKPA_TEXT string Adaptionswert Drosselklappenpoti
STAT_DKPA_EINH string Adaptionswert Drosselklappenpoti
STAT_DKPA_WERT real Adaptionswert Drosselklappenpoti
STAT_GANGAN_TEXT string Adaptionswert Getriebeschaltwalzenpoti Neutralstellung
STAT_GANGAN_EINH string Adaptionswert Getriebeschaltwalzenpoti Neutralstellung
STAT_GANGAN_WERT real Adaptionswert Getriebeschaltwalzenpoti Neutralstellung
STAT_GANGA1_TEXT string Adaptionswert Getriebeschaltwalzenpoti 1.Gang
STAT_GANGA1_EINH string Adaptionswert Getriebeschaltwalzenpoti 1.Gang
STAT_GANGA1_WERT real Adaptionswert Getriebeschaltwalzenpoti 1.Gang
STAT_GANGA2_TEXT string Adaptionswert Getriebeschaltwalzenpoti 2.Gang
STAT_GANGA2_EINH string Adaptionswert Getriebeschaltwalzenpoti 2.Gang
STAT_GANGA2_WERT real Adaptionswert Getriebeschaltwalzenpoti 2.Gang
STAT_GANGA3_TEXT string Adaptionswert Getriebeschaltwalzenpoti 3.Gang
STAT_GANGA3_EINH string Adaptionswert Getriebeschaltwalzenpoti 3.Gang
STAT_GANGA3_WERT real Adaptionswert Getriebeschaltwalzenpoti 3.Gang
STAT_GANGA4_TEXT string Adaptionswert Getriebeschaltwalzenpoti 4.Gang
STAT_GANGA4_EINH string Adaptionswert Getriebeschaltwalzenpoti 4.Gang
STAT_GANGA4_WERT real Adaptionswert Getriebeschaltwalzenpoti 4.Gang
STAT_GANGA5_TEXT string Adaptionswert Getriebeschaltwalzenpoti 5.Gang
STAT_GANGA5_EINH string Adaptionswert Getriebeschaltwalzenpoti 5.Gang
STAT_GANGA5_WERT real Adaptionswert Getriebeschaltwalzenpoti 5.Gang
STAT_GANGA6_TEXT string Adaptionswert Getriebeschaltwalzenpoti 6.Gang
STAT_GANGA6_EINH string Adaptionswert Getriebeschaltwalzenpoti 6.Gang
STAT_GANGA6_WERT real Adaptionswert Getriebeschaltwalzenpoti 6.Gang
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_ADAPTIONSWERTE_LOESCHEN

KWP2000 : $31 StartRoutineByLocalIdentifier Request Service Id $E9 inputOutputLocalIdentifier "Adaptionswerte löschen" sofern die Motordrehzahl = 0 ist, wird nach Abschluß der aktuellen Kommunikation ein Reset ausgelöst, währenddessen die Adaptionswerte gelöscht und beim Hochfahren wieder initialisiert werden

No arguments.

Results

Name Type Comment
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STATUS_AUSGAENGE_DIGITAL

KWP2000: $22 ReadDataByCommonIdentifier $40 $05 RecordCommonIdentifier "Ausgänge prüfen" Ausgänge: UETMC ( Kontrollleuchte Motortemperatur, 1=aktiv 0=inaktiv) ANLASSER ( Ansteuerung Anlasserrelais, 1=aktiv 0=inaktiv) AKL ( Akustikklappe, 1=offen 0=geschlossen=nicht verbaut) SLV1 ( Sekundärluftventil, 1=offen 0=geschlossen) TEV ( Taktventil Tankentlüftung, 1=offen 0=geschlossen) EKPBTS ( Kraftstoffpumpe, 1=läuft 0=läuft nicht) ELUE1 ( E-Lüfter, 1=läuft 0=läuft nicht) MIL ( Motornotlauf, 1=Notlauf 0=kein Notlauf) HSV ( Lambdasondenheizung 1, 1=aktiv 0=inaktiv) HSV2 ( Lambdasondenheizung 2, 1=aktiv 0=inaktiv) B_A_SCHUTZ ( Anlasserschutz, 1=aktiv 0=inaktiv löst Sicherheitsabschaltung aus) B_FRGANL ( Anlasser Freigabe, 1=freigegeben 0=nicht freigegeben) B_MOTORSTP ( Motor Abschalten, 1=aktiv 0=inaktiv)

No arguments.

Results

Name Type Comment
STAT_UETMC_AKTIV int Kontrollleuchte Motortemperatur
STAT_UETMC_TEXT string Kontrollleuchte Motortemperatur
STAT_UETMC_ZUSTAND string Kontrollleuchte Motortemperatur
STAT_ANLASSER_AKTIV int Anlasser
STAT_ANLASSER_TEXT string Anlasser
STAT_ANLASSER_ZUSTAND string Anlasser
STAT_AKL_AKTIV int Akkustik Klappe
STAT_AKL_TEXT string Akkustik Klappe
STAT_AKL_ZUSTAND string Akkustik Klappe
STAT_SLV1_AKTIV int Sekundaerluftventil 1
STAT_SLV1_TEXT string Sekundaerluftventil 1
STAT_SLV1_ZUSTAND string Sekundaerluftventil 1
STAT_TEV_AKTIV int Tankentlüftung
STAT_TEV_TEXT string Tankentlüftung
STAT_TEV_ZUSTAND string Tankentlüftung
STAT_EKPBTS_AKTIV int Kraftstoffpumpe
STAT_EKPBTS_TEXT string Kraftstoffpumpe
STAT_EKPBTS_ZUSTAND string Kraftstoffpumpe
STAT_ELUE1_AKTIV int Lüfter
STAT_ELUE1_TEXT string Lüfter
STAT_ELUE1_ZUSTAND string Lüfter
STAT_MIL_AKTIV int Motornotlauf
STAT_MIL_TEXT string Motornotlauf
STAT_MIL_ZUSTAND string Motornotlauf
STAT_HSV_AKTIV int Lambdasondenheizung 1
STAT_HSV_TEXT string Lambdasondenheizung 1
STAT_HSV_ZUSTAND string Lambdasondenheizung 1
STAT_HSV2_AKTIV int Lambdasondenheizung 2
STAT_HSV2_TEXT string Lambdasondenheizung 2
STAT_HSV2_ZUSTAND string Lambdasondenheizung 2
STAT_B_A_SCHUTZ_AKTIV int Anlasser Schutz
STAT_B_A_SCHUTZ_TEXT string Anlasser Schutz
STAT_B_A_SCHUTZ_ZUSTAND string Anlasser Schutz
STAT_B_FRGANL_AKTIV int Anlasser Freigabe
STAT_B_FRGANL_TEXT string Anlasser Freigabe
STAT_B_FRGANL_ZUSTAND string Anlasser Freigabe
STAT_B_MOTORSTP_AKTIV int Motor Abschalten
STAT_B_MOTORSTP_TEXT string Motor Abschalten
STAT_B_MOTORSTP_ZUSTAND string Motor Abschalten
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STATUS_FUNKTIONSSTATI

KWP2000: $22 ReadDataByCommonIdentifier $40 $07 RecordCommonIdentifier "Funktionsstati lesen" Funktionsstati: LL (Bedingung Leerlauf, 1=aktiv 0=inaktiv gesetzt wenn sich Motor im Leerlauf befindet) VL (Bedingung Vollast, 1=Vollast 0=keine Vollast gesetzt wenn: - Bedingung Leerlauf inaktiv und - drehzahlabhängiger Drosselklappenwinkel gegeben ist) TEHB (Bedingung Tankentlüftung mit hoher Beladung 1=aktiv 0=inaktiv, Beladung=HC-Konzentration im Regeneriergasstrom(aus Tankentlüftung) SA (Bedingung Schubabschalten, 1=aktiv 0=inaktiv Abschaltung Einspritzung, Zündung, EKP u.a., um vorhandenes positives Drehmoment(Schub) auf Null zu reduzieren wenn keine Drehmomentanforderung mehr besteht SBBVK (Bedingung Sonde betriebsbereit vor Kat 1=betriebsbereit 0=nicht betriebsbereit) BM (Zylinder-1 Erkennung, 1=erkannt 0=nicht erkannt gesetzt wenn TPU und Kurbelwelle synchron, dauerhaft gesetzt) LR (Lambdaregelung, 1=aktiv 0=inaktiv, Wert ist dauerhaft gesetzt wenn alle Bedingungen (z.b. Warm- laufphase beendet, Lambdasondenheizung i.O. ...) erfüllt sind NWSYN (Synchronisierung ueber Nockenwelle 1=synchronisiert 0=NW Notlauf)

No arguments.

Results

Name Type Comment
STAT_LL_TEXT string Leerlaufregelung
STAT_LL_ZUST string Leerlaufregelung
STAT_LL_WERT long Leerlaufregelung
STAT_VL_TEXT string Bedingung Vollast
STAT_VL_ZUST string Bedingung Vollast
STAT_VL_WERT long Bedingung Vollast
STAT_TEHB_TEXT string Bedingung Tankentlüftung mit hoher Beladung
STAT_TEHB_ZUST string Bedingung Tankentlüftung mit hoher Beladung
STAT_TEHB_WERT long Bedingung Tankentlüftung mit hoher Beladung
STAT_SA_TEXT string Bedingung Schubabschalten
STAT_SA_ZUST string Bedingung Schubabschalten
STAT_SA_WERT long Bedingung Schubabschalten
STAT_SBBVK_TEXT string Bedingung Sonde betriebsbereit vor Kat
STAT_SBBVK_ZUST string Bedingung Sonde betriebsbereit vor Kat
STAT_SBBVK_WERT long Bedingung Sonde betriebsbereit vor Kat
STAT_SBBVK2_TEXT string Bedingung Sonde betriebsbereit vor Kat, Bank 2
STAT_SBBVK2_ZUST string Bedingung Sonde betriebsbereit vor Kat, Bank 2
STAT_SBBVK2_WERT long Bedingung Sonde betriebsbereit vor Kat, Bank 2
STAT_BM_TEXT string Zylinder-1 Erkennung
STAT_BM_ZUST string Zylinder-1 Erkennung
STAT_BM_WERT long Zylinder-1 Erkennung
STAT_LR_TEXT string Lambdaregelung
STAT_LR_ZUST string Lambdaregelung
STAT_LR_WERT long Lambdaregelung
STAT_NWSYN_TEXT string Synchronisierung ueber Nockenwelle
STAT_NWSYN_ZUST string Synchronisierung ueber Nockenwelle
STAT_NWSYN_WERT long Synchronisierung ueber Nockenwelle
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

GET_PARAMETER

Lesen der Globalen Variablen

No arguments.

Results

Name Type Comment
ECU string ECU als text
ABGASVARIANTE string Abgas-Variante als text
LAENDERVARIANTE string Länder-Variante als text
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_IO_FREIGEBEN

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $xx inputOutputLocalIdentifier $00 inputOutputControlParameter "RCTECU - ReturnControlToECU" Freigabe der aufgelisteten Bauteile über ihr MNEMO Freigabe bedeutet, daß die zeitweilige Kontrolle des jeweiligen Bauteils durch den Tester (Ansteuerung) wieder an das Steuergerät zurückgegeben wird explizite Freigabe ist notwendig, wenn Ansteuerung noch vor Ablauf der Ansteuerdauer abgebrochen werden soll Benutzung der Freigabe nach Ablauf der Ansteuerdauer ist überflüssig

Arguments

Name Type Comment
MNEMO string MNEMO TEXT (PARAMETER) Elu E-Lüfter SLV Sekundärluftventil AKL Akustik Klappe TEV Taktventil Tankentlüftung EKP Kraftstoffpumpe HSV Lambdasondenheizung vor Kat 1 HSV2 Lambdasondenheizung vor Kat 2 EV1 .. EV4 Einspritzventil 1..4 STPLL1 Stepper 1: LL-Regelung rechts STPLL2 Stepper 2: K25 LL-Regelung links oder K40 Vmax-Begrenzung Gangadp Gangadaption ueber Tester UETMC Kontrolleuchte Übertemperatur MIL Check-Engine-Lampe VSIDEL Ventilspielserviceintervall

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 an SG

STEUERN_IO_VORGEBEN

Auftrag : KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $xx inputOutputLocalIdentifier $07 inputOutputControlParameter "STA - ShortTermAdjustment" $xx data Auftrag2: KWP2000 : $22 ReadDataByCommonIdentifier $40 $00 RecordCommonIdentifier "Meßwerte lesen" 1. Prüfung der Drehzahlbedingung entsprechend Tabelle Bauteilansteuerung 2. Nebenbedingung Drehzahl = 0 erforderlich für: EKP, EV1...EV4, STPABGL, MIL Drehzahl > 0 erforderlich für: UETMC 3. Ansteuerung der aufgelisteten Bauteile über ihr MNEMO und ein entsprechenden [PARAMETER] 4. Dauer der Ansteuerung: 20s - gilt für alle aufgeführten Bauteile 5. Nach Ablauf der Ansteuerdauer implizite Rückgabe der Kontrolle über das jeweilige Bauteil an das Steuergerät (Freigabe)

Arguments

Name Type Comment
MNEMO string MNEMO TEXT [PARAMETER] Elu E-Lüfter [ein / aus] SLV Sekundärluftventil [ein] AKL Akustik Klappe [ein] TEV Taktventil Tankentlüftung (Tastverhaeltnis [0 ... 100]% bei 15Hz) EKP Kraftstoffpumpe (Tastverhaeltnis [0 ... 100]% bei 1kHz) HSV Lambdasondenheizung vor Kat 1 (im 100 ms Raster: 100 ms Puls - [n]ms Pause - 100 ms Puls - ...) HSV2 Lambdasondenheizung vor Kat 2 (im 100 ms Raster: 100 ms Puls - [n]ms Pause - 100 ms Puls - ...) (bei der Wahl der Pulspause Ansteuerungsdauer beachten -> 0 < n < 20000, n<100 bedeutet Dauerpuls) EV1 .. EV4 Einspritzventil 1..4 [ein / aus] STPLL1 Stepper 1: LL-Regelung rechts [0 ... 100%] STPLL2 Stepper 2: K25 LL-Regelung links oder K40 Vmax-Begrenzung [0 ... 100%] STPABGL Stepper-Abgleich [ein] Gangadp Freischalten der Gangadaption ueber Tester [ein] UETMC Kontrolleuchte Übertemperatur [ein / aus] MIL Check-Engine-Lampe [ein / aus] VSIDEL Ventilspielserviceintervall Kilometerstand zuruecksetzen [ein]
PARAMETER string

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 an SG
_TEL_ANTWORT2 binary Hex-Antwort von SG
_TEL_AUFTRAG2 binary Hex-Auftrag an SG

STATUS_INNENTEMP

Auslesen der Steuergeräte-Innentemperatur KWP2000: $22 ReadDataByCommonIdentifier $40 Fasta-Block 1 1. Byte des Fasta-Block1 verwenden 0.75 °C/Bit, 0 entspricht -48 °C

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
STAT_SG_INNENTEMP_WERT string SG-Innentemperatur
STAT_SG_INNENTEMP_EINH string Grad C
_TEL_AUFTRAG binary Hex-Auftrag an SG
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_MIL_ON

KWP2000: $21 ReadDataByLocalIdentifier $09 RecordLocalIdentifier "Fahrstrecke mit MIL-ON lesen"

No arguments.

Results

Name Type Comment
STAT_F_KM_WERT int gefahrene Kilometer bei MIL aktiv
STAT_F_KM_EINH string Kilometerstand
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

SECURITY_ACCESS

KWP2000: $27 SecurityAccess Service $01 requestSeed $FB Key

Arguments

Name Type Comment
ACCESS_MODE int 1: Request Seed with the level of security defined in the ECU´s project specification 2: Send Key with the level of security defined in the ECU´s project specification 3, 5 - 7F: Request Seed with different levels of security defined in the ECU´s project specification 4, 6 - 80: Send Key with different levels of security defined in the ECU´s project specification

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 an SG

SET_BAUDRATE

Initialisierung der Kommunikationsparameter mit bestimmter Baudrate

Arguments

Name Type Comment
BAUDRATE string die gewuenschte Baudrate
KONZEPT string Konzept
TIMEOUT string Timeout in ms
REGENERATIONSZEIT string Regenerationszeit in ms
TELEGRAMMENDEZEIT string Telegrammendezeit in ms

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei

START_COMMUNICATION

KWP2000 $81 startCommunication Request Service Id

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
KB_NR string Key Byte
FORMAT string FORMAT
HEADER string HEADER
TIMING string TIMING
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STATUS_ANALOG

KWP2000: $22 readDataByCommonIdentifier Request Service Id $40 00 recordCommonIdentifier "Meßwerte lesen" liefert die physikalischen Werte der aufgelisteten Größen TI (effektive Einspritzzeit) FR (Lambda-Regler-Ausgang, Bank 1) FR2 (Lambda-Regler-Ausgang, Bank 2) VFZG (Fahrzeuggeschwindigkeit - ermittelt aus Geschwindigkeitssignal des ABS-SG) NMOT (Motordrehzahl, hohe Auflösung) NSOL (Leerlaufsolldrehzahl) WNWI0 (Nockenwellenposition Einlaß -> nicht existent, Dummy-Wert 0) WNWI1 (Nockenwellenposition Auslaß -> nicht existent, Dummy-Wert 0) TANS (Ansauglufttemperatur) TMOT (Motortemperatur Öl(K25)bzw. Wasser(K40,K71)) TMOTZYL1 (Motortemperatur Zylinder 1) TMOTZYL2 (Motortemperatur Zylinder 2) ZWOUT (Zündwinkel-Ausgabe, in Grad KW relativ zu ? ) WDKBA (relativer Drosselklappenwinkel bezogen auf unteren DK-Anschlag, ermittelt aus Position Drosselklappenpoti) MSHFM (Luftmassen HFM Mittelwert -> wird nicht ermittelt, Wert fest auf 0) MIIST (indiziertes Ist-Motormoment) UB (Spannung Klemme 30) RKRN0 (normierter Referenzspannungspegel des Klopfsensors (zylinderindividuell), muß innerhalb der drehzahlabhängigen oberen und unteren Referenzspannungsschwellen liegen) RKRN1 (siehe RKRN0) RKRN2 (siehe RKRN0) RKRN3 (siehe RKRN0) SZOUT (Schließzeit der Zündspulen 1 - 4) KMSTAND (Fahrstrecke des Fahrzeugs als Information über CAN empfangen) TRMIN (relative Zeit in Minuten über CAN vom Kombi) VVRAD (Geschwindigkeit Vorderrad über CAN vom ABS-SG) VHRAD (Geschwindigkeit Hinterrad über CAN vom ABS-SG) STCURPOS1(aktuelle Position des Schrittmotors der Leerlaufregelung links, 0...204) STCURPOS2(aktuelle Position des Schrittmotors der Leerlaufregelung rechts, 0...204) PU (Umgebungsluftdruck - Druck außerhalb des Saugrohres, ca. 1000 hPa) GANG (Getriebeschaltwalzenposition) KWIRQ (Interruptzaehler der Kurbelwelle) NWIRQ (Interruptzaehler der Nockenwelle)

No arguments.

Results

Name Type Comment
STAT_TI_WERT real Einspritzzeit EV
STAT_TI_EINH string Einspritzzeit EV
STAT_TI_TEXT string Einspritzzeit EV
STAT_FR_WERT real Lambdaregler 1
STAT_FR_EINH string Lambdaregler 1
STAT_FR_TEXT string Lambdaregler 1
STAT_FR2_WERT real Lambdaregler 2
STAT_FR2_EINH string Lambdaregler 2
STAT_FR2_TEXT string Lambdaregler 2
STAT_VFZG_WERT real Fahrzeuggeschwindigkeit
STAT_VFZG_EINH string Fahrzeuggeschwindigkeit
STAT_VFZG_TEXT string Fahrzeuggeschwindigkeit
STAT_NMOT_WERT real Motordrehzahl hoch aufgelöst
STAT_NMOT_EINH string Motordrehzahl hoch aufgelöst
STAT_NMOT_TEXT string Motordrehzahl hoch aufgelöst
STAT_NSOL_WERT real Leerlauf-Solldrehzahl
STAT_NSOL_EINH string Leerlauf-Solldrehzahl
STAT_NSOL_TEXT string Leerlauf-Solldrehzahl
STAT_WNWI0_WERT real Nockenwellenposition Einlaß
STAT_WNWI0_EINH string Nockenwellenposition Einlaß
STAT_WNWI0_TEXT string Nockenwellenposition Einlaß
STAT_WNWI1_WERT real Nockenwellenposition Auslaß
STAT_WNWI1_EINH string Nockenwellenposition Auslaß
STAT_WNWI1_TEXT string Nockenwellenposition Auslaß
STAT_TANS_WERT real Ansauglufttemperatur
STAT_TANS_EINH string Ansauglufttemperatur
STAT_TANS_TEXT string Ansauglufttemperatur
STAT_TMOT_WERT real Motortemperatur
STAT_TMOT_EINH string Motortemperatur
STAT_TMOT_TEXT string Motortemperatur
STAT_TMOTZYL1_WERT real Motortemperatur Zylinder 1
STAT_TMOTZYL1_EINH string Motortemperatur Zylinder 1
STAT_TMOTZYL1_TEXT string Motortemperatur Zylinder 1
STAT_TMOTZYL2_WERT real Motortemperatur Zylinder 2
STAT_TMOTZYL2_EINH string Motortemperatur Zylinder 2
STAT_TMOTZYL2_TEXT string Motortemperatur Zylinder 2
STAT_ZWOUT_WERT real Zündwinkel
STAT_ZWOUT_EINH string Zündwinkel
STAT_ZWOUT_TEXT string Zündwinkel
STAT_WDKBA_WERT real DK Winkel rel. DK-Anschlag
STAT_WDKBA_EINH string DK Winkel rel. DK-Anschlag
STAT_WDKBA_TEXT string DK Winkel rel. DK-Anschlag
STAT_MSHFM_WERT real Luftmasse
STAT_MSHFM_EINH string Luftmasse
STAT_MSHFM_TEXT string Luftmasse
STAT_MIIST_WERT real indiziertes Motormoment nach Eingriffe
STAT_MIIST_EINH string indiziertes Motormoment nach Eingriffe
STAT_MIIST_TEXT string indiziertes Motormoment nach Eingriffe
STAT_UB_WERT real Spannung Kl. 30
STAT_UB_EINH string Spannung Kl. 30
STAT_UB_TEXT string Spannung Kl. 30
STAT_RKRN0_WERT real Klopfsensor Ref. Pegel
STAT_RKRN0_EINH string Klopfsensor Ref. Pegel
STAT_RKRN0_TEXT string Klopfsensor Ref. Pegel
STAT_RKRN1_WERT real Klopfsensor Ref. Pegel
STAT_RKRN1_EINH string Klopfsensor Ref. Pegel
STAT_RKRN1_TEXT string Klopfsensor Ref. Pegel
STAT_RKRN2_WERT real Klopfsensor Ref. Pegel
STAT_RKRN2_EINH string Klopfsensor Ref. Pegel
STAT_RKRN2_TEXT string Klopfsensor Ref. Pegel
STAT_RKRN3_WERT real Klopfsensor Ref. Pegel
STAT_RKRN3_EINH string Klopfsensor Ref. Pegel
STAT_RKRN3_TEXT string Klopfsensor Ref. Pegel
STAT_SZOUT_WERT real Zündspule 1 bis 4 Schließzeit
STAT_SZOUT_EINH string Zündspule 1 bis 4 Schließzeit
STAT_SZOUT_TEXT string Zündspule 1 bis 4 Schließzeit
STAT_KMSTAND_WERT real Fahrstrecke des Fahrzeugs als Information über CAN
STAT_KMSTAND_EINH string Fahrstrecke des Fahrzeugs als Information über CAN
STAT_KMSTAND_TEXT string Fahrstrecke des Fahrzeugs als Information über CAN
STAT_TRMIN_WERT real Relative time
STAT_TRMIN_EINH string Relative time
STAT_TRMIN_TEXT string Relative time
STAT_VVRAD_WERT real front wheel speed
STAT_VVRAD_EINH string front wheel speed
STAT_VVRAD_TEXT string front wheel speed
STAT_VHRAD_WERT real back wheel speed
STAT_VHRAD_EINH string back wheel speed
STAT_VHRAD_TEXT string back wheel speed
STAT_STCURPOS1_WERT real Leerlaufregler links
STAT_STCURPOS1_EINH string Leerlaufregler links
STAT_STCURPOS1_TEXT string Leerlaufregler links
STAT_STCURPOS2_WERT real Leerlaufregler rechts
STAT_STCURPOS2_EINH string Leerlaufregler rechts
STAT_STCURPOS2_TEXT string Leerlaufregler rechts
STAT_PU_WERT real Umgebungsdruck
STAT_PU_EINH string Umgebungsdruck
STAT_PU_TEXT string Umgebungsdruck
STAT_GANG_WERT real Getriebeschaltwalzenposition
STAT_GANG_EINH string Getriebeschaltwalzenposition
STAT_GANG_TEXT string Getriebeschaltwalzenposition
STAT_KW_ZAEHLER_WERT real Wert des Interruptzaehler der Kurbelwelle
STAT_KW_ZAEHLER_EINH string Interruptzaehler der Kurbelwelle
STAT_KW_ZAEHLER_TEXT string Interruptzaehler der Kurbelwelle
STAT_NW_ZAEHLER_WERT real Wert des Interruptzaehler der Nockenwelle
STAT_NW_ZAEHLER_EINH string Interruptzaehler der Nockenwelle
STAT_NW_ZAEHLER_TEXT string Interruptzaehler der Nockenwelle
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STATUS_DIGITAL

KWP2000: $22 ReadDataByCommonIdentifier $40 $02 RecordCommonIdentifier "Schalter Stati lesen" liefert Schalterstati sowie andere digitale Werte S_KUPP (Schalter Kupplung, 1=betätigt 0=nicht betätigt) ES_SST (Seitenstützen-Schalter (aus Diagnose), 1=eingeklappt 0=ausgeklappt, ermittelt aus den Zuständen der Seitenstützen 1 und 2 bzw. nur 1) ES_SST1 (Schalter Seitenstütze 1, 1=eingeklappt 0=ausgeklappt) ES_SST2 (Schalter Seitenstütze 2, 1=ausgeklappt 0=eingeklappt) ES_OELNIV (Ölniveau-Schwimmer-Schalter, 1=Ölniveau i.O. 0=nicht i.O.) ES_POEL (Öldruck-Schalter, 1=vorhanden 0=nicht vorhanden) ES_START (Startschalter, 1=betätigt 0=nicht betätigt) S_KL15 (Schalter Klemme 15, 1=betätigt 0=nicht betätigt) ES_KILL (Not-Aus-Schalter, 1=Not-aus aktiv 0=in Betriebsstellung) B_KL15_ZFE(Status Klemme 15 aus ZFE2 über CAN, 1=betätigt 0=nicht betätigt)

No arguments.

Results

Name Type Comment
STAT_S_KUPP_AKTIV int Schalter Kupplung
STAT_S_KUPP_TEXT string Kupplungs-Schalter
STAT_S_KUPP_ZUSTAND string Kupplungs-Schalter
STAT_ES_SST_AKTIV int Seitenstützen-Schalter (nach Diagnose)
STAT_ES_SST_TEXT string Seitenstützen-Schalter (nach Diagnose)
STAT_ES_SST_ZUSTAND string Seitenstützen-Schalter (nach Diagnose)
STAT_ES_SST1_AKTIV int Seitenstützen-Schalter 1
STAT_ES_SST1_TEXT string Seitenstützen-Schalter 1
STAT_ES_SST1_ZUSTAND string Seitenstützen-Schalter 1
STAT_ES_SST2_AKTIV int Seitenstützen-Schalter 2
STAT_ES_SST2_TEXT string Seitenstützen-Schalter 2
STAT_ES_SST2_ZUSTAND string Seitenstützen-Schalter 2
STAT_ES_OELNIV_AKTIV int Ölniveau-Schwimmer-Schalter
STAT_ES_OELNIV_TEXT string Ölniveau-Schwimmer-Schalter
STAT_ES_OELNIV_ZUSTAND string Ölniveau-Schwimmer-Schalter
STAT_ES_POEL_AKTIV int Öldruckschalter
STAT_ES_POEL_TEXT string Öldruck-Schalter
STAT_ES_POEL_ZUSTAND string Öldruck-Schalter
STAT_ES_START_AKTIV int Startschalter
STAT_ES_START_TEXT string Startschalter
STAT_ES_START_ZUSTAND string Startschalter
STAT_S_KL15_AKTIV int Schalter Kl 15
STAT_S_KL15_TEXT string Schalter Kl 15
STAT_S_KL15_ZUSTAND string Schalter Kl 15
STAT_ES_KILL_AKTIV int Not-Aus-Schalter
STAT_ES_KILL_TEXT string Not-Aus-Schalter
STAT_ES_KILL_ZUSTAND string Not-Aus-Schalter
STAT_B_KL15_ZFE_AKTIV int KL 15 aus ZFE
STAT_B_KL15_ZFE_TEXT string KL 15 aus ZFE
STAT_B_KL15_ZFE_ZUSTAND string KL 15 aus ZFE
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STOP_COMMUNICATION

KWP2000 $82 StopCommunication Request Service Id

No arguments.

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 an SG

STATUS_UEBERDREHZAHLEREIGNISSE

KWP2000: $21 ReadDataByLocalIdentifier Request Service Id $03 recordLocalIdentifier "Überdrehsicherung lesen" liefert Informationen bezüglich der Überschreitung der Drehzahlgrenze NUEMAX (Motorüberdrehzahlgrenzwert, U/min, Festwert) NMAXVK (vorgekommene Maximaldrehzahl, U/min) KMSTNMAX(Kilometerstand beim Auftreten der letzten Überdrehzahl, km) ANZNMAX (Anzahl der aufgetretenen Überdrehzahlereignisse)

No arguments.

Results

Name Type Comment
STAT_NUEMAX string Motorüberdrehzahlgrenzwert
STAT_NMAXVK string vorgekommene Maximaldrehzahl
STAT_KMSTNMAX string Kilometerstand beim Auftreten der letzten Überdrehzahl
STAT_ANZNMAX string Anzahl der Überdrehzahlereignisse
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STEUERN_UEBERDREHZAHLEREIGNISSE_LOESCHEN

KWP2000: $30 InputOutputControlByLocalIdentifier Request Service Id $A7 inputOutputLocalIdentifier "Überdrehsicherung löschen" $04 inputOutputControlParameter "RTD - ResetToDefault" setzt die gespeicherten Einträge bezüglich Überdrehzahlereignissen zurück betrifft folgende Werte: ANZNMAX (Anzahl der aufgetretenen Überdrehzahlereignisse) NMAXVK (vorgekommene Maximaldrehzahl) KMSTNMAX(Kilometerstand beim Auftreten der letzten Überdrehzahl)

No arguments.

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 an SG

STATUS_ZYLINDERANZAHL

Auslesen der Zylinderanzahl KWP2000: $22 ReadDataByCommonIdentifier $40 $0C "Adaptionswerte 2 Messblock lesen" Entweder 2 oder 4 Zylinder

No arguments.

Results

Name Type Comment
STAT_ZYLINDERANZAHL int Zylinderanzahl
_TEL_AUFTRAG binary Hex-Auftrag an SG
_TEL_ANTWORT binary Hex-Antwort von SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

FS_LESEN_SPEZIAL

RDBLI Fehlerspeicher lesen (lang, mit FF und Logistik) KWP2000: 0x21 ReadDataByLocalIdentifier 0x0A routineLocalIdentifier 0xXX 0xXX groupOfDTC

Arguments

Name Type Comment
F_CODE string gewaehlter Fehlercode (CDK Nr)

Results

Name Type Comment
F_HEX_CODE binary Fehlerdaten pro Fehler als Hexcode
F_ORT_NR long Index fuer Fehlerort (CDK high und low Byte)
F_ORT_TEXT string Fehlerort als Text (CDK-Text) table FOrtTexte ORTTEXT
F_SYMPTOM_NR int Fehlersymptom (Standart-Fehlerart) als Zahl
F_SYMPTOM_TEXT string Fehlersymptom (Standart-Fehlerart) als Text table FArtTexte ARTTEXT
F_READY_NR int Readyness Flag (Standart-Fehlerart) als Zahl
F_READY_TEXT string Readyness Flag (Standart-Fehlerart) als Text table FArtTexte ARTTEXT
F_VORHANDEN_NR int Fehler vorhanden (Standart-Fehlerart) als Zahl
F_VORHANDEN_TEXT string Fehler vorhanden (Standart-Fehlerart) als Text table FArtTexte ARTTEXT
F_WARNUNG_NR int Warnlampen Flag (Standart-Fehlerart) als Zahl
F_WARNUNG_TEXT string Warnlampen Flag (Standart-Fehlerart) als Text table FArtTexte ARTTEXT
F_P_CODE_TEXT string table FOrtTexte2 MAX/MIN/SIG/PLAUS-TEXT
F_AKTIV_FLAG string
F_STOP_FLAG string
F_ZYKLUS_FLAG string
F_ERROR_FLAG string
F_MIL_FLAG string
F_ENTPRELL_FLAG string
F_HFK int immer 1 Haufigkeitszaehler als Zahl Wertebereich 0 - 255 -1: ohne Haufigkeitszaehler
F_HLC int immer 255 Logistikzaehler als Zahl Wertebereich 0 - 255 -1: ohne Logistikzaehler
F_LZ int immer 255 Logistikzaehler als Zahl Wertebereich 0 - 255 -1: ohne Logistikzaehler
F_CLA int Fehlerklasse tabelle FOrtTexte oder lesen in dem Antwortedaten
F_FLC int Entprellzähler
F_DLC int Löschzähler
F_TSF int Schwerezähler
F_ART_ANZ int Anzahl der Fehlerarten Je nach dieser Anzahl a (a = 0, 1, 2, ...) existieren a mal folgende Results: (long) F_ARTa_NR Index der a. Fehlerart (string) F_ARTa_TEXT Text zur a. Fehlerart
F_UW_KM string Umweltbedingung Kilometerstand Wertebereich Auftreten Erste-, Zweite- und Letztemal
F_UW_ANZ int Anzahl der Umweltbedingungen des einzelnen Fehlers
F_UW1_NR long Index der 1. Umweltbedingung
F_UW1_TEXT string Text zur 1. Umweltbedingung
F_UW1_WERT real Wert der 1. Umweltbedingung
F_UW1_EINH string Einheit der 1. Umweltbedingung
F_UW2_NR long Index der 2. Umweltbedingung
F_UW2_TEXT string Text zur 2. Umweltbedingung
F_UW2_WERT real Wert der 2. Umweltbedingung
F_UW2_EINH string Einheit der 2. Umweltbedingung
F_UW3_NR long Index der 3. Umweltbedingung
F_UW3_TEXT string Text zur 3. Umweltbedingung
F_UW3_WERT real Wert der 3. Umweltbedingung
F_UW3_EINH string Einheit der 3. Umweltbedingung
F_UW4_NR long Index der 4. Umweltbedingung
F_UW4_TEXT string Text zur 4. Umweltbedingung
F_UW4_WERT real Wert der 4. Umweltbedingung
F_UW4_EINH string Einheit der 4. Umweltbedingung
F_ZUSAETLICH_PARAM int table FUmweltTexte UWNR [0x01 .. 0x0B] Motordrehzahl, Fahrzeuggeschwindigkeit, Motortemperatur ...
F_FF1_TEXT string Ansauglufttemperatur (tans)
F_FF1_WERT real Ansauglufttemperatur (tans)
F_FF1_EINH string Ansauglufttemperatur (tans)
F_FF2_TEXT string Batteriespannung (ub)
F_FF2_WERT real Batteriespannung (ub)
F_FF2_EINH string Batteriespannung (ub)
F_FF3_TEXT string Drosselklappenwinkel (wdkba)
F_FF3_WERT real Drosselklappenwinkel (wdkba)
F_FF3_EINH string Drosselklappenwinkel (wdkba)
F_FF4_TEXT string Text zur Motortemperatur SAE J1979
F_FF4_WERT real Wert der Motortemperatur SAE J1979
F_FF4_EINH string Einheit der Motortemperatur SAE J1979
F_FF5_TEXT string Text zur Lambda Regelfaktor Bank 1 SAE J1979
F_FF5_WERT real Wert der Lambda Regelfaktor Bank 1 SAE J1979
F_FF5_EINH string Einheit der Lambda Regelfaktor Bank 1 SAE J1979
F_FF6_TEXT string Text zur Lambda Adaptionsfaktor Bank 1 SAE J1979
F_FF6_WERT real Wert der Lambda Adaptionsfaktor Bank 1 SAE J1979
F_FF6_EINH string Einheit der Lambda Adaptionsfaktor Bank 1 SAE J1979
F_FF7_TEXT string Text zur Lambda Regelfaktor Bank 2 SAE J1979
F_FF7_WERT real Wert der Lambda Regelfaktor Bank 2 SAE J1979
F_FF7_EINH string Einheit der Lambda Regelfaktor Bank 2 SAE J1979
F_FF8_TEXT string Text zur Lambda Adaptionsfaktor Bank 2 SAE J1979
F_FF8_WERT real Wert der Lambda Adaptionsfaktor Bank 2 SAE J1979
F_FF8_EINH string Einheit der Lambda Adaptionsfaktor Bank 2 SAE J1979
F_FF9_TEXT string relative Luftmasse (rl)
F_FF9_WERT real relative Luftmasse (rl)
F_FF9_EINH string relative Luftmasse (rl)
F_FF10_TEXT string Text zur Motordrehzahl SAE J1979 (nmot)
F_FF10_WERT real Wert der Motordrehzahl SAE J1979 (nmot)
F_FF10_EINH string Einheit der Motordrehzahl SAE J1979 (nmot)
F_FF11_TEXT string Text zur Fahrzeuggeschwindigkeit entspr. SAE J1979 (vfzg_u)
F_FF11_WERT real Wert der Fahrzeuggeschwindigkeit entspr. SAE J1979 (vfzg_u)
F_FF11_EINH string Einheit der Fahrzeuggeschwindigkeit entspr. SAE J1979 (vfzg_u)
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string "OKAY", wenn fehlerfrei

FLASH_PARAMETER_LESEN

Gibt die SG-spezifischen Flash-Parameter zurück

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY oder ERROR_DIAG_PROT oder ERROR_SG_AUTHENTISIERUNG
SG_ADRESSE int Steuergeräteadresse
SG_MAXANZAHL_AIF int Anzahl der Anwender-Infofelder
SG_GROESSE_AIF int Grösse des Anwender-Infofeldes
SG_ENDEKENNUNG_AIF int Offset für letztes Anwender-Infofeld
SG_AUTHENTISIERUNG string Authentisierungsart table Authentisierung AUTH_TEXT
DIAG_PROT_IST string Gibt das aktuelle gewählte Protokoll aus table KONZEPT_TABELLE KONZEPT_TEXT

FLASH_PARAMETER_SETZEN

Setzt die SG-spezifischen Flash-Parameter

Arguments

Name Type Comment
SG_ADRESSE int Steuergeräteadresse
SG_MAXANZAHL_AIF int Anzahl der Anwender-Infofelder 0x00 Nicht zulässig sonst Anzahl der AIF
SG_GROESSE_AIF int Grösse des Anwender-Infofeldes 0x12 18 dez kleines AIF 0x33 51 dez grosses AIF 0x40 64 dez grosses AIF ( gilt nur für Power-Pc ) sonst Nicht zulässig
SG_ENDEKENNUNG_AIF int Offset für letztes Anwender-Infofeld 0xFE Letztes AIF nicht überschreibbar 0x01 Letztes AIF ist überschreibbar sonst Nicht zulässig
SG_AUTHENTISIERUNG string Authentisierungsart table Authentisierung AUTH_TEXT
DIAG_PROT string optionaler Parameter Diagnoseprotokoll table KONZEPT_TABELLE KONZEPT_TEXT

Results

Name Type Comment
JOB_STATUS string OKAY

STATUS_ADC_WERTE

Auslesen der unverarbeiteten Rohwerte der analogen Eingänge KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default

No arguments.

Results

Name Type Comment
STAT_UB_TEXT string Batteriespannung
STAT_UB_EINH string Batteriespannung
STAT_UB_WERT real Batteriespannung
STAT_DKP_TEXT string DK-Poti
STAT_DKP_EINH string DK-Poti
STAT_DKP_WERT real DK-Poti
STAT_TMOT_TEXT string Motortemperatur
STAT_TMOT_EINH string Motortemperatur
STAT_TMOT_WERT real Motortemperatur
STAT_TANS_TEXT string Ansauglufttemperatur
STAT_TANS_EINH string Ansauglufttemperatur
STAT_TANS_WERT real Ansauglufttemperatur
STAT_TZYL1_TEXT string Temperatur Zylinderkopf links
STAT_TZYL1_EINH string Temperatur Zylinderkopf links
STAT_TZYL1_WERT real Temperatur Zylinderkopf links
STAT_TZYL2_TEXT string Temperatur Zylinderkopf links
STAT_TZYL2_EINH string Temperatur Zylinderkopf links
STAT_TZYL2_WERT real Temperatur Zylinderkopf links
STAT_KS1_TEXT string Integrator Wert Klopfsensor 1
STAT_KS1_EINH string Integrator Wert Klopfsensor 1
STAT_KS1_WERT real Integrator Wert Klopfsensor 1
STAT_KS2_TEXT string Integrator Wert Klopfsensor 2
STAT_KS2_EINH string Integrator Wert Klopfsensor 2
STAT_KS2_WERT real Integrator Wert Klopfsensor 2
STAT_GETRG_TEXT string Getriebe Schaltwalze
STAT_GETRG_EINH string Getriebe Schaltwalze
STAT_GETRG_WERT real Getriebe Schaltwalze
STAT_DSK_TEXT string Kraftstoffdruck
STAT_DSK_EINH string Kraftstoffdruck
STAT_DSK_WERT real Kraftstoffdruck
STAT_LSVK1_TEXT string Lambdasonde1
STAT_LSVK1_EINH string Lambdasonde1
STAT_LSVK1_WERT real Lambdasonde1
STAT_LSVK2_TEXT string Lambdasonde2
STAT_LSVK2_EINH string Lambdasonde2
STAT_LSVK2_WERT real Lambdasonde2
STAT_SYS_TEXT string Betriebspannung System
STAT_SYS_EINH string Betriebspannung System
STAT_SYS_WERT real Betriebspannung System
STAT_ISYS_TEXT string Betriebstrom System
STAT_ISYS_EINH string Betriebstrom System
STAT_ISYS_WERT real Betriebstrom System
STAT_ZDG_TEXT string Betriebspannung Zündung
STAT_ZDG_EINH string Betriebspannung Zündung
STAT_ZDG_WERT real Betriebspannung Zündung
STAT_IZDG_TEXT string Betriebstrom Zündung
STAT_IZDG_EINH string Betriebstrom Zündung
STAT_IZDG_WERT real Betriebstrom Zündung
STAT_EKP_TEXT string Betriebspannung EKP
STAT_EKP_EINH string Betriebspannung EKP
STAT_EKP_WERT real Betriebspannung EKP
STAT_IEKP_TEXT string Betriebstrom EKP
STAT_IEKP_EINH string Betriebstrom EKP
STAT_IEKP_WERT real Betriebstrom EKP
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STATUS_L_SONDE

KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default

No arguments.

Results

Name Type Comment
STAT_LSVK1_TEXT string Lambdasonde1
STAT_LSVK1_WERT real Lambdasonde1
STAT_LSVK1_EINH string Lambdasonde1
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STATUS_L_SONDE_2

KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default

No arguments.

Results

Name Type Comment
STAT_LSVK2_TEXT string Lambdasonde2
STAT_LSVK2_WERT real Lambdasonde2
STAT_LSVK2_EINH string Lambdasonde2
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STATUS_L_ADD

Auslesen der additiven Lambdaregelung

No arguments.

Results

Name Type Comment
STAT_L_ADD_WERT real Wert des additiven Lambdaregelung
STAT_L_ADD_EINH string Einheit des additiven Lambdaregelung
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_L_ADD_2

Auslesen der additiven Lambdaregelung Bank2

No arguments.

Results

Name Type Comment
STAT_L_ADD_2_WERT real Wert des additiven Lambdaregelung Bank2
STAT_L_ADD_2_EINH string Einheit des additiven Lambdaregelung Bank2
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_L_INT

Auslesen der Lambdaregelung

No arguments.

Results

Name Type Comment
STAT_L_INT_WERT real Wert der Lambdasondenregelung
STAT_L_INT_EINH string Einheit der Lambdasondenregelung
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_L_INT_2

Auslesen der Lambdaregelung

No arguments.

Results

Name Type Comment
STAT_L_INT_2_WERT real Wert der Lambdasondenregelung
STAT_L_INT_2_EINH string Einheit der Lambdasondenregelung
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_L_MUL

Auslesen der multiplikativen Lambdaregelung

No arguments.

Results

Name Type Comment
STAT_L_MUL_WERT real Wert der multiplikativen Lambdaregelung
STAT_L_MUL_EINH string Einheit der multiplikativen Lambdaregelung
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_L_MUL_2

Auslesen der multipikativen Lambdaregelung

No arguments.

Results

Name Type Comment
STAT_L_MUL_2_WERT real Wert der multiplikativen Lambdaregelung
STAT_L_MUL_2_EINH string Einheit der multiplikativen Lambdaregelung
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_MOTORLAUFUNRUHE

KWP2000: $22 ReadDataByCommonIdentifier $40 $03 RecordCommonIdentifier "Laufunruhewert lesen" Auslesen der Laufunruhewerte (Laufqualität) Werte stellen ein Maß für die Verbrennungsqualität der einzelnen Zylinder dar

No arguments.

Results

Name Type Comment
STAT_ZYL1_WERT real Wert von LUTSFI1
STAT_ZYL2_WERT real Wert von LUTSFI2
STAT_ZYL3_WERT real Wert von LUTSFI3
STAT_ZYL4_WERT real Wert von LUTSFI4
STAT_LAUFUNRUHE_EINH string Einheit in sec^-2
JOB_STATUS string "OKAY", wenn fehlerfrei
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STATUS_SPI_MAX_T_TIME

KWP2000: $30 InputOutputControlByLocalIdentifier Request Service Id $5C inputOutputLocalIdentifier Raw Data $01 inputOutputControlParameter "RCS - ReportCurrentState" liefert die maximale Übertragungszeit aller bisherigen SPI Sequenzen Übertragungzeit entspricht der Zeitdauer des folgenden Ablaufs: 1. Eintrag vorbereiteter SPI-Sequenz in die Sequenz-Queue - Zeitmarke speichern 2. Senden der Sequenz an einen peripheren Baustein 3. Empfang der Antwortdaten 4. Auslesen dieser Daten aus dem Hardwarepuffer der SPI-Schittstelle -> Zeitdauer 1 - 4 ermitteln

No arguments.

Results

Name Type Comment
STAT_MAX_TIME_EINH string max SPI Übertragungszeit
STAT_MAX_TIME_WERT real max SPI Übertragungszeit
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_EKP_ENTSPERREN

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D4 inputOutputLocalIdentifier "Sperrbedingung EKP" $04 inputOutputControlParameter "RTD - ResetToDefault" entsperrt die EKP, Anlasserfreigabe, Einspitzung und Zuendung

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_EKP_SPERREN

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D4 inputOutputLocalIdentifier "Sperrbedingung EKP" $05 inputOutputControlParameter "FCS - FreezeCurrentState" KWP2000 : $22 ReadDataByCommonIdentifier $40 $00 RecordCommonIdentifier "Meßwerte lesen" sperrt die EKP, Anlasserfreigabe, Einspritzung und Zuendung Nebenbedingung: Drehzahl muß Null sein.

No arguments.

Results

Name Type Comment
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

ACCESS_TIMING_PARAMETER

KWP2000: $83 AccessTimingParamater Request Service Id $xx timingParameterIdentifier ermöglicht auslesen und modifizieren der Flash-Zugriffsparameter

Arguments

Name Type Comment
MODE int 0 = readLimitsOfPossibleTimingParameter 1 = setTimingParamatersToDefaultValue 2 = readCurrentlyActivetimingParamaters 3 = setTimingParametersToGivenValues . default . $32 P2min = 25 ms (0,5 ms Res.) . $02 P2max = 50 ms (25 ms Res.) . $6E P3min = 55 ms ( 0.5 ms Res.) . $14 P3max = 5000 ms ( 250 ms Res.) . $0A P4min = 5 ms (0,5 ms Res.)
P2_MIN int Time between tester request and ECU response or two ECU responses (0,5 ms Res.)
P2_MAX int Time between tester request and ECU response or two ECU responses (25 ms Res.)
P3_MIN int Time between end of ECU responses and start of new tester request ( 0.5 ms Res.)
P3_MAX int Time between end of ECU responses and start of new tester request ( 250 ms Res.)
P4_MIN int Inter byte time for tester request (0,5 ms Res.)

Results

Name Type Comment
P2_MIN_WERT int Time between tester request and ECU response or two ECU responses (ms)
P2_MAX_WERT int Time between tester request and ECU response or two ECU responses (ms)
P3_MIN_WERT int Time between end of ECU responses and start of new tester request (ms)
P3_MAX_WERT int Time between end of ECU responses and start of new tester request (ms)
P4_MIN_WERT int Inter byte time for tester request (ms)
MODE_TEXT string Mode)
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STEUERN_FAHRGESTELLNUMMER

17 ASCII "Fahrgestellnummer" schreiben KWP2000: $3B WriteDataByLocalIdentifier LocalIdentifier $30 Modus : Default

Arguments

Name Type Comment
FG_NUMMER string "Fahrgestellnummer" 17 x {1...0A...Z} ======> Byte0-16

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_FAHRGESTELLNUMMER

17 ASCII Byte Fahrgestell-Nummer KWP 2000: $21 ReadDataByLocalIdentifier LocalIdentifier $30 Modus : Default

No arguments.

Results

Name Type Comment
STAT_FGNUMMER string ausgelesene Fahrgestellnummer
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_PROG_LOCATION_DATUM

Schreibt 3 Byte "Programmier-Ort/Datum" KWP2000: $3B WriteDataByLocalIdentifier LocalIdentifier $29 Modus : Default

Arguments

Name Type Comment
PROG_LOCATION unsigned char "Ort": 0-15 ======> Byte0, Bit4-7
PROG_TIME_DAY unsigned char "Tag": 1-31 ======> Byte1
PROG_TIME_MONTH unsigned char "Monat": 1-12 ======> Byte0, Bit0-3
PROG_TIME_YEAR_2_DIGITS unsigned int "Jahr": 0-99 ======> Byte2

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_PROG_LOCATION_DATUM

Ort und Datum der ECU-Programmierung KWP 2000: $21 ReadDataByLocalIdentifier LocalIdentifier $29 Modus : Default

No arguments.

Results

Name Type Comment
STAT_PROG_LOCATION unsigned char "Ort": 0-15 Byte0
STAT_PROG_TIME_MONTH unsigned char "Monat": 1-12 Byte1
STAT_PROG_TIME_DAY unsigned int "Tag": 1-31 Byte2
STAT_PROG_TIME_YEAR_2_DIGITS unsigned char "Jahr": 0-99 Byte3
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_TRSP_INIT

KWP2000: $3B WriteDataByLocalIdentifier Request Service Id $2A recordLocalIdentifier "TFA - Transponder Funktion Aktivieren" dient der Aktivierung/Deaktivierung des Transponders(Ringantenne) Nutzung für den Werksprozess Bedingung: SG nicht verriegelt

Arguments

Name Type Comment
DATEN string "Daten": z.B. "0xAA,0xAA,0xAA" => aktivieren o."0xFF,0xFF,0xFF" => deaktivieren ======> Byte 0 - 2

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_TRSP_INIT

aktueller Status "TRSP, Init-Kennung" KWP2000: $21 ReadDataByLocalIdentifier Request Service Id $2A recordLocalIdentifier "Funktion Transponder" ermittelt den Aktivierungsstatus des Transponders(Ringantenne) Nutzung für den Werksprozess - aktiviert: "0xAA,0xAA,0xAA" - deaktiviert: "0xFF,0xFF,0xFF"

No arguments.

Results

Name Type Comment
STAT_TRSP_INIT binary 3 Byte
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STATUS_MECHANISCHER_SCHLUESSELCODE

KWP2000: $21 ReadDataByLocalIdentifier Request Service Id $28 recordLocalIdentifier mechanischer Schliesscode ist in jedem Schlüssel hinterlegt wird vom SG aus dem ersten angelernten Schlüssel übernommen job liefert Schliesscode aus SG (0000Kxxxxx) Default Schliesscode vor dem ersten angelernten Schlüssel - 0000K00000

No arguments.

Results

Name Type Comment
STAT_SCHLUESSELCODE string ausgelesener Mechanischer Schluesselcode
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_AKTUELLER_SCHLUESSEL

aktuelle Schluessel KWP2000: $21 ReadDataByLocalIdentifier $35 recordLocalIdentifier Modus : Default liest die aktuellen Statusinformationen zum gesteckten Schluessel

No arguments.

Results

Name Type Comment
STAT_KEY_IS_VALID unsigned char Bereich 0/1, Byte0, Bit0 Authentisierung erfolgt
STAT_KEY_IS_LOCKED unsigned char Bereich 0/1, Byte0, Bit1 Authentisierung erfolgt, Schluessel aber per Daten gesperrt
STAT_KEY_ERR unsigned char Bereich 0/1, Byte0, Bit2 Authentisierung fehlgeschlagen
STAT_ID_FOUND unsigned char Bereich 0/1, Byte0, Bit3 TRSP-ID in ECU bekannt
STAT_DEFAULT_AUTH unsigned char Bereich 0/1, Byte0, Bit4 Authentisierung mit Defaultwerten durchgeführt
STAT_NS_AUTH unsigned char Bereich 0/1, Byte0, Bit5 Authentisierung als Nachschlüssel
STAT_EE_MREWS_INIT unsigned char Bereich 0/1, Byte0, Bit6 ECU verriegelt
STAT_EE_TRSP_INIT unsigned char Bereich 0/1, Byte0, Bit7 TRSP-SW aktiviert Byte 1, Diagnoseinfo TRSP-SW, TRSP-Kommunikation
STAT_COM_NO_ERR unsigned char kein Fehler
STAT_COM_NO_ID unsigned char Authentisierung konnte mit keinem Schluesseldatensatz durchgeführt werden
STAT_COM_WRONG_P3 unsigned char Authentisierung scheitert da Page3 nicht korrekt
STAT_COM_TIME_OUT unsigned char Schnittstelle hat keine Daten mehr empfangen
STAT_COM_ANTENNA_FAIL unsigned char ABIC meldet Fehler im Antennenkreis
STAT_COM_IRQ_ERROR unsigned char Schnittstellen-SW meldet IRQ-Fehler
STAT_COM_WRONG_WRITE_CMD unsigned char Falsche Bestätigung für den Schreibbefehl empfangen
STAT_COM_DREAD_ERROR unsigned char 2fach Lesen liefert ungleiches Ergebnis
STAT_COM_RAW_ERROR unsigned char Lesen nach Schreiben liefert ungleiches Ergebnis Byte 2, Statusbyte aktueller Schlüssel (laut LH) wird zu null gesetzt falls kein gültiger Schluessel gefunden ist
STAT_KEY_USED unsigned char Bereich 0/1, Byte2, Bit0 Schluessel benutzt
STAT_MEC_CODE_OK unsigned char Bereich 0/1, Byte2, Bit1 mechanischer Schluesselcode gültig
STAT_MEC_CODE_NOT_TESTED unsigned char Bereich 0/1, Byte2, Bit2 mechanischer Schluesselcode nicht getestet
STAT_KEY_AUTOINIT unsigned char Bereich 0/1, Byte2, Bit3 Auto-Init im Werk
STAT_KEY_TYPE unsigned char Bereich 0/1, Byte2, Bit4/5/6 Schluesseltyp (010=GB-Key,011=Standard-Key,111=Nach-Key)
STAT_ERC unsigned char Bereich 0/1, Byte2, Bit7 CRC Checksummenfehler Byte 3, Initialisierungs-Status aktueller Schluessel (laut LH) wird zu null gesetzt, falls kein gueltiger Schluessel gefunden ist
STAT_INIT_COMPLETED unsigned char Initialisierung komplett (EEProm des Transponders gesperrt)
STAT_PAGE_4_7_OK unsigned char Page 4-7 geschrieben
STAT_PAGE_1_3_OK unsigned char Page 1,2,3 geschrieben und verifiziert
STAT_PAGE_1_2_OK unsigned char Page 1,2 (Secret-Key komplett) geschrieben und verifiziert
STAT_PAGE_2_OK unsigned char Page 2 (Secret-High) geschrieben und verifiziert
STAT_ID_MECHSC_SAVED unsigned char Identifier und mechanischer Code in BMS-K Flashspeicher geschrieben
STAT_INIT_START unsigned char Initialisierungszustand nach Codierung (CAS-Init durch Diagnose)
STAT_INIT_DEFAULT unsigned char Anlieferungszustand Byte 4, Schluesselnummer des aktuellen Schluessels (0-10,0=ungueltiger Key)
STAT_KEY_NUMBER unsigned char Bereich: 0-10 Schluessel (0=ungueltiger Schluessel) Byte4
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG

STATUS_MREWS_DIAGNOSE

aktuelle Schluessel KWP2000: $21 ReadDataByLocalIdentifier $34 recordLocalIdentifier Modus : Default liest die Diagnoseinformationen bzgl. EWS-SG, Ringantenne und Transponder

No arguments.

Results

Name Type Comment
STAT_BTS_ACTIV unsigned char Bereich 0/1, Byte0, Bit0 Status Spannungsversorgung für Ringantenne
STAT_KILL_ACTIV unsigned char Bereich 0/1, Byte0, Bit1 Status Kill-Schalter(unterbricht Spannungversorgung zur Ringantenne)
STAT_CRC_ERROR unsigned char Bereich 0/1, Byte0, Bit2 Status CRC-Fehler für alle MREWS-Daten
STAT_EWS_AUTHENT unsigned char Bereich 0/1, Byte0, Bit3 Authentisierung mit aktuellem Schluessel erfolgt
STAT_ID_FOUND unsigned char Bereich 0/1, Byte0, Bit4 TRSP sendet bekannte ID
STAT_INIT_STATUS_KEY unsigned char Bereich 0/1, Byte0, Bit5 Status Init-Byte==0 aktueller Schlüssel
STAT_WIR_ACTIV unsigned char Bereich 0/1, Byte0, Bit6 Diagnoseinfo aus Werksinitalisierung Status Werks-Init aktiv -> Kriterium für Bewertung Status Byte2
STAT_NSR_ACTIV unsigned char Bereich 0/1, Byte0, Bit7 Diagnoseinfo aus NAchschlüsselinitalisierung Byte0, Bit7
STAT_MREWS_INIT_DONE unsigned char Bereich 0/1, Byte1, Bit0 ECU verriegelt
STAT_TRSP_INIT_DONE unsigned char Bereich 0/1, Byte1, Bit1 TRSP-SW aktiviert
STAT_LOW_VOLTAGE unsigned char Bereich 0/1, Byte1, Bit2 Unterspannung detektiert
STAT_SW_EXTENSION unsigned char Bereich 0/1, Byte1, Bit7 Unterspannung detektiert Byte 2, Fehlermeldungen im Ablauf WIR oder NSR
STAT_NO_ERR unsigned char kein Fehler
STAT_COMM_ABORTED unsigned char TRSP-Kommando abgebrochen -> weitere Bewertung siehe Status Byte3
STAT_KEY_WRONG_MECH_KEY unsigned char gesetzt wenn ein STAT_MECHSC_xxx_xxx gesetzt
STAT_MECHSC_ASCII_BCD unsigned char Fehler bei Umcodierung Daten für mechanischen Schliesscode ASCII zu BCD
STAT_MECHSC_BCD_ASCII unsigned char Fehler bei Umcodierung Daten für mechanischen Schliesscode BCD zu ASCII
STAT_MECHSC_IN_TRSP unsigned char mechanischer Schliesscode im TRSP nicht plausibel (laut LH)
STAT_MECHSC_NOT_EQUAL unsigned char mechanischer Schliesscode im TRSP und in ECU stimmt nicht überein
STAT_KEY_TYP_NOT_EQUAL unsigned char Schluesseltyp in TRSP und ECU stimmen nicht überein
STAT_KEY_TYPE_IN_TRSP unsigned char Schluesseltyp in TRSP nicht plausibel
STAT_KEY_NO_NORMAL_KEY unsigned char kein normaler Schluessel gesteckt
STAT_KEY_NO_POCKET_KEY unsigned char kein Geldboersenschluessel gesteckt
STAT_FGNR_ASCII_BCD unsigned char Fehler bei Umcodierung Daten für Fahrgestellnummer ASCII zu BCD
STAT_FGNR_BCD_ASCII unsigned char Fehler bei Umcodierung Daten für Fahrgestellnummer BCD zu ASCII
STAT_FGNR_NOT_EQUAL unsigned char Fahrgestellnummer im TRSP und in ECU stimmt nicht ueberein
STAT_CRYPTO_DATA unsigned char Fehler TRSP-Daten für Nachschluessel in ECU
STAT_ID_UNKNOWN unsigned char TRSP-ID unbekannt Byte 3, Diagnoseinfo TRSP-SW, TRSP-Kommunikation
STAT_COM_NO_ERR unsigned char kein Fehler
STAT_COM_NO_ID unsigned char Authentisierung konnte mit keinem Schluesseldatensatz durchgefuehrt werden
STAT_COM_WRONG_P3 unsigned char Authentisierung scheitert da Page3 nicht korrekt
STAT_COM_TIME_OUT unsigned char Schnittstelle hat keine Daten mehr empfangen
STAT_COM_ANTENNA_FAIL unsigned char ABIC meldet Fehler im Antennenkreis
STAT_COM_IRQ_ERROR unsigned char Schnittstellen-SW meldet IRQ-Fehler
STAT_COM_WRONG_WRITE_CMD unsigned char Falsche Bestaetigung für den Schreibbefehl empfangen
STAT_COM_DREAD_ERROR unsigned char 2fach Lesen liefert ungleiches Ergebnis
STAT_COM_RAW_ERROR unsigned char Lesen nach Schreiben liefert unerwartetes Ergebnis
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_MREWS_INIT

KWP2000: $3B WriteDataByLocalIdentifier $2C recordLocalIdentifier "IES - Initialisierungserkennung-status" ermöglicht Verriegelung des SG keine Entriegelung möglich ! sperrt einige Diagnose-Jobs, z.B.: STATUS_SCHLUESSELDATEN STEUERN_SCHLUESSELDATEN STEUERN_FAHRGESTELLNUMMER STEUERN_TRSP_INIT STEUERN_PROG_LOCATION_DATUM STEUERN_MECHANISCHER_SCHLUESSELCODE

Arguments

Name Type Comment
DATEN string "Daten": z.B. "0xAA,0xAA,0xAA" => verriegelt o."0xFF,0xFF,0xFF" => nicht verriegelt ======> Byte 0 - 2

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_MREWS_INIT

aktueller Status "MREWS, Init-Kennung" KWP2000: $21 ReadDataByLocalIdentifier $2C recordLocalIdentifier Feststellung, ob das SG verriegelt ist

No arguments.

Results

Name Type Comment
STAT_MREWS_INIT binary 3 Byte => "0xAA,0xAA,0xAA" => SG verriegelt
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_SCHLUESSEL_SPERREN

Schreibt 1 Byte "Schluessel-Sperre" KWP2000: $3B WriteDataByLocalIdentifier $2E recordLocalIdentifier Modus : Default sperrt den über die Schluesselnummer eingegebenen Schluessel mit diesem gesperrten Schluessel kein Fahrzeugstart mehr möglich zum Sperren muß Schluessel gesteckt sein -> dieser nicht sperrbar

Arguments

Name Type Comment
KEY_NUMBER unsigned int Schluesselnummer: 1...10 ======> Byte0

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_SCHLUESSEL_FREIGEBEN

Schreibt 1 Byte "Schluessel-Nummer" KWP2000: $3B WriteDataByLocalIdentifier $2F recordLocalIdentifier Modus : Default gibt den über die Schluesselnummer eingegebenen Schlüssel frei

Arguments

Name Type Comment
KEY_NUMBER unsigned int "Nr.": 1-10 ======> Byte0

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_TRSP_DATEN

KWP2000: $21 ReadDataByLocalIdentifier $xx recordLocalIdentifier, $40-$49 auslesen bestimmter Statusdaten aus SG fuer den eingegebenen Schluessel

Arguments

Name Type Comment
SCHLUESSEL_NUMMER int Werte: 1...10

Results

Name Type Comment
STAT_STATE1 unsigned char Bereich Byte 0, Bit 0 - 7 1. Schlüssel-Status-Byte(NOT_VALID_KEY): gesperrt=TRUE/frei=FALSE
STAT_STATE2 unsigned char Bereich Byte 1, Bit 0 - 7 2. Schlüssel-Status-Byte: x x x x x x x x | | | | | | | |-> Bit 0: ERC-Checksummenfehler | | | | | | |---> Bit 1: Bit 1 - 3 -> Typ: 010 GB_KEY | | | | | |-----> Bit 2: 011 FB_KEY | | | | |-------> Bit 3: 111 NS_KEY | | | |---------> Bit 4: 1=automatisch zu initialisieren | | | 0=bereits initialisiert | | |-----------> Bit 5: 1=mech. Schlüsselcode noch nicht getestet | | 0=mech. Schlüsselcode getestet | |-------------> Bit 6: 1=mech. Schlüsselcode gültig | 0=mech. Schlüsselcode nicht gültig |---------------> Bit 7: 1=Schlüssel benutzt 0=Schlüssel unbenutzt
STAT_INITIALISIERUNG unsigned char Bereich Byte 2, Bit 0 - 7 Initialisierungs-Status-Byte: 0x0 ISTATE_OK 0x1 ISTATE_P_4to7_OK 0x2 ISTATE_P_1to3_OK 0x3 ISTATE_P_1and2_OK 0x4 ISTATE_P_2_OK 0x5 ISTATE_ID_MECHSC_SAVED 0x6 ISTATE_MECHSC_OK 0x7 ISTATE_DEFAULT
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_SCHLUESSELDATEN

Auslesen der SCHLUESSELDATEN KWP2000 : $21 ReadDataByLocalIdentifier $36...$3F recordLocalIdentifier Modus : Default listet die kompletten Schluesseldaten aus SG-Tabelle zur eingegebenen Schluesselnummer auf Ausführung ist nur vor der Verriegelung möglich

Arguments

Name Type Comment
SCHLUESSEL_NUMMER int Werte: 1...10

Results

Name Type Comment
STAT_STATUS_BYTE1 unsigned char Schluessel-Status-Byte1
STAT_STATUS_BYTE2 unsigned char Schluessel-Status-Byte2
STAT_INITIALISIERUNGSSTATUS unsigned char Initialisierungsstatus
STAT_IDENTIFIER binary Schluessel-Identifier, 4 Byte
STAT_SECRET_KEY binary Secret Key, 6 Byte
STAT_CONFIG_BYTE unsigned char Config-Byte
STAT_PASSWORD_TRANSPONDER binary Password Transponder, 3 Byte
STAT_CRC_BYTE unsigned char CyclicRedundancyCheck-Byte
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_SCHLUESSELDATEN

Schreibt 17 Byte "Schluessel-Daten" KWP2000: $3B WriteDataByLocalIdentifier $36...$3F recordLocalIdentifier Modus : Default dient dem Befüllen der internen Schluesseltabelle vor dem eigentlichen Schluesselanlernen Ausführung ist nur vor der Verriegelung möglich

Arguments

Name Type Comment
KEY_NUMBER int "Schl-Nr": 1-10 ======> Array-Index
STATUS_BYTE1 unsigned char "Status1": 0-255 ======> Byte 0
STATUS_BYTE2 unsigned char "Status1": 0-255 ======> Byte 1
INITIALISIERUNGSSTATUS unsigned char "Init-Status": 0-255 ======> Byte 2
IDENTIFIER string "Identifier": (z.B. 0x01,0x02,0x03,0x04) ======> Byte 3-6
SECRET_KEY string "Secret Key": (z.B. 0x01,0x02,0x03,0x04,0x05,0x06) ======> Byte 7-12
CONFIG_BYTE unsigned char Config-Byte ======> Byte 13
PASSWORD_TRANSPONDER string "Password-Transponder": (z.B. 0x01,0x02,0x03) ======> Byte 14-16
CRC_BYTE unsigned char "CyclicRedundancyCheck": 0-255 ======> Byte 17

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 an SG

STEUERN_MECHANISCHER_SCHLUESSELCODE

5 ASCII "Mechanischer Schliesscode" schreiben KWP2000: $3B WriteDataByLocalIdentifier $28 recordLocalIdentifier "MSC - mechanischer Schlüsselcode" speichert/schreibt mechanischen Schliesscode des Schluessels ins SG dient der Ersatzteilcodierung und der Nacharbeit nur bei unverriegeltem SG möglich

Arguments

Name Type Comment
SCHLUESSELCODE string siehe STATUS_MECHANISCHER_SCHLUESSELCODE

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 an SG

INTERFACETYP

Ermitteln des Interface-Typ

No arguments.

Results

Name Type Comment
INTERFACE_TYP string Interface-Typ
JOB_STATUS string "OKAY", wenn fehlerfrei

STEUERN_GRUNDADAPTION_ANFORDERN

KWP2000 : $31 Start Routine By Local Identifier Request Service Id $32 routineLocalIdentifier legt Grundadaption fuer Tankentlueftungssystem an wird erst bei Klemme 15 AUS/EIN zurueckgesetzt

No arguments.

Results

Name Type Comment
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_PM_AKTIVIEREN

KWP2000 : $31 Start Routine By Local Identifier Request Service Id $83 inputOutputLocalIdentifier "EWS initialisieren"

No arguments.

Results

Name Type Comment
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STATUS_TRSP_AUTH

Transponder Page KWP2000: $21 ReadDataByLocalIdentifier $4C recordLocalIdentifier vor Ausführung dieses Jobs muß STEUERN_TRSP_AUTH ausgeführt werden manuelle Authentisierung des TRSP und lesen/plausibilisieren der relevanten Pages

No arguments.

Results

Name Type Comment
STAT_KEY_AUTHENT unsigned char Byte0, Bit0, Bereich 0/1 1=Authentisierung Schluessel erfolgt
STAT_MECH_SC_EQUAL unsigned char Byte0, Bit1, Bereich 0/1 1=mechanischer Schliesscode im Schluessel und in der BMSK identisch
STAT_NO_MECH_SC_ECU unsigned char Byte0, Bit2, Bereich 0/1 1=kein mechanischer Schliesscode in der BMSK gespeichert
STAT_FGNR_EQUAL unsigned char Byte0, Bit3, Bereich 0/1 1=Fahrgestellnummer im Schluessel und in der BMSK identisch
STAT_NO_FGNR_ECU unsigned char Byte0, Bit4, Bereich 0/1 1=keine Fahrgestellnummer in BMSK gespeichert Byte 1, Diagnoseinfo TRSP-SW, TRSP-Kommunikation
STAT_NO_ERR unsigned char kein Fehler
STAT_NO_ID unsigned char Authentisierung konnte mit keinem Schluesseldatensatz durchgeführt werden
STAT_WRONG_P3 unsigned char Authentisierung scheitert da Page3 nicht korrekt
STAT_TIME_OUT unsigned char Schnittstelle hat keine Daten mehr empfangen
STAT_ANTENNA_FAIL unsigned char ABIC meldet Fehler im Antennenkreis
STAT_IRQ_ERROR unsigned char Schnittstellen-SW meldet IRQ-Fehler
STAT_WRONG_WRITE_CMD unsigned char Falsche Bestätigung für den Schreibbefehl empfangen
STAT_DREAD_ERROR unsigned char 2fach Lesen liefert ungleiches Ergebnis
STAT_RAW_ERROR unsigned char Lesen nach Schreiben liefert ungleiches Ergebnis
STAT_PAGE4 binary Inhalt Page 4 der TRSP OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
STAT_PAGE5 binary Inhalt Page 5 der TRSP OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
STAT_PAGE6 binary Inhalt Page 6 der TRSP OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_TRSP_AUTH

Schreibt 5 Byte "TRSP-Page" KWP2000: $3B WriteDataByLocalIdentifier LocalIdentifier $33 Modus : Default dieser Job muß vor STATUS_TRSP_AUTH ausgeführt werden

Arguments

Name Type Comment
AUTHENTISIERUNGSSTATE unsigned char "Art der Authentisierung" ======> Byte0 0 = Standardauthenisierung 1 = Authentisierung mit default Schluesseln 2 = Authenisierung mit übergebenen Schluesseln
SECRET_KEY string "Secret Key": (z.B. 0x01,0x02,0x03,0x04,0x05,0x06) ======> Byte 1-6 Wird nur im Modus 2 benoetigt
PASSWORD_TRANSPONDER string "Password-Transponder": (z.B. 0x01,0x02,0x03) ======> Byte 7-10 Wird nur im Modus 2 benoetigt

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_READ_TRSP_PAGE

Transponder Page KWP 2000: $21 ReadDataByLocalIdentifier LocalIdentifier $4A Modus : Default

No arguments.

Results

Name Type Comment
STAT_TRANSPONDER_PAGE binary Transponder Page
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_CMD_READ_PAGE_TRSP

Schreibt 1 Byte "Transponder Page" KWP 2000: $3B WriteDataByLocalIdentifier LocalIdentifier $31 Modus : Default

Arguments

Name Type Comment
PAGE_NUMMER unsigned char "Page": 0-7,0xFF, "WUP": 0xFE ======> Byte0

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_WRITE_PAGE_TRSP

Page TRSP KWP 2000: $21 ReadDataByLocalIdentifier LocalIdentifier $4B Modus : Default

No arguments.

Results

Name Type Comment
STAT_ANSWER unsigned char Test Data
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_CMD_WRITE_PAGE_TRSP

Schreibt 5 Byte "TRSP-Page" KWP2000: $3B WriteDataByLocalIdentifier LocalIdentifier $32 Modus : Default

Arguments

Name Type Comment
PAGE unsigned char "Page": 0-7, 0xFF, "WUP": 0xFE ======> Byte0
DATA_HIGH string "High": 0x0000 bis 0xFFFF ======> Byte1-2 =========================================== ALTERNATIV 4 Bytes "High und Low": 0x00000000 bis 0xFFFFFFFF
DATA_LOW string "Low": 0x0000 bis 0xFFFF ======> Byte3-4

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STEUERN_NOCKENWELLENDIAGNOSE_AN

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D6 inputOutputLocalIdentifier "Freigabe Anlasser und Sperren Zuendung und Einsprizung" $08 inputOutputControlParameter "LTA - LongtermAdjustment" KWP2000 : $22 ReadDataByCommonIdentifier $40 $00 RecordCommonIdentifier "Meßwerte lesen" sperrt die Einspritzung und Zuendung und gibt gleichzeitig den Anlasser frei Dazu werden die Interruptzaehler der Kurbelwelle und Nockenwelle angzeigt Nebenbedingung: Drehzahl muß kleiner als 500 U/min sein.

No arguments.

Results

Name Type Comment
STAT_KW_ZAEHLER_WERT real Wert des Interruptzaehler der Kurbelwelle
STAT_NW_ZAEHLER_WERT real Wert des Interruptzaehler der Nockenwelle
_TEL_ANTWORT binary Hex-Antwort von SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_NOCKENWELLENDIAGNOSE_AUS

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D6 inputOutputLocalIdentifier "Freigabe Anlasser und Sperren Zuendung und Einsprizung" $04 inputOutputControlParameter "RTD - ResetToDefault" gibt Kontrolle von Einspitzung, Zuendung und Anlasserfreigabe wieder an SG zurueck

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STATUS_ADAPTIONSWERTE2

KWP2000: $22 ReadDataByCommonIdentifier $40 $0C RecordCommonIdentifier "ADAPTIONSWERTE2 lesen" Adaptionswerte: DMVAD (Delta-Motordrehmom. aus Verlustmom.-Adapt.) UDKP1MX (Drosselklappenadaption max. Anschlag) RKA (Adaptive Korrektur Kraftstoffmasse) RKA2 (Adaptive Korrektur Kraftstoffmasse Bank 2) FRAO (multipl. Gemischadapt.fakt. ob. Lastbereich) FRAO2 (multipl. Gemischadapt.fakt. ob. Lastbereich Bank 2) FRAU (multipl.Gemischadapt.fakt. unt. mult.Bereich) FRAU2 (multipl.Gemischadapt.fakt. unt. mult.Bereich Bank 2) RKAZ (addit.Gemischkorr. (pro Zuend.) der Gemischadapt.) RKAZ2 (addit.Gemischkorr. (pro Zuend.) der Gemischadapt. Bank 2) FMSLA (Korrekturfak. SLmasse adaptiv) FMSLA2 (Korrekturfak. SLmasse adaptiv Bank 2) FMSLVA (Sekundaerluft Adaptionswert) FMSLVA2 (Sekundaerluft Adaptionswert Bank 2) NWFEHLER (Anzahl Nockenwellenfehler)

No arguments.

Results

Name Type Comment
STAT_DMVAD_WERT real Wert von DMVAD_W
STAT_DMVAD_TEXT string Delta-Motordrehmom. aus Verlustmom.-Adapt.
STAT_DMVAD_EINH string Einheit von DMVAD_W
STAT_UDKP1MX_WERT real Wert von Drosselklappenadaption max. Anschlag
STAT_UDKP1MX_TEXT string Drosselklappenadaption max. Anschlag
STAT_UDKP1MX_EINH string Einheit von UDKP1MX
STAT_RKA_WERT real Wert von Adaptive Korrektur Kraftstoffmasse
STAT_RKA_TEXT string Adaptive Korrektur Kraftstoffmasse
STAT_RKA_EINH string Einheit von RKA
STAT_RKA2_WERT real Wert von Adaptive Korrektur Kraftstoffmasse Bank 2
STAT_RKA2_TEXT string Adaptive Korrektur Kraftstoffmasse Bank 2
STAT_RKA2_EINH string Einheit von RKA2
STAT_FRAO_WERT real Wert von multipl. Gemischadapt.fakt. ob. Lastbereich
STAT_FRAO_TEXT string multipl. Gemischadapt.fakt. ob. Lastbereich
STAT_FRAO_EINH string Einheit von FRAO
STAT_FRAO2_WERT real Wert von multipl. Gemischadapt.fakt. ob. Lastbereich Bank 2
STAT_FRAO2_TEXT string multipl. Gemischadapt.fakt. ob. Lastbereich Bank 2
STAT_FRAO2_EINH string Einheit von FRAO2
STAT_FRAU_WERT real Wert von multipl.Gemischadapt.fakt. unt. mult.Bereich
STAT_FRAU_TEXT string multipl.Gemischadapt.fakt. unt. mult.Bereich
STAT_FRAU_EINH string Einheit von FRAU
STAT_FRAU2_WERT real Wert von multipl.Gemischadapt.fakt. unt. mult.Bereich Bank 2
STAT_FRAU2_TEXT string multipl.Gemischadapt.fakt. unt. mult.Bereich Bank 2
STAT_FRAU2_EINH string Einheit von FRAU2
STAT_RKAZ_WERT real Wert von addit.Gemischkorr. (pro Zuend.) der Gemischadapt.
STAT_RKAZ_TEXT string addit.Gemischkorr. (pro Zuend.) der Gemischadapt.
STAT_RKAZ_EINH string Einheit von RKAZ
STAT_RKAZ2_WERT real Wert von addit.Gemischkorr. (pro Zuend.) der Gemischadapt. Bank 2
STAT_RKAZ2_TEXT string addit.Gemischkorr. (pro Zuend.) der Gemischadapt. Bank 2
STAT_RKAZ2_EINH string Einheit von RKAZ2
STAT_FMSLA_WERT real Wert von Korrekturfak. SLmasse adaptiv
STAT_FMSLA_TEXT string Korrekturfak. SLmasse adaptiv
STAT_FMSLA_EINH string Einheit von FMSLA
STAT_FMSLA2_WERT real Wert von Korrekturfak. SLmasse adaptiv Bank 2
STAT_FMSLA2_TEXT string Korrekturfak. SLmasse adaptiv Bank 2
STAT_FMSLA2_EINH string Einheit von FMSLA2
STAT_FMSLVA_WERT real Wert von Sekundaerluft Adaptionswert
STAT_FMSLVA_TEXT string Sekundaerluft Adaptionswert
STAT_FMSLVA_EINH string Einheit von FMSLVA
STAT_FMSLVA2_WERT real Wert von Sekundaerluft Adaptionswert Bank 2
STAT_FMSLVA2_TEXT string Sekundaerluft Adaptionswert Bank 2
STAT_FMSLVA2_EINH string Einheit von FMSLVA2
STAT_NWFEHLER_WERT real Anzahl Nockenwellenfehler
STAT_NWFEHLER_TEXT string Anzahl Nockenwellenfehler
STAT_NWFEHLER_EINH string Anzahl Nockenwellenfehler
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_ANALOG2

KWP2000: $22 ReadDataByCommonIdentifier $40 $11 RecordCommonIdentifier "Analogwerte 2 lesen" STP1 (Stepperposition 1 in Prozent) STP2 (Stepperposition 2 in Prozent) VSIKM (Restkilometerstand fuer Ventilspielserviceintervall) VSIDEL (Anzahl von Loeschungen der VSI-km) FRPS (gefilterter Wert des Kraftstoffdrucksensors) TOEL (Motoroeltemperatur)

No arguments.

Results

Name Type Comment
STAT_STP1_WERT real Wert von Stepperposition 1
STAT_STP1_TEXT string Stepperposition 1
STAT_STP1_EINH string Einheit von Stepperposition 1
STAT_STP2_WERT real Wert von Stepperposition 2
STAT_STP2_TEXT string Stepperposition 2
STAT_STP2_EINH string Einheit von Stepperposition 2
STAT_VSIKM_WERT real Restkilometerstand fuer Ventilspielserviceintervall
STAT_VSIKM_TEXT string Restkilometerstand fuer Ventilspielserviceintervall
STAT_VSIKM_EINH string Einheit
STAT_VSIDEL_WERT real Anzahl von Loeschungen der VSI-km
STAT_VSIDEL_TEXT string Anzahl von Loeschungen der VSI-km
STAT_VSIDEL_EINH string Einheit
STAT_FRPS_WERT real gefilterter Wert des Kraftstoffdrucksensors
STAT_FRPS_TEXT string gefilterter Wert des Kraftstoffdrucksensors
STAT_FRPS_EINH string Einheit
STAT_TOEL_WERT real Wert von Motoroeltemperatur
STAT_TOEL_TEXT string Text von Motoroeltemperatur
STAT_TOEL_EINH string Einheit von Motoroeltemperatur
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_MREWS_RETRY

aktueller Status "MREWS, Init-Kennung" KWP2000: $21 ReadDataByLocalIdentifier $4D recordLocalIdentifier Zum Auslesen der Retry Counter

No arguments.

Results

Name Type Comment
STAT_RETRY_COUNTER_TOTAL unsigned char Retry_Counter total
STAT_RETRY_COUNTER_KL15 unsigned char Retry_Counter für einen Kl15 Zyklus
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_NCOLL

KWP2000: $22 ReadDataByCommonIdentifier $40 $0F RecordCommonIdentifier "NCOLL WERTE lesen" Adaptionswerte: NCOLL1 (Motorlaufzeit von 9000 - 9249 U/min in Sekunden) NCOLL2 (Motorlaufzeit von 9250 - 9499 U/min in Sekunden) NCOLL3 (Motorlaufzeit von 9500 - 9749 U/min in Sekunden) NCOLL4 (Motorlaufzeit von 9750 - 9999 U/min in Sekunden) NCOLL5 (Motorlaufzeit von 10000 - 10249 U/min in Sekunden) NCOLL6 (Motorlaufzeit von 10250 - 10499 U/min in Sekunden) NCOLL7 (Motorlaufzeit von 10500 - 10749 U/min in Sekunden) NCOLL8 (Motorlaufzeit von 10750 - 10999 U/min in Sekunden) NCOLL9 (Motorlaufzeit von 11000 - 11250 U/min in Sekunden)

No arguments.

Results

Name Type Comment
STAT_NCOLL1_WERT real Wert von NCOLL1
STAT_NCOLL1_TEXT string Motorlaufzeit von 9000 - 9249 U/min in Sekunden
STAT_NCOLL1_EINH string Einheit von NCOLL1
STAT_NCOLL2_WERT real Wert von NCOLL2
STAT_NCOLL2_TEXT string Motorlaufzeit von 9250 - 9499 U/min in Sekunden
STAT_NCOLL2_EINH string Einheit von NCOLL2
STAT_NCOLL3_WERT real Wert von NCOLL3
STAT_NCOLL3_TEXT string Motorlaufzeit von 9500 - 9749 U/min in Sekunden
STAT_NCOLL3_EINH string Einheit von NCOLL3
STAT_NCOLL4_WERT real Wert von NCOLL4
STAT_NCOLL4_TEXT string Motorlaufzeit von 9750 - 9999 U/min in Sekunden
STAT_NCOLL4_EINH string Einheit von NCOLL4
STAT_NCOLL5_WERT real Wert von NCOLL5
STAT_NCOLL5_TEXT string Motorlaufzeit von 10000 - 10249 U/min in Sekunden
STAT_NCOLL5_EINH string Einheit von NCOLL5
STAT_NCOLL6_WERT real Wert von NCOLL6
STAT_NCOLL6_TEXT string Motorlaufzeit von 10250 - 10499 U/min in Sekunden
STAT_NCOLL6_EINH string Einheit von NCOLL6
STAT_NCOLL7_WERT real Wert von NCOLL7
STAT_NCOLL7_TEXT string Motorlaufzeit von 10500 - 10749 U/min in Sekunden
STAT_NCOLL7_EINH string Einheit von NCOLL7
STAT_NCOLL8_WERT real Wert von NCOLL8
STAT_NCOLL8_TEXT string Motorlaufzeit von 10750 - 10999 U/min in Sekunden
STAT_NCOLL8_EINH string Einheit von NCOLL8
STAT_NCOLL9_WERT real Wert von NCOLL9
STAT_NCOLL9_TEXT string Motorlaufzeit von 11000 - 11250 U/min in Sekunden
STAT_NCOLL9_EINH string Einheit von NCOLL9
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string "OKAY", wenn fehlerfrei

STATUS_ASC_WERTE

KWP2000: $22 ReadDataByCommonIdentifier $40 $10 RecordCommonIdentifier "ASC Status-/Messwerteblock lesen" Messwerte: ACTCTR (Dauer der ASC-Regelungen in Sekunden) INTCTR (mittlere Intensität/Momentrücknahme der ASC-Regelungen in Prozent) ASCSTATUS (aktueller Status der ASC-Funktion: 0 = RESERVIERT 1 = KOMFORT_STANDBY 2 = GS_STANDBY 3 = KEINE_FREIGABE 4 = KEINE_FREIGABE_GS 5 = KOMFORT_AKTIV 6 = GS_AKTIV 7 = AUS 8 = FEHLER ) ASCMODUS (gewählter Modus der ASC-Funktion: 7 = AUS 1 = KOMFORT 2 = GS ) ES_ASC (ASC-Taster, 0=nicht betätigt 1=betätigt 2=NOT-AUS aktiv ) RADCOR (gesamte Radiuskorrektur der Reifenradiusadaption in mm, rücksetzen über den Job STEUERN_ADAPTIONSWERTE_LÖSCHEN möglich)

No arguments.

Results

Name Type Comment
STAT_ACTCTR_WERT real Wert von ACTCTR
STAT_ACTCTR_TEXT string Dauer der ASC-Regelungen in Sekunden
STAT_ACTCTR_EINH string Einheit von ACTCTR
STAT_INTCTR_WERT real Wert von INTCTR
STAT_INTCTR_TEXT string mittlere Intensität/Momentrücknahme der ASC-Regelungen in Prozent
STAT_INTCTR_EINH string Einheit von INTCTR
STAT_ASCSTATUS_WERT int Wert von ASCSTATUS
STAT_ASCSTATUS_TEXT string aktueller Status der ASC-Funktion
STAT_ASCSTATUS_EINH string Einheit von ASCSTATUS
STAT_ASCMODUS_WERT int Wert von ASCMODUS
STAT_ASCMODUS_TEXT string gewählter Modus der ASC-Funktion
STAT_ASCMODUS_EINH string Einheit von ASCMODUS
STAT_ES_ASC_WERT int ASC-Taster
STAT_ES_ASC_TEXT string ASC-Taster
STAT_ES_ASC_EINH string ASC-Taster
STAT_RADCOR_WERT real Wert von RADCOR
STAT_RADCOR_TEXT string gesamte Radiuskorrektur der Reifenradiusadaption in mm
STAT_RADCOR_EINH string Einheit von RADCOR
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string "OKAY", wenn fehlerfrei

STEUERN_SEKUNDAERLUFTVENTILDIAGNOSE_AN

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D8 inputOutputLocalIdentifier "Sekundärluftventildiagnose über Tester" $08 inputOutputControlParameter "LTA - LongtermAdjustment" gibt die Sekundaerluftventildiagnose frei

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_SEKUNDAERLUFTVENTILDIAGNOSE_AUS

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D8 inputOutputLocalIdentifier "Sekundärluftventildiagnose über Tester" $04 inputOutputControlParameter "RTD - ResetToDefault" nimmt die Freigabe der Sekundaerluftventildiagnose wieder zurueck

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STATUS_SEKUNDAERLUFTVENTILDIAGNOSE

KWP2000: $22 ReadDataByCommonIdentifier $40 $0E RecordCommonIdentifier "SLV-Diagnose-Stati lesen" Stati: B_ANFSLV (Bedingung Anforderung SLV-Diagnose) B_DSLVE (Bedingung Durchführung SLV-Diagnose) B_DSLVA (Bedingung Abbruch SLV-Diagnose) B_ADSLV (Bedingung SLV-Diagnose abgeschlossen)

No arguments.

Results

Name Type Comment
STAT_B_ANFSLV_AKTIV int Bedingung Anforderung SLV-Diagnose
STAT_B_ANFSLV_TEXT string Bedingung Anforderung SLV-Diagnose
STAT_B_ANFSLV_ZUSTAND string Bedingung Anforderung SLV-Diagnose
STAT_B_DSLVE_AKTIV int Bedingung Durchführung SLV-Diagnose
STAT_B_DSLVE_TEXT string Bedingung Durchführung SLV-Diagnose
STAT_B_DSLVE_ZUSTAND string Bedingung Durchführung SLV-Diagnose
STAT_B_DSLVA_AKTIV int Bedingung Abbruch SLV-Diagnose
STAT_B_DSLVA_TEXT string Bedingung Abbruch SLV-Diagnose
STAT_B_DSLVA_ZUSTAND string Bedingung Abbruch SLV-Diagnose
STAT_B_ADSLV_AKTIV int Bedingung SLV-Diagnose abgeschlossen
STAT_B_ADSLV_TEXT string Bedingung SLV-Diagnose abgeschlossen
STAT_B_ADSLV_ZUSTAND string Bedingung SLV-Diagnose abgeschlossen
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string "OKAY", wenn fehlerfrei

STEUERN_NMOTMAXWERK_EIN

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D9 inputOutputLocalIdentifier "Drehzahlbegrenzung über Tester" $08 inputOutputControlParameter "LTA - LongtermAdjustment" aktiviert die Drehzahlbegrenzung Werk

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_NMOTMAXWERK_AUS

KWP2000 : $30 InputOutputControlByLocalIdentifier Request Service Id $D9 inputOutputLocalIdentifier "Drehzahlbegrenzung über Tester" $04 inputOutputControlParameter "RTD - ResetToDefault" nimmt die Drehzahlbegrenzung Werk wieder zurueck

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_NVRAM_LOESCHEN

KWP2000 : $31 StartRoutineByLocalIdentifier Request Service Id $EA inputOutputLocalIdentifier "NVRAM löschen" sofern die Motordrehzahl = 0 ist, wird nach Abschluß der aktuellen Kommunikation ein Reset ausgelöst, währenddessen das NVRAM gelöscht wird

No arguments.

Results

Name Type Comment
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

STEUERN_VENTILSPIELSERVICE_SETZEN

KWP2000 : $2E WriteDataByCommonIdentifier Request Service Id $40 $13 recordCommonIdentifier "VSI Restwegstrecke und Löschzähler setzen" $xx $xx $xx data 1. SG-interne Prüfung auf Drehzahl = 0 2. Setzen der Restwegstrecke (in km) und des Löschzählers

Arguments

Name Type Comment
STAT_VSIDEL_WERT real Löschzähler Ventilspielserviceintervall
STAT_VSIKM_WERT real Restwegstrecke Ventilspielserviceintervall (in km)

Results

Name Type Comment
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_AUFTRAG binary Hex-Auftrag an SG
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT

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

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

ZIF_BACKUP_LESEN

Auslesen des Backups des Zulieferinfofeldes ProgrammReferenzBackup PRGREFB vehicleManufECUHWNumberBackup VMECUHNB KWP2000: $22 ReadDataByCommonIdentifier $2500 PRBHW*B oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default

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 Standard Flashjob KWP 2000: $23 ReadMemoryByAddress Modus : Default

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

Tables

Index

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: 85 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
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
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: 3 rows × 2 columns

SB STATUS_TEXT
?F5? ERROR_CONDITIONS_RPM
?F6? INCORRECT_NUMBER_OF_DATA_IN_RESPONSE-TELEGRAM
0xXY ERROR_UNKNOWN

SG_DIAGNOSEKONZEPT

Dimensions: 4 rows × 2 columns

RANG KONZEPT_TEXT
- BMW-FAST
- KWP2000*
1 KWP2000
- DS2

FORTTEXTE

Dimensions: 75 rows × 2 columns

ORT ORTTEXT
0x2718 Drehzahlgeber Zahnfehler
0x271A Lambda-Sonde vor Kat
0x271B Endstufe Lamddasonden-Heizung 1
0x2722 Lambda-Sonde2 vor Kat
0x2723 Endstufe Lamddasonden-Heizung 2
0x2736 Kraftstoffdrucksensor
0x2740 Ölstandgeber
0x2751 Zylinderkopftemperatur 1
0x2752 Zylinderkopftemperatur 2
0x2760 Sekundärluftdiagnose
0x2765 Endstufe Sekundärluft-Ventil 1
0x276B Endstufe Sekundärluft-Ventil 2
0x276C Tankentlueftungssystem
0x276D Tankentlueftung Kleinstleck
0x2772 Tank-Entlüftungs-Ventil 1
0x2774 SG-Defekt
0x2778 Schalter Kupplung
0x2779 SG Selbsttest RAM
0x277B SG Selbsttest ROM
0x277C SG Selbsttest RESET
0x277D Batteriespannung
0x277F Seitenstuetzenschalter
0x2783 Getriebeschaltwalzenpoti
0x2786 Vorderradgeschwindigkeit ASC
0x2787 Hinterradgeschwindigkeit ASC
0x2788 Fahrzeuggeschwindigkeit
0x278A Killschalter
0x278B Motortemperatur
0x278C Ansauglufttemperatur
0x278D Motoroeltemperatur
0x279D Elektrischer Motor-Lüfter
0x27A6 Einspritzventil Zylinder 1
0x27A7 Einspritzventil Zylinder 2
0x27A8 Einspritzventil Zylinder 3
0x27A9 Einspritzventil Zylinder 4
0x27B4 Drucksensor Umgebung
0x27B7 Endstufe Elektrische Kraftstoff Pumpe
0x27B8 Elektrisches Kraftstoff System
0x27D9 Fehler 5V-Versorgung Kraftstoffdrucksensor
0x27DA Fehler 5V-Versorgung Getriebeschaltwalzenpoti
0x27DB Fehler 5V-Versorgung Drosselklappengeber
0x27E0 alle Klopfsensoren defekt
0x27E1 Klopfsensor 1
0x27E2 Klopfsensor 2
0x27E3 Uebertemperatur Spannungsversorgung
0x27E4 Uebertemperatur Treiberbaustein CJ945
0x27E6 Klopfregelung Nulltest
0x27E7 Klopfregelung Offset
0x27E8 Klopfregelung Testimpuls
0x27EA CAN-Timeout KOMBI
0x27EB CAN-Timeout ZFE
0x27EC CAN-Timeout ABS
0x27F9 Endstufe Starter-Relais
0x283D CAN Bus Off
0x2847 Fehler Drosselklappenpoti
0x2848 Drosselklappenadaption Grenze überschritten
0x28A6 Seitenstuetzenschalter Endstufe
0x28A8 Endstufe Drehzahlausgang
0x28AA Akustik Klappe Endstufe
0x28AC Schalter Klemme 15
0x28C8 LR-Abweichung
0x28C9 LR-Abweichung (Bank 2)
0x28CA Sicherung aktiv System-Versorgung
0x28CB Sicherung aktiv EKP
0x28CC Sicherung aktiv Zuendung
0x28CD Bezugsmarkengeber Kurbelwelle
0x28CE Phasengeber
0x28FA Endstufe Elektronische Wegfahrsperre
0x28FB Fehler Elektronische Wegfahrsperre
0x2904 Schrittmotor 1
0x2905 Schrittmotor 2
0x2934 LR-Adaption
0x2935 LR-Adaption (Bank 2)
0x2972 Leerlaufregler
0xFFFF unbekannter Fehlerort

FDETAILSTRUKTUR

Dimensions: 7 rows × 2 columns

NAME TYP
F_ART_IND nein
F_ART_ERW 00654321
F_PCODE nein
F_PCODE7 nein
F_HFK ja
F_LZ ja
F_UWB_ERW ja

FARTTEXTEERWEITERT

Dimensions: 7 rows × 3 columns

ARTMASKE ARTNR ARTTEXT
xxxxxxx1 1 Aktiv-Status der Diagnosefunktion
xxxxxx1x 2 Diagnose gestoppt oder beendet
xxxxx1xx 3 Zyklus-flag gesetzt
xxxx1xxx 4 Fehlerflag E_xyz = TRUE
xxx1xxxx 5 MIL ein
xx1xxxxx 6 Fehler in Entprellphase
xxxxxxxx 0 --

FUMWELTMATRIX

Dimensions: 75 rows × 5 columns

ORT UW1_NR UW2_NR UW3_NR UW4_NR
0x2718 0x0B 0x41 0x04 0x1A
0x271A 0x16 0x0A 0x1A 0x0F
0x271B 0x16 0x0A 0x1A 0x0F
0x2722 0x18 0x0A 0x1A 0x10
0x2723 0x18 0x0A 0x1A 0x10
0x2736 0x3C 0x1B 0x0A 0x03
0x2740 0x04 0x01 0x0A 0x09
0x2751 0x21 0x04 0x0B 0x1A
0x2752 0x45 0x04 0x0B 0x1A
0x2760 0x0A 0x05 0x09 0x04
0x2765 0x0A 0x0B 0x02 0x0C
0x276B 0x01 0x01 0x01 0x01
0x276C 0x1A 0x03 0x0A 0x85
0x276D 0x1A 0x03 0x0A 0x85
0x2772 0x0A 0x0B 0x02 0x0C
0x2774 0x0A 0x01 0x02 0x1A
0x2778 0x0A 0x41 0x0B 0x23
0x2779 0x0A 0x01 0x02 0x1A
0x277B 0x0A 0x01 0x02 0x1A
0x277C 0x0A 0x01 0x02 0x1A
0x277D 0x40 0x0B 0x0A 0x1A
0x277F 0x0A 0x0B 0x03 0x1A
0x2783 0x19 0x0A 0x0B 0x03
0x2786 0x0B 0x0A 0x02 0x03
0x2787 0x0B 0x0A 0x02 0x03
0x2788 0x0A 0x41 0x03 0x8C
0x278A 0x0A 0x0B 0x02 0x1A
0x278B 0x3E 0x1D 0x0B 0x1A
0x278C 0x24 0x04 0x1A 0x0B
0x278D 0x3E 0x1D 0x0B 0x1A
0x279D 0x12 0x0C 0x0A 0x0F
0x27A6 0x0A 0x0B 0x02 0x0D
0x27A7 0x0A 0x0B 0x02 0x0D
0x27A8 0x0A 0x0B 0x02 0x0D
0x27A9 0x0A 0x0B 0x02 0x0D
0x27B4 0x0A 0x03 0x04 0x1A
0x27B7 0x0A 0x0B 0x02 0x0E
0x27B8 0x0E 0x3C 0x0A 0x03
0x27D9 0x02 0x0A 0x09 0x1A
0x27DA 0x02 0x0A 0x09 0x1A
0x27DB 0x02 0x0A 0x09 0x1A
0x27E0 0x8D 0x8E 0x8F 0x0A
0x27E1 0x8D 0x8E 0x8F 0x0A
0x27E2 0x8E 0x8D 0x0A 0x90
0x27E3 0x0A 0x01 0x02 0x1A
0x27E4 0x0A 0x01 0x02 0x1A
0x27E6 0x80 0x04 0x0A 0x09
0x27E7 0x81 0x04 0x0A 0x09
0x27E8 0x81 0x77 0x0A 0x09
0x27EA 0x0A 0x01 0x02 0x1A
0x27EB 0x0A 0x01 0x02 0x1A
0x27EC 0x0A 0x01 0x02 0x1A
0x27F9 0x0A 0x0B 0x02 0x0D
0x283D 0x0A 0x01 0x02 0x1A
0x2847 0x26 0x0A 0x0B 0x17
0x2848 0x26 0x0A 0x0B 0x17
0x28A6 0x14 0x02 0x0A 0x01
0x28A8 0x01 0x01 0x01 0x01
0x28AA 0x0A 0x0B 0x02 0x0C
0x28AC 0x02 0x0C 0x0A 0x1A
0x28C8 0x03 0x05 0x0A 0x1D
0x28C9 0x03 0x07 0x0A 0x1D
0x28CA 0x0C 0x0A 0x02 0x1A
0x28CB 0x0E 0x0A 0x02 0x1A
0x28CC 0x0D 0x0A 0x02 0x1A
0x28CD 0x0A 0x04 0x0B 0x1A
0x28CE 0x0A 0x04 0x1A 0x0B
0x28FA 0x0D 0x02 0x0A 0x0B
0x28FB 0x0D 0x02 0x0A 0x0B
0x2904 0x0A 0x03 0x1A 0x0C
0x2905 0x0A 0x03 0x1A 0x0C
0x2934 0x03 0x85 0x0A 0x1D
0x2935 0x03 0x86 0x0A 0x1D
0x2972 0x05 0x07 0x0A 0x1D
0xFFFF 0xFF 0xFF 0xFF 0xFF

HORTTEXTE

Dimensions: 1 rows × 2 columns

ORT ORTTEXT
0xFFFF unbekannter Fehlerort

HDETAILSTRUKTUR

Dimensions: 7 rows × 2 columns

NAME TYP
F_ART_IND nein
F_ART_ERW nein
F_PCODE nein
F_PCODE7 nein
F_HFK nein
F_LZ nein
F_UWB_ERW nein

IORTTEXTE

Dimensions: 1 rows × 2 columns

ORT ORTTEXT
0xFFFF unbekannter Fehlerort

IDETAILSTRUKTUR

Dimensions: 7 rows × 2 columns

NAME TYP
F_ART_IND nein
F_ART_ERW nein
F_PCODE nein
F_PCODE7 nein
F_HFK nein
F_LZ nein
F_UWB_ERW nein

FUMWELTTEXTE

Dimensions: 101 rows × 9 columns

UWNR UWTEXT UW_EINH L/H UWTYP NAME MUL DIV ADD
0x01 Ansauglufttemperatur (tans) Grad C - unsigned char - 0.75 1 -48
0x02 Batteriespannung (ub) V - unsigned char - 0.0942 1 0
0x03 Drosselklappenwinkel bezogen auf DK- Anschlag (wdkba) %DK - unsigned char - 100 256 0
0x04 Motortemperatur SAE J1979 (tmot_u) Grad C - unsigned char - 1 1 -40
0x05 Lambda Regelfaktor Bank 1 SAE J1979 (fr_u) - - unsigned char - 2 256 0
0x06 Lambda Adaptionsfaktor Bank 1 SAE J1979 (fra_u) - - unsigned char - 2 256 0
0x07 Lambda Regelfaktor Bank 2 SAE J1979 (fr2_u) - - unsigned char - 2 256 0
0x08 Lambda Adaptionsfaktor Bank 2 SAE J1979 (fra2_u) - - unsigned char - 2 256 0
0x09 relative Luftfüllung (rl) % - unsigned char - 0.75 1 0
0x0A Motordrehzahl SAE J1979 (nmot) U/min - unsigned char - 40 1 0
0x0B Fahrzeuggeschwindigkeit entspr. SAE J1979 (vfzg_u) km/h - unsigned char - 1 1 0
0x0C Spannung System BTS (uusys) V - unsigned char - 0.0942 1 0
0x0D Spannung Zündung BTS (uuzdg) V - unsigned char - 0.0942 1 0
0x0E Spannung EKP BTS (uuekp) V - unsigned char - 0.0942 1 0
0x0F Abgastemperatur vor Kat aus Modell (für LSH bei Boxer-Motoren); (tabgmls) Grad C - unsigned char - 5 1 -50
0x10 Abgastemperatur vor Kat aus Modell (für LSH bei Boxer-Motoren) Bank2; (tabgmls2) Grad C - unsigned char - 5 1 -50
0x11 Luftmassenfluß (ml) kg/h - unsigned char - 4 1 0
0x12 Motortemperatur in Systemquantisierung (tmot) Grad C - unsigned char - 0.75 1 -48
0x13 Lambda Regelstatus Bank 1 SAE J1979 (flglrs) 0-n - 0xFF Lambdaregelstatus 1 1 0
0x14 Lambda Regelstatus Bank 2 SAE J1979 (flglrs2) 0-n - 0xFF Lambdaregelstatus 1 1 0
0x15 Relative Luftmasse SAE J1979 (rml) % - unsigned char - 100 256 0
0x16 Lambdasondenspannung Bank 1 (usvk) V - unsigned char - 0.0052 1 -0.2
0x17 adaptierter Spannungswert bei geschlossener Drosselklappe (udkpa_u) V - unsigned char - 5 256 0
0x18 Lambdasondenspannung Bank 2 (usvk2) V - unsigned char - 0.0052 1 -0.2
0x19 Spannungswert von Getriebeschaltwalze (ugetrg) V - unsigned char - 5 256 0
0x1A Zeit nach Motorstart(tnst_u) s - unsigned char - 64 100 0
0x1B Einspritzzeit(te_u) ms - unsigned char - 64 1000 0
0x1C Kraftstoffdruck gefiltert(frps_fu) hPa - unsigned char - 5 256 0
0x1D Zylinderkopftemperatur(tmotzyl_u) Grad C - unsigned char - 75 100 -48
0x1E Zuendwinkel(zwout_u) Grad KW - unsigned char - 191.25 255 -96
0x1F aktuelle Position Stepper 1 (st_curp1_u) steps - unsigned char - 1 1 0
0x20 aktuelle Position Stepper 2 (st_curp2_u) steps - unsigned char - 1 1 0
0x21 Spannungswert Temperatursensor Zylinder 1 (utzyl1) V - unsigned char - 5 256 0
0x22 Pfadidentifier aus Reset (rstpfad) 0-n - 0xFF - 1 1 0
0x23 Normierter Fahrpedalwinkel (wped) %PED - unsigned char - 100 255 0
0x24 ADC-Spannung Ansauglufttemperatur (wtans) V - unsigned char - 5 256 0
0x25 Motortemperatur- Ersatzwert aus Modell (tmew) Grad C - unsigned char - 0.75 1 -48
0x26 Spannung DK- Poti 1 (udkp1_u) V - unsigned char - 5 256 0
0x27 Fahrzeuggeschwindigkeit aus Übersetzungsverhältnis und nmot (vfzggang_u) V - unsigned char - 1 1 0
0x28 Sollwert DK, bezogen auf unteren Anschlag (wdks) - - unsigned char - 100 256 0
0x29 Abgastemperatur vor Katalysator aus Modell (tabgm) Grad C - unsigned char - 5 1 -50
0x2A Abgastemperatur vor Katalysator aus Modell; Bank 2 (tabgm2) Grad C - unsigned char - 5 1 -50
0x2B Katalysatortemperatur aus Modell (tkatm) Grad C - unsigned char - 5 1 -50
0x2C Katalysatortemperatur Bank 2 aus Modell (tkatm2) Grad C - unsigned char - 5 1 -50
0x2D Spannung an der Heizerendstufe vor Kat (uhsv) V - unsigned char - 5 256 0
0x2E Spannung an der Heizerendstufe 2 vor Kat (uhsv2) V - unsigned char - 5 256 0
0x2F aktuelle Geschw. Stepper 1 (st_curs1_u) - - unsigned char - 4 1 0
0x30 aktuelle Geschw. Stepper 2 (st_curs2_u) - - unsigned char - 4 1 0
0x31 Innenwiderstand Lambdasonde vor Kat. (rinv_u) Ohm - unsigned char - 64 1 0
0x32 Innenwiderstand Lambdasonde vor Kat. Bank 2 (rinv2_u) Ohm - unsigned char - 64 1 0
0x33 Referenzierung Stepper 1 (st_ref_a[0]) - - unsigned char - 1 1 0
0x34 Referenzierung Stepper 2 (st_ref_a[1]) - - unsigned char - 1 1 0
0x35 Umgebungsdruck (pu) hPa - unsigned char - 5 1 0
0x36 Gefilterte Periodendauer Lambdasonde vor Kat. (tpsvkmf_u) s - unsigned char - 0.04 1 0
0x37 Gefilterte Periodendauer Lambdasonde vor Kat Bank 2 (tpsvkmf2_u) s - unsigned char - 0.04 1 0
0x38 ersetzt durch Nr. 5 (fr_u) - - unsigned char - 2 256 0
0x39 ersetzt durch Nr. 6 (fra_u) - - unsigned char - 2 256 0
0x3A ersetzt durch Nr. 7 (fr2_u) - - unsigned char - 2 256 0
0x3B ersetzt durch Nr. 8 (fra2_u) - - unsigned char - 2 256 0
0x3C gemessener Kraftstoffdruck (frps_measu) hPa - unsigned char - 5 256 0
0x3D ersetzt durch Nr. 26 (rl) % - unsigned char - 0.75 1 0
0x3E Motortemperatur, linearisiert und umgerechnet (tmotlin) Grad C - unsigned char - 0.75 1 -48
0x3F Motortemperatur-Referenzwert aus Modell (tmrw) Grad C - unsigned char - 0.75 1 -48
0x40 ADC-Wert Batteriespannung (wub) V - unsigned char - 0.0942 1 0
0x41 Ist-Gang (gangi) Gang - unsigned char - 1 1 0
0x42 Zulässiges indiziertes Moment vor Filter (mizuvfil) % - unsigned char - 100 256 0
0x43 prellen Stepper 1 (B_prell_a[0]) - - unsigned char - 1 1 0
0x44 prellen Stepper 2 (B_prell_a[1]) - - unsigned char - 1 1 0
0x45 Spannungswert Temperatursensor Zylinder 2 (utzyl2) V - unsigned char - 5 256 0
0x66 Integratorgradient für Offsetkorrektur Klopfregelung (igokr_u) V/s - unsigned char - 23.84375 1 0
0x67 ADC- Spannung Lambdasonde vor Katalysator (uusvk) V - unsigned char - 5 256 0
0x68 ADC- Spannung Lambdasonde vor Katalysator 2 (uusvk2) V - unsigned char - 5 256 0
0x6B Tastverhältnis E- Lüfter (taml) % - unsigned char - 100 1 256
0x72 ADC- Spannung Motortemperatur (adtm_u) V - unsigned char - 5 256 0
0x73 ADC- Spannung Ansauglufttemperatur (adta_u) V - unsigned char - 5 256 0
0x75 ADC- Spannung Saugrohrabsolutdruck (addsu_u) V - unsigned char - 5 256 0
0x77 Integratorwert Klopfregelung Meßfensterende Testimpuls (ikrmet) V - unsigned char - 5 256 0
0x80 Integratorgradient für Nulltest-Diagnose Klopfregelung (igod_u) V/s - unsigned char - 23.84375 1 0
0x81 Integratorwert Klopfregelung Meßfensteranfang (ikrma) V - unsigned char - 5 256 0
0x82 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor (lamsons_u) - - unsigned char - 16 256 0
0x83 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor bank 2 r (lamsons2_u) - - unsigned char - 16 256 0
0x84 Motorstarttemperatur (tmst) Grad C - unsigned char - 0.75 1 -25
0x85 Filtered feedback (frm_u) - - unsigned char - 2 256 0
0x86 Filtered feedback Bank2 (frm2_u) - - unsigned char - 2 256 0
0x87 Festwert (dummy) - - unsigned char - 1 1 0
0x88 Festwert (dummy) - - unsigned char - 1 1 0
0x8B Faktor Luftdichte f(Ansauglufttemp., Höhe) (frhol_u) - - unsigned char - 2 256 0
0x8C Zeitzähler ab Startende (tnse_u) s - unsigned char - 25.6 1 0
0x8D normierter Referenzpegel KR SW- Zylinder 0 (rkrn_u_0) V - unsigned char - 5 8 0
0x8E normierter Referenzpegel KR SW- Zylinder 1 (rkrn_u_1) V - unsigned char - 5 8 0
0x8F normierter Referenzpegel KR SW- Zylinder 2 (rkrn_u_2) V - unsigned char - 5 8 0
0x90 normierter Referenzpegel KR SW- Zylinder 3 (rkrn_u_3) V - unsigned char - 5 8 0
0xA3 Abgasmassenfluß gefiltert, Bank 1 (msabg) kg/h - unsigned char - 4 1 0
0xA4 Abgasmassenfluß gefiltert, Bank 2 (msabg2) kg/h - unsigned char - 4 1 0
0xA5 Abstellzeit (tabst_u) s - unsigned char - 256 1 0
0xA8 Sondenspannung vor Kat einer Breitbandlambdasonde (uulsuv_u) V - unsigned char - 5 256 0
0xA9 Sondenspannung vor Kat einer Breitbandlambdasonde Bank2 (uulsuv2_u) V - unsigned char - 5 256 0
0xAC multiplikativer Gemischadaptionsfaktor unterer mult. Bereich (frau_u) - - unsigned char - 2 256 0
0xAD multipl. Gemischadaptionsfaktor unterer mult. Bereich der Bank 2 (frau2_u) - - unsigned char - 2 256 0
0xFF ohne Bedeutung - - unsigned char - 1 1 0
0xXY unbekannte Umweltbedingung - - unsigned char - - - -

TAB_ADAPTIONSWERTE

Dimensions: 35 rows × 8 columns

MNEMO TEXT INDEX NAME EINHEIT ADD FAKTOR TYP
ABS ABS Steuergerät verbaut/nicht verbaut 88 tab_Verbaut - - - -
LOWBAT U-Bat war zwischen 6 Volt und 7 Volt 89 tab_Aktiv - - - -
SPERREKP EKP, Zünd./Einsp. & Anlasser gesperrt 90 tab_Aktiv - - - -
DKPA Adaptionswert Drosselklappenpoti 24 - Volt 0 0,001222 word
GANGAN Adaptionswert Neutral Gang 32 - Volt 0 0,019531 byte
GANGA1 Adaptionswert 1. Gang 40 - Volt 0 0,019531 byte
GANGA2 Adaptionswert 2. Gang 48 - Volt 0 0,019531 byte
GANGA3 Adaptionswert 3. Gang 56 - Volt 0 0,019531 byte
GANGA4 Adaptionswert 4. Gang 64 - Volt 0 0,019531 byte
GANGA5 Adaptionswert 5. Gang 72 - Volt 0 0,019531 byte
GANGA6 Adaptionswert 6. Gang 80 - Volt 0 0,019531 byte
DMVAD Delta-Motordrehmom. aus Verlustmom.-Adapt. - - % 0 0,0030517578125 word
UDKP1MX Drosselklappenadaption max. Anschlag - - Volt 0 0.00122200 word
RKA Adaptive Korrektur Kraftstoffmasse - - % 0 0,046875 word
RKA2 Adaptive Korrektur Kraftstoffmasse Bank 2 - - % 0 0,046875 word
FRAO multipl. Gemischadapt.fakt. ob. Lastbereich - - - 0 0,000030517578125 word
FRAO2 multipl. Gemischadapt.fakt. ob. Lastbereich Bank 2 - - - 0 0,000030517578125 word
FRAU multipl.Gemischadapt.fakt. unt. mult.Bereich - - - 0 0,000030517578125 word
FRAU2 multipl.Gemischadapt.fakt. unt. mult.Bereich Bank 2 - - - 0 0,000030517578125 word
RKAZ addit.Gemischkorr. (pro Zuend.) der Gemischadapt. - - % 0 0,046875 word
RKAZ2 addit.Gemischkorr. (pro Zuend.) der Gemischadapt. Bank 2 - - % 0 0,046875 word
FMSLA Korrekturfak. SLmasse adaptiv - - - 0 0,0078125 byte
FMSLA2 Korrekturfak. SLmasse adaptiv Bank 2 - - - 0 0,0078125 byte
FMSLVA Sekundaerluft Adaptionswert - - - 0 0,0078125 byte
FMSLVA2 Sekundaerluft Adaptionswert Bank 2 - - - 0 0,0078125 byte
NWFEHLER Anzahl Nockenwellenfehler - - - 0 1 byte
NCOLL1 Motorlaufzeit von 9000 - 9249 U/min in Sekunden - - sec 0 1 long
NCOLL2 Motorlaufzeit von 9250 - 9499 U/min in Sekunden - - sec 0 1 long
NCOLL3 Motorlaufzeit von 9500 - 9749 U/min in Sekunden - - sec 0 1 long
NCOLL4 Motorlaufzeit von 9750 - 9999 U/min in Sekunden - - sec 0 1 long
NCOLL5 Motorlaufzeit von 10000 - 10249 U/min in Sekunden - - sec 0 1 long
NCOLL6 Motorlaufzeit von 10250 - 10499 U/min in Sekunden - - sec 0 1 long
NCOLL7 Motorlaufzeit von 10500 - 10749 U/min in Sekunden - - sec 0 1 long
NCOLL8 Motorlaufzeit von 10750 - 10999 U/min in Sekunden - - sec 0 1 long
NCOLL9 Motorlaufzeit von 11000 - 11250 U/min in Sekunden - - sec 0 1 long

KEYBYTES

Dimensions: 18 rows × 4 columns

KB FMT HEADER TIMING
0x8FD5 Format byte 1 byte header Extended timing
0x8FD6 Additional length byte 1 byte header Extended timing
0x8F57 Both modes possible 1 byte header Extended timing
0x8FD9 Format byte Header with target and source information Extended timing
0x8FDA Additional length byte Header with target and source information Extended timing
0x8F5B Both modes possible Header with target and source information Extended timing
0x8F5D Format byte Both types of header supported Extended timing
0x8F5E Additional length byte Both types of header supported Extended timing
0x8FDF Both modes possible Both types of header supported Extended timing
0x8FE5 Format byte 1 byte header Normal timing
0x8FE6 Additional length byte 1 byte header Normal timing
0x8F67 Both modes possible 1 byte header Normal timing
0x8FE9 Format byte Header with target and source information Normal timing
0x8FEA Additional length byte Header with target and source information Normal timing
0x8F6B Both modes possible Header with target and source information Normal timing
0x8F6D Format byte Both types of header supported Normal timing
0x8F6E Additional length byte Both types of header supported Normal timing
0x8FEF Both modes possible Both types of header supported Normal timing

LSUNPSTAT

Dimensions: 6 rows × 2 columns

TEXT NR
Abgleichltg.unterbrochen 1
Sonde nicht eingebaut aber angeschlossen 2
HW-Fehler 4
mager-Fehler 8
fett-Fehler 16
Unterbrechung 32

BAUTEILANSTEUERUNG

Dimensions: 18 rows × 7 columns

MNEMO TEXT IOLI TYP FAKTOR DREHZAHL EINH
Elu E-Lüfter 0xC1 3 - 3 -
SLV Sekundärluftventil 0xC3 3 - 3 -
AKL Akustik Klappe 0xC4 3 - 3 -
TEV Taktventil Tankentlüftung 0xC5 0 - 3 %
EKP Kraftstoffpumpe 0xC6 0 1 1 %
HSV Lambdasondenheizung vor Kat 1 0xC7 0 0,01 3 ms
HSV2 Lambdasondenheizung vor Kat 2 0xC9 0 0,01 3 ms
EV1 Einspritzventil 1 0xCB 3 - 1 -
EV2 Einspritzventil 2 0xCC 3 - 1 -
EV3 Einspritzventil 3 0xCD 3 - 1 -
EV4 Einspritzventil 4 0xCE 3 - 1 -
STPLL2 Stepper LL-Regelung 2 0xCF 0 2,56 3 %
STPLL1 Stepper LL-Regelung 1 0xD1 0 2,56 3 %
STPABGL Stepper-Abgleich 0xD2 3 - 1 -
UETMC Kontrollleuchte Übertemperatur 0xD3 3 - 3 -
MIL Check-Engine-Lampe 0xF1 3 - 1 -
Gangadp Gangadaption 0xD5 3 - 3 -
VSIDEL VSI Kilometerstand zuruecksetzen 0xD7 3 - 3 -

NOBDKLASSE

Dimensions: 10 rows × 15 columns

CLA MIL FLC_TRIGGER FLC_WERT HLC_TRIGGER HLC_WERT SCAN_TOOL_AUSGABE DLC_TRIGGER_CARB DLC_WERT_PENDING DLC_TRIGGER_BMW DLC_WERT_CARB DLC_WERT_BMW FREEZE_FRAME_PRIORITAET EPCL TEXT
CL30LINE 0 0 0 1 5 0 2 2 2 2 2 255 0 nicht verwendet
CL31LINE 0 4 2 5 4 1 2 80 3 40 40 20 0 verwendet für Aussetztererkennung; FLC Trigger über Funktionsroutine; hohe FF Priorität
CL32LINE 0 2 2 2 4 1 3 40 3 40 40 30 0 identisch mit Klasse 33; früher verwendet für Fehler, die die Lambdaregelung sperren, da bei diesen Fehlern die MIL sofort anging
CL33LINE 0 2 2 2 4 1 3 40 3 40 40 30 0 Standard OBDII Klasse; MIL on nach 2 driving cycles; MIL off nach 3 fehlerfreien driving cycles (wegen Funktionsfehler DFPM auf 4 driving cycles appliziert); DTC löschen nach 40 warm up cycles
CL34LINE 0 2 2 2 4 1 3 40 3 40 40 30 1 OBDII Steuerung wie Standard Klasse 33; zusätzlich EPCL (EML lampe bzw. Motornotprogramm) ein; verwendet für DK und SG interne Fehler
CL35LINE 0 0 0 0 0 0 3 40 3 40 40 30 1 Standard BMW Fehler; keine MIL, keine scan tool Ausgabe;EPCL ein; verwendet für PWG Fehler
CL36LINE 0 0 0 0 0 0 3 40 3 40 40 50 0 Standard BMW Fehler; keine MIL, keine scan tool Ausgabe; keine EPCL
CL37LINE 0 2 2 2 4 1 3 40 3 40 40 30 0 Standard EOBD Fehler; keine MIL, jedoch Ausgabe an scan tool; keine EPCL; Fehler löschen nach 40 warm up cycles
CL38LINE 0 0 255 1 5 0 3 20 3 2 15 50 0 nicht verwendet
CL39LINE 0 1 0 1 0 1 2 0 2 0 0 50 0 nicht verwendet

TAB_FUNKTIONSSTATI

Dimensions: 9 rows × 4 columns

MNEMO TEXT INDEX NAME
LL Leerlaufregelung 24 tab_Aktiv
VL Bedingung Vollast 25 tab_Aktiv
TEHB Bedingung Tankentlüftung mit hoher Beladung 26 tab_Aktiv
SA Bedingung Schubabschalten 27 tab_Aktiv
SBBVK Bedingung Sonde betriebsbereit vor Kat 29 tab_Aktiv
SBBVK2 Bedingung Sonde betriebsbereit vor Kat, Bank 2 28 tab_Aktiv
BM Zylinder-1 Erkennung 30 tab_Erkannt
LR Lambdaregelung 31 tab_Aktiv
NWSYN Bedingung Synchronisierung erfolgreich 32 tab_synchro

DIGITALWERTE

Dimensions: 23 rows × 6 columns

MNEMONIC TEXT INDEX NAME 0 1
B_KL15_ZFE Status KL 15 aus ZFE ueber CAN 29 - nicht betätigt betätigt
S_KUPP Kupplungs-Schalter 32 - nicht betätigt betätigt
ES_SST1 Seitenstützen-Schalter 1 33 - ausgeklappt eingeklappt
ES_OELNIV Ölniveau-Schwimmer-Schalter 34 - nicht i.O. Ölniveau i.O.
ES_POEL Öldruck-Schalter 35 - nicht vorhanden vorhanden
ES_START Startschalter 36 - nicht betätigt betätigt
S_KL15 Schalter Kl 15 37 - nicht betätigt betätigt
ES_KILL Not-Aus-Schalter 38 - in Betriebsstellung Not-Aus aktiv
B_AKL Akkustik Klappe 0 - nicht aktiv aktiv
B_SLV1 Sekundrluft-Ventil 33 - nicht aktiv aktiv
B_TEV Taktventil Tankentlüftung 34 - nicht aktiv aktiv
B_HSV2 Lambdasondenheizung vor Kat 2 51 - nicht aktiv aktiv
B_HSV Lambdasondenheizung vor Kat 1 48 - nicht aktiv aktiv
B_ELUE1 Motorlüfter 49 - nicht aktiv aktiv
B_EKPBTS Kraftstoffpumpe 50 - nicht aktiv aktiv
A_ANLASSER Anlasser-Relais 54 - nicht aktiv aktiv
B_UETMC Kontrollleuchte Motortemperatur 55 - nicht aktiv aktiv
B_MOTORSTP Motorstopp 59 - nicht aktiv aktiv
B_FRGANL Freigabe Anlasser 60 - nicht aktiv aktiv
A_SCHUTZ Anlasser Stopp 62 - nicht aktiv aktiv
B_MIL Motornotlauf 63 - nicht aktiv aktiv
ES_SST2 Seitenstützen-Schalter 2 39 - eingeklappt ausgeklappt
ES_SST Seitenständer (nach Diagnose) 25 - ausgeklappt eingeklappt

ADCLESENTABELLE

Dimensions: 21 rows × 6 columns

HEX IOLI MNEMONIC U_FAKTOR EINH TYP
0x4A Batteriespannung UB 0,0942 V byte
0x4E DK-Poti DKP 0,001222 V word
0x4F Heißluftmassenmesser HFM 0,00977 V word
0x50 Motortemperatur TMOT 0,019531 V byte
0x51 Ansauglufttemperatur TANS 0,019531 V byte
0x53 Spannungsversorgung E-Lüfter ELUE 0,0942 V byte
0x54 Integrator Wert Klopfsensor 1 KS1 0,019531 V byte
0x55 Integrator Wert Klopfsensor 2 KS2 0,019531 V byte
0x56 Getriebe Schaltwalze GETRG 0,019531 V byte
0x57 Kraftstoffdruck DSK 0,019531 V byte
0x58 Betriebstrom E-Lüfter IELUE 0,0488 A word
0x59 Spannungsversorgung SYS 0,0942 V byte
0x5A Betriebstrom 1 ISYS 0,0488 A word
0x60 Lambdasonde 1 LSVK1 0,019531 V byte
0x61 Lambdasonde 2 LSVK2 0,019531 V byte
0x63 Temperatur Zylinderkopf links TZYL1 0,019531 V byte
0x64 Temperatur Zylinderkopf rechts TZYL2 0,019531 V byte
0x67 Spannungsversorgung 2 ZDG 0,0942 V byte
0x68 Betriebstrom 2 IZDG 0,0488 A word
0x71 Spannungsversorgung 3 EKP 0,0942 V byte
0x72 Betriebstrom 3 IEKP 0,0488 A word

MESSWERTE

Dimensions: 32 rows × 7 columns

NR TEXT TYP EINH NAME ADD FAKTOR
0 Einspritzzeit EV word msec te_w 0 0,008
1 Lambdaregler 1 word - fr_w 0 3,05176E-05
2 Lambdaregler 2 word - fr2_w 0 3,05176E-05
3 Fahrzeuggeschwindigkeit byte km/h vfzg 0 1,25
4 Motordrehzahl word U/min nmot_w 0 0,25
5 Leerlauf-Solldrehzahl byte U/min nsol 0 10
6 Nockenwellenposition Einlaß word - wnwkwe_w 0 0,1
7 Nockenwellenposition Auslaß word - wnwkwa_w 0 0,1
8 Ansauglufttemperatur byte Grad C tans -48 0,75
9 Motortemperatur byte Grad C tmot -48 0,75
10 Temperatur Zylinder 1 word Grad C tmotzyl1_w -48 0,75
11 Temperatur Zylinder 2 word Grad C tmotzyl2_w -48 0,75
12 Zündwinkel byte Grad KW zwout -96 0,75
13 Drosselklappen-Potentiometer byte % wdkba 0 0,39216
14 Luftmasse word kg/h mshfm_w 0 0,1
15 indiziertes Motormoment nach Eingriffe word % miist_w 0 0,0015259
16 Spannung Kl. 30 byte V ub 0 0,0942
17 Klopfsensor 1 Ref. Pegel word V rkrn_w 0 0,019531
18 Klopfsensor 2 Ref. Pegel word V rkrn_w 0 0,019531
19 Klopfsensor 3 Ref. Pegel word V - 0 0,019531
20 Klopfsensor 4 Ref. Pegel word V - 0 0,019531
21 Zündspule 1 bis 4 Schließzeit word msec szout_w 0 0,001
22 Fahrstrecke des Fahrzeugs long km kmstand 0 1
23 Zeitzähler long sec trmin_w 0 1
24 Vorderradgeschwindigkeit word km/h v_vrad 0 0,0625
25 Hinterradgeschwindigkeit word km/h v_hrad 0 0,0625
26 Leerlaufregler 1 word ySteps st_cur_pos 0 0,1
27 Leerlaufregler 2 word ySteps st_cur_pos 0 0,1
28 Umgebungsdruck word hPa pu_w 0 0,0390625
29 Getriebe-Schaltwalzen-Position byte Gang gangi 0 1
30 Kurbelwelleninterrupt Zaehler word - Kwirq 0 1
31 Nockenwelleninterrupt Zaehler word - Nwe1_irq 0 1

FORTTEXTE2

Dimensions: 75 rows × 5 columns

ORT MAXTEXT MINTEXT SIGTEXT PLAUSTEXT
0x2718 - - kein Signal -
0x271A Offset über Grenzwert Sonde 1 Bank 1 Langsame Sonde Sonde 1 Bank 1 Nebenschluß Sonde mit Heizer Sonde 1 Bank 1 Signal unplausibel Sonde 1 Bank 1 (siehe Umweltbedingung LSUNPSTAT)
0x271B Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x2722 Offset über Grenzwert Sonde 1 Bank 2 Langsame Sonde Sonde 1 Bank 2 Nebenschluß Sonde mit Heizer Sonde 1 Bank 2 Signal unplausibel Sonde 1 Bank 2 (siehe Umweltbedingung LSUNPSTAT2)
0x2723 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x2736 Kurzschluss zur Batterie Kurzschluss zur Masse - Kraftstoffdruck unplausibel
0x2740 Ölstand zu niedrig - - -
0x2751 Kurzschluss Masse Leitungsunterbrechung oder Kurzschluss UB - -
0x2752 Kurzschluss Masse Leitungsunterbrechung oder Kurzschluss UB - -
0x2760 - Sekundärluftmasse zu gering - -
0x2765 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x276B Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x276C - Tankentlüftungssystem - -
0x276D - Tankentlüftungssystem - -
0x2772 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x2774 - - Eintrag fehlt -
0x2778 - Kurzschluss zur Masse - -
0x2779 - - - Rechnerüberwachung: RAM
0x277B - - - Rechnerüberwachung: ROM
0x277C - - - Rechnerüberwachung: RESET
0x277D Spannungsschwellwert überschritten Spannungsschwellwert unterschritten - ADC-Fehler, HW-Fehler
0x277F - - Seitenstützenschalter defekt -
0x2783 Leitungsunterbrechung oder Kurzschluss UB Kurzschluss zur Masse - Gang unplausibel
0x2786 - - - Signal Vorderradgeschwindigkeit unplausibel
0x2787 - - - Signal Hinterradgeschwindigkeit unplausibel
0x2788 - - fehlendes Signal Fahrzeuggeschwindigkeit -
0x278A - - Defekt Killschalter -
0x278B Kurzschluss nach Minus Kurzschluss nach Plus oder Leitungsunterbrechung Motortemperaturschwelle für Lambdaregelungsfreigabe nicht erreicht Motortemperatursignal unplausibel ggü. Modell
0x278C Kurzschluss nach Minus Kurzschluss nach Plus - -
0x278D Kurzschluss nach Minus Kurzschluss nach Plus oder Leitungsunterbrechung - -
0x279D Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x27A6 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x27A7 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x27A8 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x27A9 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x27B4 Max-Fehler Umgebungsdrucksensor Min-Fehler Umgebungsdrucksensor - Umgebungsdrucksensor unplausibel
0x27B7 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x27B8 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x27D9 Spannung zu hoch Spannung zu niedrig - -
0x27DA Spannung zu hoch Spannung zu niedrig - -
0x27DB Spannung zu hoch Spannung zu niedrig - -
0x27E0 - - beide Klopfsensoren defekt -
0x27E1 Motor mechanisch zu laut oder KS 1 außerhalb Toleranz (Empfindlichkeit) elektrischer Fehler KS1 (Wackelkontakt) oder KS locker - -
0x27E2 Motor mechanisch zu laut oder KS 2 außerhalb Toleranz (Empfindlichkeit) elektrischer Fehler KS2 (Wackelkontakt) oder KS locker - -
0x27E3 Übertemperatur bei CY315 - - -
0x27E4 Übertemperatur bei CJ945 - - -
0x27E6 - - - Klopfbaustein defekt
0x27E7 - - - Klopfbaustein defekt
0x27E8 - - - Klopfbaustein defekt
0x27EA - CAN-Schnittstelle, Timeout KOMBI kein Signal Plausibilitätsfehler
0x27EB - CAN-Schnittstelle, Timeout ZFE kein Signal Plausibilitätsfehler
0x27EC - CAN-Schnittstelle, Timeout ABS kein Signal Plausibilitätsfehler
0x27F9 Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x283D CAN Baustein im Zustand Passiv DPRAM CAN- Baustein defekt - CAN-Baustein Bus Off oder CAN-Bus defekt
0x2847 Kurzschluss zur Batterie Kurzschluss zur Masse - Versorgung Drosselklappengeber defekt
0x2848 oberer Adaptionsgrenzwert überschritten unterer Adaptionsgrenzwert unterschritten - -
0x28A6 Kurzschluss zur Batterie Kurzschluss zur Masse open load -
0x28A8 Kurzschluss zur Batterie Kurzschluss zur Masse open load -
0x28AA Kurzschluss zur Batterie Kurzschluss zur Masse open load -
0x28AC - - - Schalter Klemme 15 defekt
0x28C8 obere Plausibilitätsschwelle unterschritten(short test) untere Plausibilitätsschwelle unterschritten(short test) - unplausibles Prüfresultat erkannt (DKVS Kurztest)
0x28C9 obere Plausibilitätsschwelle unterschritten(short test) untere Plausibilitätsschwelle unterschritten(short test) - unplausibles Prüfresultat erkannt (DKVS Kurztest)
0x28CA Sicherung System Supply - - -
0x28CB Sicherung EKP - - -
0x28CC Sicherung Zuendung - - -
0x28CD - - - Kurbelwellen-Zahnfehler / Lueckenverlust
0x28CE - - keine /abweichende Nockenwellenflanke Phasenflanke / Einbaulage auserhalb zulaessiger Toleranz
0x28FA Kurzschluss zur Batterie Kurzschluss zur Masse Kabelbruch -
0x28FB Fehler Ringantenne Fehler CRC in BMSK Schnittstelle EWS - BMSK gestoert EWS-Daten unplausibel
0x2904 Kurzschluss UB Kurzschluss Masse Kabelbruch -
0x2905 Kurzschluss UB Kurzschluss Masse Kabelbruch -
0x2934 Eintrag fehlt Eintrag fehlt - -
0x2935 Eintrag fehlt Eintrag fehlt - -
0x2972 Leerlaufregler Anschlag oben Leerlaufregler Anschlag unten - -
0xFFFF - - - -

BETRIEBSWTAB

Dimensions: 39 rows × 13 columns

NAME TELEGRAM POS_ADR LEN_ADR ADR BYTE DATA_TYPE COMPU_TYPE FACT_A FACT_B MASK VALUE MEAS
UB 8312F1304A01 0 0 0x00 4 2 -- 0.0942 0 0 0 V
DKP 8312F1304E01 0 0 0x00 4 5 -- 0.001222 0 0 0 V
HFM 8312F1304F01 0 0 0x00 4 5 -- 0.00977 0 0 0 V
TMOT 8312F1305001 0 0 0x00 4 2 -- 0.019531 0 0 0 V
TANS 8312F1305101 0 0 0x00 4 2 -- 0.019531 0 0 0 V
TZYL1 8312F1306301 0 0 0x00 4 2 -- 0.019531 0 0 0 V
TZYL2 8312F1306401 0 0 0x00 4 2 -- 0.019531 0 0 0 V
KS1 8312F1305401 0 0 0x00 4 2 -- 0.019531 0 0 0 V
KS2 8312F1305501 0 0 0x00 4 2 -- 0.019531 0 0 0 V
GETRG 8312F1305601 0 0 0x00 4 2 -- 0.019531 0 0 0 V
DSK 8312F1305701 0 0 0x00 4 2 -- 0.019531 0 0 0 V
LSVK1 8312F1306001 0 0 0x00 4 2 -- 0.019531 0 0 0 V
LSVK2 8312F1306101 0 0 0x00 4 2 -- 0.019531 0 0 0 V
SYS 8312F1305901 0 0 0x00 4 2 -- 0.0942 0 0 0 V
ISYS 8312F1305A01 0 0 0x00 4 5 -- 0.00488 0 0 0 V
ZDG 8312F1306701 0 0 0x00 4 2 -- 0.0942 0 0 0 V
IZDG 8312F1306801 0 0 0x00 4 5 -- 0.00488 0 0 0 V
EKP 8312F1307101 0 0 0x00 4 2 -- 0.0942 0 0 0 V
IEKP 8312F1307201 0 0 0x00 4 5 -- 0.00488 0 0 0 V
FR_W 8312F1224000 0 0 0x00 8 5 -- 0.0030517578125 -100 0 0 %
FR2_W 8312F1224000 0 0 0x00 10 5 -- 0.0030517578125 -100 0 0 %
RKAT 8312F1224004 0 0 0x00 6 7 -- 0.046875 0 0 0 %
RKAT2 8312F1224004 0 0 0x00 8 7 -- 0.046875 0 0 0 %
FRA 8312F1224004 0 0 0x00 10 5 -- 0.000030517578125 0 0 0 -
FRA2 8312F1224004 0 0 0x00 12 5 -- 0.000030517578125 0 0 0 -
LUTSFI1 8312F1224003 0 0 0x00 4 7 -- 0.00390625 0 0 0 1/sec^2
LUTSFI2 8312F1224003 0 0 0x00 4 7 -- 0.00390625 0 0 0 1/sec^2
LUTSFI3 8312F1224003 0 0 0x00 4 7 -- 0.00390625 0 0 0 1/sec^2
LUTSFI4 8312F1224003 0 0 0x00 4 7 -- 0.00390625 0 0 0 1/sec^2
SPI 8312F1305C01 0 0 0x00 4 5 -- 1 0 0 0 usec
EKPS 8312F130D405 0 0 0x00 4 1 -- 1 0 0 0 -
EKPE 8312F130D404 0 0 0x00 4 1 -- 1 0 0 0 -
NWTESTON 8312F130D608 0 0 0x00 4 1 -- 1 0 0 0 -
NWTESTOFF 8312F130D604 0 0 0x00 4 1 -- 1 0 0 0 -
NWTESTDATA 8312F1224000 0 0 0x00 4 5 -- 1 0 0 0 -
SLVTESTON 8312F130D808 0 0 0x00 4 1 -- 1 0 0 0 -
SLVTESTOFF 8312F130D804 0 0 0x00 4 1 -- 1 0 0 0 -
NMAXLIMON 8312F130D908 0 0 0x00 4 1 -- 1 0 0 0 -
NMAXLIMOFF 8312F130D904 0 0 0x00 4 1 -- 1 0 0 0 -

TAB_VERBAUT

Dimensions: 2 rows × 2 columns

WERT TEXT
0 Nicht verbaut
1 verbaut

TAB_AKTIV

Dimensions: 2 rows × 2 columns

WERT TEXT
0 Nicht aktiv
1 aktiv

TAB_ERKANNT

Dimensions: 2 rows × 2 columns

WERT TEXT
0 Nicht erkannt
1 erkannt

TAB_SYNCHRO

Dimensions: 2 rows × 2 columns

WERT TEXT
0 NW Notlauf
1 synchronisiert

MESSWERTE2

Dimensions: 7 rows × 7 columns

MNEMO TEXT TYP EINH NAME ADD FAKTOR
STP1 Position Steppermotor 1 word % - 0 0,1
STP2 Position Steppermotor 2 word % - 0 0,1
VSIKM Restkilometerstand fuer Ventilspielserviceintervall word km - 0 10
VSIDEL Anzahl von Loeschungen der VSI-km byte - - 0 1
KMBMSK interner Kilometerstand der BMSK word km - 0 6
FRPS gefilterter Wert des Kraftstoffdrucksensors word hPa - 0 0,2
TOEL Motoroeltemperatur word °C - -48 0,75

TAB_ASCWERTE

Dimensions: 6 rows × 16 columns

MNEMO TEXT TYP EINHEIT NAME ADD FAKTOR 0 1 2 3 4 5 6 7 8
ASCACTCTR Dauer der ASC-Regelungen long s ascActCtr 0 0,01
ASCINTCTR mittlere Intensität/Momentrücknahme der ASC-Regelungen long % - 0 1
ASCSTATUS aktueller Status der ASC-Funktion byte - ascStatus 0 1 RESERVIERT KOMFORT_STANDBY GS_STANDBY KEINE_FREIGABE KEINE_FREIGABE_GS KOMFORT_AKTIV GS_AKTIV AUS FEHLER
ASCMODUS gewählter Modus der ASC-Funktion byte - ascModus 0 1 KOMFORT GS AUS
ES_ASC ASC-Taster byte - ES_asc_tst 0 1 ASC-Taster nicht betätigt ASC-Taster betätigt NOT-AUS aktiv
RADCOR gesamte Radiuskorrektur der Reifenradiusadaption word mm radcor 0 0,061035

TAB_DSLV_STATI

Dimensions: 4 rows × 7 columns

MNEMO TEXT TYP EINHEIT NAME 0 1
B_ANFSLV Bedingung Anforderung SLV-Diagnose bool - B_anfslv nicht erfüllt erfüllt
B_DSLVE Bedingung Durchführung SLV-Diagnose bool - B_dslve nicht erfüllt erfüllt
B_DSLVA Bedingung Abbruch SLV-Diagnose bool - B_dslva nicht erfüllt erfüllt
B_ADSLV Bedingung SLV-Diagnose abgeschlossen bool - B_adslv nicht erfüllt erfüllt