SD_KWP.prg
INFO
| Field |
Value |
| ECU |
sd_kwp MDS und MINI Steuergeraetefamilie fuer Schiebedaecher |
| ORIGIN |
BMW EI-61 Hariolf Gentner |
| REVISION |
3.000 |
| AUTHOR |
BMW EE-51 Siwy, SiemensVDO SAA Gross-Gottschall, BMW TI-430 Bendel, SiemensVDO SAA Boonstra, MagnaSteyr EEB-A Gaugl, SiemensVDO SAA Prostejovsky |
| COMMENT |
N/A |
| PACKAGE |
1.29 |
| SPRACHE |
deutsch |
Jobs
Index
- INITIALISIERUNG - Initialisierung und Kommunikationsparameter
- INFO - Information SGBD
- DIAGNOSEPROTOKOLL_LESEN - Gibt die möglichen Diagnoseprotokolle für eine Auswahl an den Aufrufer zurück
- DIAGNOSEPROTOKOLL_SETZEN - Wählt ein Diagnoseprotokoll aus
- IDENT - Identdaten KWP2000: $1A ReadECUIdentification Modus : Default
- FS_LESEN - Fehlerspeicher lesen (alle Fehler / Ort und Art) KWP2000: $18 ReadDiagnosticTroubleCodesByStatus Modus : Default
- FS_LESEN_DETAIL - Fehlerspeicher lesen (ein Fehler / alle Details) KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus: Default
- FS_LOESCHEN - Fehlerspeicher loeschen KWP2000: $14 ClearDiagnosticInformation Modus : Default
- PRUEFSTEMPEL_LESEN - Auslesen des Pruefstempels KWP2000: $22 ReadDataByCommonIdentifier $1000 TestStamp Modus : Default
- PRUEFSTEMPEL_SCHREIBEN - Beschreiben des Pruefstempels Es muessen immer alle drei Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden. KWP2000: $2E WriteDataByCommonIdentifier $1000 TestStamp Modus : Default
- 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
- IS_LESEN - Infospeicher lesen (alle Info-Meldungen / Ort und Art) KWP2000: $22 ReadDataByCommonIdentifier $2000 dtcShadowMemory
- IS_LESEN_DETAIL - Infospeicher lesen (alle Info-Meldungen / Ort und Art) KWP2000: $22 ReadDataByCommonIdentifier $2001 - $20FF dtcShadowMemoryEntry Modus: Default
- IS_LOESCHEN - Infospeicher loeschen KWP2000: $31 StartRoutineByLocalIdentifier $06 ClearDTCShadowMemory 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
- SLEEP_MODE - SG in Sleep-Mode versetzen KWP2000: $31 StartRoutineByLocalIdentifier a) $0E Time controlled PowerDown oder b) $05 PowerDown $00 all ECU Modus : Default
- ENERGIESPARMODE - Einstellen des Energiesparmodes KWP2000: $31 StartRoutineByLocalIdentifier $0C ControlEnergySavingMode Modus : Default
- SPEICHER_LESEN - Auslesen des Steuergeraete-Speichers Als Argumente werden uebergeben: Speichersegment, Start-Adresse und Anzahl der Datenbytes KWP 2000: $23 ReadMemoryByAddress Modus : Default
- SPEICHER_SCHREIBEN - Beschreiben des Steuergeraete-Speichers Als Argumente werden uebergeben: Speichersegment, Start-Adresse, Anzahl der Datenbytes und Datenbytes (Datenbytes durch Komma getrennt) KWP2000: $3D WriteMemoryByAddress Modus : Default
- PRUEFCODE_LESEN - Standard Pruefcode lesen fuer Kundendienst KWP2000: $1A ReadECUIdentification KWP2000: $18 ReadDiagnosticTroubleCodesByStatus KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus : Default
- C_CI_LESEN - Codierindex lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $9B Vehicle Manufacturer Coding Index oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- C_FG_LESEN - Fahrgestellnummer lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
- C_FG_SCHREIBEN - Fahrgestellnummer schreiben Standard Codierjob KWP2000: $3B WriteDataByLocalIdentifier $90 Vehicle Identification Number Modus : Default
- C_FG_AUFTRAG - Fahrgestellnummer schreiben und ruecklesen Standard Codierjob KWP2000: $3B WriteDataByLocalIdentifier $90 Vehicle Identification Number KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
- C_AEI_LESEN - Aenderungsindex der Codierdaten lesen Standard Codierjob KWP2000: $22 ReadDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
- C_AEI_SCHREIBEN - Aenderungsindex der Codierdaten schreiben Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
- C_AEI_AUFTRAG - Aenderungsindex der Codierdaten schreiben und ruecklesen Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3FFF ChangeIndexOfCodingData KWP2000: $22 ReadDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
- C_C_LESEN - Codierdaten lesen Standard Codierjob KWP2000: $22 ReadDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
- 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
- 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
- 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_LESEN - Auslesen des Anwender Informations Feldes Standard Flashjob KWP 2000: $23 ReadMemoryByAddress Modus : Default
- AIF_SCHREIBEN - Schreiben des Anwender Informations Feldes Standard Flashjob KWP 2000: $3D WriteMemoryByAddress Modus : Default
- WARTEN - Dieser Job bewirkt eine Wartezeit
- STATUS_IODIGITAL - Auslesen der Stati von digitale Signale KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default
- STATUS_ANALOG - Auslesen der Stati von analoge Signale KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default
- STEUERN_IODIGITAL - Ansteuern von I/O DigitalSignal mit DIGITALWERT KWP2000: $30 InputOutputControlByLocalIdentifier $07 ShortTermAdjustment Ohne DIGITALWERT->Return Control To ECU KWP2000: $30 InputOutputControlByLocalIdentifier $00 ReturnControlToECU Modus : Default
- STATUS_BATTERIESPANNUNG - Batteriespannung abfragen KWP2000: $31 startRoutineByLocalIdentifier
- STATUS_MOTORTEMPERATUR - Motortemperatur abfragen KWP2000: $31 startRoutineByLocalIdentifier
- WRITE_BMW_HWR_NR - Write BMW HWR NR in EPROM
- READ_BMW_HWR_NR_FROM_EEPROM - Read BMW HW Number from EEPROM
- ANLIEFERPOSITION_ANFAHREN - Dach fährt nach Anlieferposition KWP2000: $31 startRoutineByLocalIdentifier
- READ_SERIAL - Siemens Seriennummer lesen
- ALLE_PRUEFSTEMPEL_LESEN - Alle Pruefstempel abfragen KWP2000: $31 startRoutineByLocalIdentifier
- KENNLINIE_LESEN - Auslesen der Kennlinien von SHD oder SoS KWP2000: $23 ReadMemoryByAddress KWP2000: $31 startRoutineByLocalIdentifier
- UEBERWACHUNGSBEREICHE_EINSTELLEN - Bereiche für Minimal- Maximal- und Mittelwertbildung der von der Software berechneten Kraefte einstellen. Max. 7 Bereiche moeglich KWP2000: $31 startRoutineByLocalIdentifier
- MIN_MAX_MITTELWERTE_AUSLESEN - Minimal- Maximal- und Mittelwerte der von der Software berechneten Kraefte in den mit UEBERWACHUNGSBEREICHE_EINSTELLEN festegelegten Bereichen auslesen KWP2000: $31 startRoutineByLocalIdentifier
- STATISTIKZAEHLER_LESEN - Statistikzaehler vom Bedienkonzeptes auslesen
- BEDIENKONZEPTZUSTAENDE_LESEN - Statemachine-Zustaende des Bedienkonzeptes auslesen
- STATUS_BEDIENSCHALTER - Auslesen der Status von Bedienschalter-Leitungen KWP2000: $31 startRoutineByLocalIdentifier
- STATUS_FREISCHALTUNG - Auslesen der Stati von Klemmen und CAS-Freigabesignalen KWP2000: $31 startRoutineByLocalIdentifier
- DENORM_REASON_LESEN - Denorm reason abfragen KWP2000: $31 startRoutineByLocalIdentifier
- DENORM_REASON_LOESCHEN - Denorm reason LOESCHEN KWP2000: $31 startRoutineByLocalIdentifier
- ZUSTANDS_WERTE_LESEN - Diverse Zustandswerte abfragen KWP2000: $31 startRoutineByLocalIdentifier
- STATISTIKZAEHLER_LOESCHEN - Statistikzähler löschen Modus : Default
- WINDSCHOTT - Windschott aus und einfahren lassen
- STATUS_CFL - Auslesen der Stati von CFL KWP2000: $31 startRoutineByLocalIdentifier Modus : Default
- STEUERN_CFL - Steuern der CFL-modul KWP2000: $31 startRoutineByLocalIdentifier Modus : Default
- SOS_DATEN_AKTUALISIEREN - Aktualisierung der SOS Daten im sicheren Satz (gueltig fuer MDS SW Ver. 5.3.0) Update of SOS data for default data set (valid for MDS SW Ver. 5.3.0)
- BB_HISTORY_LESEN - Bounce Back History lesen KWP2000: $31 startRoutineByLocalIdentifier
- BB_HISTORY_LOESCHEN - Bounce Back History loeschen KWP2000: $31 startRoutineByLocalIdentifier
INITIALISIERUNG
Initialisierung und Kommunikationsparameter
No arguments.
Results
| Name |
Type |
Comment |
| DONE |
int |
1, wenn Okay |
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 |
DIAGNOSEPROTOKOLL_LESEN
Gibt die möglichen Diagnoseprotokolle für eine Auswahl an den Aufrufer zurück
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY oder ERROR_DIAG_PROT |
| DIAG_PROT_IST |
string |
Gibt das aktuelle gewählte Protokoll aus table KONZEPT_TABELLE KONZEPT_TEXT |
| DIAG_PROT_ANZAHL |
int |
Anzahl der Diagnoseprotokolle |
| DIAG_PROT_NR1 |
string |
Alle möglichen Diagnose-Protokolle Falls mehrere Protokolle möglich sind werden die entsprechenden Results DIAG_PROT_NRx dynamisch erzeugt |
DIAGNOSEPROTOKOLL_SETZEN
Wählt ein Diagnoseprotokoll aus
Arguments
| Name |
Type |
Comment |
| DIAG_PROT |
string |
Diagnoseprotokoll table KONZEPT_TABELLE KONZEPT_TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY |
IDENT
Identdaten KWP2000: $1A ReadECUIdentification Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| ID_BMW_NR |
string |
BMW-Teilenummer |
| ID_HW_NR |
string |
BMW-Hardware-Versionsindex |
| ID_COD_INDEX |
int |
Codier-Index |
| ID_DIAG_INDEX |
int |
Diagnose-Index |
| ID_VAR_INDEX |
int |
Varianten-Index |
| ID_DATUM_JAHR |
int |
Herstelldatum (Jahr) |
| ID_DATUM_MONAT |
int |
Herstelldatum (Monat) |
| ID_DATUM_TAG |
int |
Herstelldatum (Tag) |
| ID_DATUM |
string |
Herstelldatum (TT.MM.JJJJ) |
| ID_LIEF_NR |
int |
Lieferanten-Nummer |
| ID_LIEF_TEXT |
string |
Lieferanten-Text table Lieferanten LIEF_TEXT |
| ID_SW_NR_MCV |
string |
Softwarenummer (message catalogue version) |
| ID_SW_NR_FSV |
string |
Softwarenummer (functional software version) |
| ID_SW_NR_OSV |
string |
Softwarenummer (operating system version) |
| ID_SW_NR_RES |
string |
Softwarenummer (reserved - currently unused) |
| ID_SG_ADR |
long |
Steuergeraeteadresse bzw. LIN Master Steuergeraeteadresse |
| ID_LIN_SLAVE_ADR |
long |
LIN Slave Steuergeraeteadresse |
| ID_EWS_SS |
int |
Identifikation EWS-Schnittstelle Nur fuer DS2-Bordnetz benoetigt Fuer EWS-DME/DDE Abgleich |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
FS_LESEN
Fehlerspeicher lesen (alle Fehler / Ort und Art) KWP2000: $18 ReadDiagnosticTroubleCodesByStatus Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| F_VERSION |
int |
Typ des Fehlerspeichers Fuer KWP-2000 immer 2 |
| F_HEX_CODE |
binary |
Fehlerdaten pro Fehler als Hexcode |
| F_ORT_NR |
long |
Index fuer Fehlerort |
| F_ORT_TEXT |
string |
Fehlerort als Text table FOrtTexte ORTTEXT |
| F_SYMPTOM_NR |
int |
Fehlersymptom (Standard-Fehlerart) als Zahl |
| F_SYMPTOM_TEXT |
string |
Fehlersymptom (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_READY_NR |
int |
Readyness Flag (Standard-Fehlerart) als Zahl |
| F_READY_TEXT |
string |
Readyness Flag (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_VORHANDEN_NR |
int |
Fehler vorhanden (Standard-Fehlerart) als Zahl |
| F_VORHANDEN_TEXT |
string |
Fehler vorhanden (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_WARNUNG_NR |
int |
Warnlampen Flag (Standard-Fehlerart) als Zahl |
| F_WARNUNG_TEXT |
string |
Warnlampen Flag (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
FS_LESEN_DETAIL
Fehlerspeicher lesen (ein Fehler / alle Details) KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus: Default
Arguments
| Name |
Type |
Comment |
| F_CODE |
int |
gewaehlter Fehlercode |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| F_VERSION |
int |
Typ des Fehlerspeichers Fuer KWP-2000 immer 2 |
| F_HEX_CODE |
binary |
Fehlerdaten pro Fehler als Hexcode |
| F_ORT_NR |
long |
Index fuer Fehlerort |
| F_ORT_TEXT |
string |
Fehlerort als Text table FOrtTexte ORTTEXT |
| F_SYMPTOM_NR |
int |
Fehlersymptom (Standard-Fehlerart) als Zahl |
| F_SYMPTOM_TEXT |
string |
Fehlersymptom (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_READY_NR |
int |
Readyness Flag (Standard-Fehlerart) als Zahl |
| F_READY_TEXT |
string |
Readyness Flag (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_VORHANDEN_NR |
int |
Fehler vorhanden (Standard-Fehlerart) als Zahl |
| F_VORHANDEN_TEXT |
string |
Fehler vorhanden (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_WARNUNG_NR |
int |
Warnlampen Flag (Standard-Fehlerart) als Zahl |
| F_WARNUNG_TEXT |
string |
Warnlampen Flag (Standard-Fehlerart) als Text table FArtTexte ARTTEXT |
| F_PCODE |
unsigned int |
optional / Pflicht fuer abgasrelevante SG Wertebereich 0x0000 - 0xFFFF 0x0000: wenn nicht belegt |
| F_PCODE_STRING |
string |
5 stelliger Text in der Form 'Pxxxx' '--': wenn nicht belegt '??': wenn nicht bekannt |
| F_PCODE_TEXT |
string |
Fehler als Klartext '': wenn nicht belegt table PCodeTexte TEXT |
| F_PCODE7 |
unsigned int |
optional / fuer abgasrelevante SG Wertebereich 0x0000 - 0xFFFF 0x0000: wenn nicht belegt |
| F_PCODE7_STRING |
string |
5 stelliger Text in der Form 'Pxxxx' '--': wenn nicht belegt '??': wenn nicht bekannt |
| F_PCODE7_TEXT |
string |
Fehler als Klartext '': wenn nicht belegt table PCodeTexte TEXT |
| F_HFK |
int |
Haufigkeitszaehler als Zahl Wertebereich 0 - 255 -1: ohne Haufigkeitszaehler |
| F_LZ |
int |
Logistikzaehler als Zahl Wertebereich 0 - 255 -1: ohne Logistikzaehler |
| F_ART_ANZ |
int |
Anzahl der zusaetzlichen Fehlerarten Je nach dieser Anzahl i (i = 1, 2, ...) existieren i mal folgende Results: (long) F_ARTi_NR Index der i. Fehlerart (string) F_ARTi_TEXT Text zur i. Fehlerart |
| F_UW_KM |
long |
Umweltbedingung Kilometerstand Wertebereich: 0 - 524280 km |
| F_UW_ANZ |
int |
Anzahl der Umweltbedingungen Je nach dieser Anzahl i (i = 1, 2, ...) existieren i mal folgende Results: (long) F_UWi_NR Index der i. Umweltbedingung (string) F_UWi_TEXT Text zur i. Umweltbedingung (real) F_Uwi_WERT Wert der i. Umweltbedingung (string) F_UWi_EINH Einheit der i. Umweltbedingung |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
FS_LOESCHEN
Fehlerspeicher loeschen KWP2000: $14 ClearDiagnosticInformation Modus : Default
Arguments
| Name |
Type |
Comment |
| F_CODE |
int |
0x????: Angabe eines einzelnen Fehlers 0xFFFB: alle Antriebsfehler 0xFFFC: alle Fahrwerkfehler 0xFFFD: alle Karosseriefehler 0xFFFE: alle Netzwerkfehler Default: 0xFFFF: alle Fehler |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
PRUEFSTEMPEL_LESEN
Auslesen des Pruefstempels KWP2000: $22 ReadDataByCommonIdentifier $1000 TestStamp Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| BYTE1 |
int |
Bereich: 0-255 bzw. 0x00-0xFF |
| BYTE2 |
int |
Bereich: 0-255 bzw. 0x00-0xFF |
| BYTE3 |
int |
Bereich: 0-255 bzw. 0x00-0xFF |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
PRUEFSTEMPEL_SCHREIBEN
Beschreiben des Pruefstempels Es muessen immer alle drei Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden. KWP2000: $2E WriteDataByCommonIdentifier $1000 TestStamp Modus : Default
Arguments
| Name |
Type |
Comment |
| BYTE1 |
int |
Bereich: 0-255 bzw. 0x00-0xFF |
| BYTE2 |
int |
Bereich: 0-255 bzw. 0x00-0xFF |
| BYTE3 |
int |
Bereich: 0-255 bzw. 0x00-0xFF |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
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 |
IS_LESEN
Infospeicher lesen (alle Info-Meldungen / Ort und Art) KWP2000: $22 ReadDataByCommonIdentifier $2000 dtcShadowMemory
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 IOrtTexte ORTTEXT |
| F_SYMPTOM_NR |
int |
Fehlersymptom (Standard-Fehlerart) als Zahl |
| F_SYMPTOM_TEXT |
string |
Fehlersymptom (Standard-Fehlerart) als Text table IArtTexte ARTTEXT |
| F_READY_NR |
int |
Readyness Flag (Standard-Fehlerart) als Zahl |
| F_READY_TEXT |
string |
Readyness Flag (Standard-Fehlerart) als Text table IArtTexte ARTTEXT |
| F_VORHANDEN_NR |
int |
Fehler vorhanden (Standard-Fehlerart) als Zahl |
| F_VORHANDEN_TEXT |
string |
Fehler vorhanden (Standard-Fehlerart) als Text table IArtTexte ARTTEXT |
| F_WARNUNG_NR |
int |
Warnlampen Flag (Standard-Fehlerart) als Zahl |
| F_WARNUNG_TEXT |
string |
Warnlampen Flag (Standard-Fehlerart) als Text table IArtTexte ARTTEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
IS_LESEN_DETAIL
Infospeicher lesen (alle Info-Meldungen / Ort und Art) KWP2000: $22 ReadDataByCommonIdentifier $2001 - $20FF dtcShadowMemoryEntry Modus: Default
Arguments
| Name |
Type |
Comment |
| F_CODE |
int |
gewaehlter Infocode Wenn dieser Parameter angegeben wird, wird die Position automatisch ermittelt. Es darf dann nicht argument F_POS angegeben werden |
| F_POS |
int |
gewaehlter Eintrag Wenn dieser Parameter angegeben wird, wird die Position benutzt. Wertebereich 1 - 255 Es darf dann nicht argument F_CODE angegeben werden |
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 IOrtTexte ORTTEXT |
| F_SYMPTOM_NR |
int |
Fehlersymptom (Standard-Fehlerart) als Zahl |
| F_SYMPTOM_TEXT |
string |
Fehlersymptom (Standard-Fehlerart) als Text table IArtTexte ARTTEXT |
| F_READY_NR |
int |
Readyness Flag (Standard-Fehlerart) als Zahl |
| F_READY_TEXT |
string |
Readyness Flag (Standard-Fehlerart) als Text table IArtTexte ARTTEXT |
| F_VORHANDEN_NR |
int |
Fehler vorhanden (Standard-Fehlerart) als Zahl |
| F_VORHANDEN_TEXT |
string |
Fehler vorhanden (Standard-Fehlerart) als Text table IArtTexte ARTTEXT |
| F_WARNUNG_NR |
int |
Warnlampen Flag (Standard-Fehlerart) als Zahl |
| F_WARNUNG_TEXT |
string |
Warnlampen Flag (Standard-Fehlerart) als Text table IArtTexte 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 |
IS_LOESCHEN
Infospeicher loeschen KWP2000: $31 StartRoutineByLocalIdentifier $06 ClearDTCShadowMemory 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_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 |
SLEEP_MODE
SG in Sleep-Mode versetzen KWP2000: $31 StartRoutineByLocalIdentifier a) $0E Time controlled PowerDown oder b) $05 PowerDown $00 all ECU Modus : Default
Arguments
| Name |
Type |
Comment |
| ZEIT |
real |
a) Zeit nach der das Steuergerät einschläft Bereich : 0.5 bis 20.0 [Sekunden] Auflösung : 0.5 [Sekunden] => zeitgesteuerter Power-Down (0x0E) wird aktiviert b) Default: (Es wird kein Argument übergeben!) => normaler Power-Down (0x05) wird aktiviert |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
ENERGIESPARMODE
Einstellen des Energiesparmodes KWP2000: $31 StartRoutineByLocalIdentifier $0C ControlEnergySavingMode Modus : Default
Arguments
| Name |
Type |
Comment |
| PRODUKTIONSMODE |
string |
"ein" -> Produktions Mode ein "aus" -> Produktions Mode aus table DigitalArgument TEXT Default: "aus" |
| TRANSPORTMODE |
string |
"ein" -> Transport Mode ein "aus" -> Transport Mode aus table DigitalArgument TEXT Default: "aus" |
| WERKSTATTMODE |
string |
"ein" -> Werkstatt Mode ein "aus" -> Werkstatt Mode aus table DigitalArgument TEXT Default: "aus" |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
SPEICHER_LESEN
Auslesen des Steuergeraete-Speichers Als Argumente werden uebergeben: Speichersegment, Start-Adresse und Anzahl der Datenbytes KWP 2000: $23 ReadMemoryByAddress Modus : Default
Arguments
| Name |
Type |
Comment |
| SEGMENT |
string |
table SpeicherSegment SEG_NAME SEG_TEXT |
| ADRESSE |
long |
0x000000 - 0xFFFFFF |
| ANZAHL |
int |
1 - n ( 254 ) |
Results
| Name |
Type |
Comment |
| DATEN |
binary |
ausgelesene Daten |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
SPEICHER_SCHREIBEN
Beschreiben des Steuergeraete-Speichers Als Argumente werden uebergeben: Speichersegment, Start-Adresse, Anzahl der Datenbytes und Datenbytes (Datenbytes durch Komma getrennt) KWP2000: $3D WriteMemoryByAddress Modus : Default
Arguments
| Name |
Type |
Comment |
| SEGMENT |
string |
table SpeicherSegment SEG_NAME SEG_TEXT |
| ADRESSE |
long |
0x000000 - 0xFFFFFF |
| ANZAHL |
int |
1 - n ( max. 249 ) |
| DATEN |
string |
zu schreibende Daten (Anzahl siehe oben) z.B. 1,2,03,0x04,0x05... |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
PRUEFCODE_LESEN
Standard Pruefcode lesen fuer Kundendienst KWP2000: $1A ReadECUIdentification KWP2000: $18 ReadDiagnosticTroubleCodesByStatus KWP2000: $17 ReadStatusOfDiagnosticTroubleCodes Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| PRUEFCODE |
binary |
Pruefcode Daten |
C_CI_LESEN
Codierindex lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $9B Vehicle Manufacturer Coding Index oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| ID_COD_INDEX |
int |
Codier-Index |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
| _TEL_AUFTRAG2 |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT2 |
binary |
Hex-Antwort von SG |
C_FG_LESEN
Fahrgestellnummer lesen Standard Codierjob KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| FG_NR |
string |
Fahrgestellnummer 7-stellig |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
C_FG_SCHREIBEN
Fahrgestellnummer schreiben Standard Codierjob KWP2000: $3B WriteDataByLocalIdentifier $90 Vehicle Identification Number Modus : Default
Arguments
| Name |
Type |
Comment |
| FG_NR |
string |
Fahrgestellnummer (18-stellig) |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
C_FG_AUFTRAG
Fahrgestellnummer schreiben und ruecklesen Standard Codierjob KWP2000: $3B WriteDataByLocalIdentifier $90 Vehicle Identification Number KWP2000: $1A ReadECUIdentification $90 Vehicle Identification Number Modus : Default
Arguments
| Name |
Type |
Comment |
| FG_NR |
string |
Fahrgestellnummer (18-stellig) |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
| _TEL_AUFTRAG2 |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT2 |
binary |
Hex-Antwort von SG |
C_AEI_LESEN
Aenderungsindex der Codierdaten lesen Standard Codierjob KWP2000: $22 ReadDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| COD_AE_INDEX |
string |
Aenderungsindex max. 2-stellig ASCII inkl. Ziffern 'a', 'b', .., 'y', 'z', 'aa', 'ab', .., 'zy', 'zz' |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
C_AEI_SCHREIBEN
Aenderungsindex der Codierdaten schreiben Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
Arguments
| Name |
Type |
Comment |
| COD_AE_INDEX |
string |
Aenderungsindex max. 2-stellig ASCII inkl. Ziffern 'a', 'b', .., 'y', 'z', 'aa', 'ab', .., 'zy', 'zz' |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
C_AEI_AUFTRAG
Aenderungsindex der Codierdaten schreiben und ruecklesen Standard Codierjob KWP2000: $2E WriteDataByCommonIdentifier $3FFF ChangeIndexOfCodingData KWP2000: $22 ReadDataByCommonIdentifier $3FFF ChangeIndexOfCodingData Modus : Default
Arguments
| Name |
Type |
Comment |
| COD_AE_INDEX |
string |
Aenderungsindex max. 2-stellig ASCII inkl. Ziffern 'a', 'b', .., 'y', 'z', 'aa', 'ab', .., 'zy', 'zz' |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
| _TEL_AUFTRAG2 |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT2 |
binary |
Hex-Antwort von SG |
C_C_LESEN
Codierdaten lesen Standard Codierjob KWP2000: $22 ReadDataByCommonIdentifier $3000 - $3EFF CodingDataSet Modus : Default
Arguments
| Name |
Type |
Comment |
| BINAER_BUFFER |
binary |
Als Argument wird ein vorgefuellter Binaerbuffer uebergeben Der Binaerbuffer hat folgenden Aufbau Byte 0 : Datentyp (1:Daten, 2:Maskendaten) Byte 1 : (unbenutzt) Wortbreite (1:Byte, 2:Word, 3:DWord) Byte 2 : (unbenutzt) Byteordnung (0:LSB zuerst, 1 MSB zuerst) Byte 3 : Adressierung (0: freie Adressierung, 1:Blockadressierung) Byte 4 : (unbenutzt) Byteparameter 1 Byte 5,6 : (unbenutzt) WordParameter 1 (low/high) Byte 7,8 : (unbenutzt) WordParameter 2 (low/high) Byte 9,10,11,12 : (unbenutzt) Maske (linksbuendig) Byte 13,14 : Anzahl Bytedaten (low/high) Byte 15,16 : (unbenutzt) Anzahl Wortdaten (low/high) Byte 17,18,19,20 : Wortadresse (low/highbyte, low/highword) Byte 21,.... : Codierdaten Byte 21+Anzahl Daten: ETX (0x03) |
Results
| Name |
Type |
Comment |
| CODIER_DATEN |
binary |
Codierdaten |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
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 |
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 |
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_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 |
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 |
WARTEN
Dieser Job bewirkt eine Wartezeit
Arguments
| Name |
Type |
Comment |
| SEKUNDEN |
int |
minimale Wartezeit: <SEKUNDEN> -1 maximale Wartezeit: <SEKUNDEN> |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
immer OKAY |
STATUS_IODIGITAL
Auslesen der Stati von digitale Signale KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default
Arguments
| Name |
Type |
Comment |
| ORT |
string |
gewuenschte Komponente table IODigitalSignaleFuerLesen NAME TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_VALUE |
int |
Bereich: 0, wenn ON / 1, wenn OFF |
| _TEL_ANTWORT |
binary |
Hex antwort von SG |
STATUS_ANALOG
Auslesen der Stati von analoge Signale KWP2000: $30 InputOutputControlByLocalIdentifier $01 ReportCurrentState Modus : Default
Arguments
| Name |
Type |
Comment |
| ORT |
string |
gewuenschte Komponente table AnalogSignaleFuerLesen NAME EINHEIT TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_ANALOG_WERT |
real |
Bereich: |
| STAT_ANALOG_EINH |
string |
Einheit |
| _TEL_ANTWORT |
binary |
Hex antwort von SG |
STEUERN_IODIGITAL
Ansteuern von I/O DigitalSignal mit DIGITALWERT KWP2000: $30 InputOutputControlByLocalIdentifier $07 ShortTermAdjustment Ohne DIGITALWERT->Return Control To ECU KWP2000: $30 InputOutputControlByLocalIdentifier $00 ReturnControlToECU Modus : Default
Arguments
| Name |
Type |
Comment |
| ORT |
string |
gewuenschte Komponente table IODigitalSignaleFuerSchreiben NAME TEXT |
| DIGITALWERT |
string |
Werte: true, false, on, off,... table DigitalArgument TEXT Achtung: Ohne dem Arggumet DIGITALWERT wird die Kontrolle ueber den Input/Output der ECU zurueckgegeben! |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex antwort von SG |
STATUS_BATTERIESPANNUNG
Batteriespannung abfragen KWP2000: $31 startRoutineByLocalIdentifier
No arguments.
Results
| Name |
Type |
Comment |
| STAT_VBAT_WERT |
real |
Ausgelesene Wert in V |
| STAT_VBAT_EINH |
string |
Einheit (Volt) |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex antwort von SG |
STATUS_MOTORTEMPERATUR
Motortemperatur abfragen KWP2000: $31 startRoutineByLocalIdentifier
No arguments.
Results
| Name |
Type |
Comment |
| STAT_TEMPWICKL_WERT_SHD |
real |
Ausgelesene Wert in GRAD CELSIUS |
| STAT_TEMPWICKL_WERT_SOS |
real |
Ausgelesene Wert in GRAD CELSIUS |
| STAT_TEMPWICKL_EINH_SHD |
string |
Einheit (Grad Celsius) |
| STAT_TEMPWICKL_EINH_SOS |
string |
Einheit (Grad Celsius) |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
WRITE_BMW_HWR_NR
Write BMW HWR NR in EPROM
Arguments
| Name |
Type |
Comment |
| HARDWARENR |
string |
gewuenschte Hardware: MDS_K, MDS_CAN, E60, MDS_CAN_LASCHEN, R56 table HardwareNr HARDWARE_NR TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
READ_BMW_HWR_NR_FROM_EEPROM
Read BMW HW Number from EEPROM
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_BMW_HW_NR_EEPROM |
binary |
Auslesen bmw hardware nummer |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
ANLIEFERPOSITION_ANFAHREN
Dach fährt nach Anlieferposition KWP2000: $31 startRoutineByLocalIdentifier
Arguments
| Name |
Type |
Comment |
| GERAET |
string |
gewuenschte Komponente shd,sos oder ecu (shd und sos) table Geraet NAME_GERAET TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
READ_SERIAL
Siemens Seriennummer lesen
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_SERIENNUMMER |
long |
Auslesen Siemens seriennummer |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
ALLE_PRUEFSTEMPEL_LESEN
Alle Pruefstempel abfragen KWP2000: $31 startRoutineByLocalIdentifier
Arguments
| Name |
Type |
Comment |
| CAR_TYPE |
string |
Keine Eingabge fuer MDS, optional 'R56' oder 'E91' fuer R56 Mini / E91 |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_PRUEFSTMPL_ICT |
string |
ICT Pruefstempel |
| STAT_PRUEFSTMPL_ATMD |
string |
ATMD Pruefstempel |
| STAT_PRUEFSTMPL_MRAF |
string |
MRAF Pruefstempel |
| STAT_PRUEFSTMPL_EOL |
string |
WIEN Pruefstempel |
| STAT_PRUEFSTMPL_MRAF2 |
string |
R56 Mini Pruefstempel |
| STAT_TEL_DATA_ICT |
binary |
Hex antwort Siemens ICT |
| STAT_TEL_DATA_ATMD |
binary |
Hex antwort ATMD |
| STAT_TEL_DATA_MRAF |
binary |
Hex antwort Meritor |
| STAT_TEL_DATA_EOL |
binary |
Hex antwort Siemens EOL |
| STAT_TEL_DATA_MRAF2 |
binary |
Hex antwort R56 Mini |
| _TEL_ANTWORT |
binary |
Hex antwort Telegramm |
KENNLINIE_LESEN
Auslesen der Kennlinien von SHD oder SoS KWP2000: $23 ReadMemoryByAddress KWP2000: $31 startRoutineByLocalIdentifier
Arguments
| Name |
Type |
Comment |
| GERAET |
string |
Argument table Geraet NAME_GERAET TEXT |
| KENNLINIE |
string |
gewuenschte Funktion table Kennlinie NAME_KENNLINIE TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_REFERENCE_FIELD |
binary |
ausgelesene Daten |
| STAT_STARTWERT |
string |
Anfangswert der Kennlinie |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
UEBERWACHUNGSBEREICHE_EINSTELLEN
Bereiche für Minimal- Maximal- und Mittelwertbildung der von der Software berechneten Kraefte einstellen. Max. 7 Bereiche moeglich KWP2000: $31 startRoutineByLocalIdentifier
Arguments
| Name |
Type |
Comment |
| GERAET |
string |
Gewuenschte Komponente table Geraet NAME_GERAET TEXT |
| BEREICHE |
string |
Komma getrennte Liste der Positionen |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex antwort von SG |
MIN_MAX_MITTELWERTE_AUSLESEN
Minimal- Maximal- und Mittelwerte der von der Software berechneten Kraefte in den mit UEBERWACHUNGSBEREICHE_EINSTELLEN festegelegten Bereichen auslesen KWP2000: $31 startRoutineByLocalIdentifier
Arguments
| Name |
Type |
Comment |
| GERAET |
string |
Argument gewuenschte Komponente table Geraet NAME_GERAET TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_MIN1 |
int |
Minimalwert |
| STAT_MAX1 |
int |
Maximalwert |
| STAT_AVG1 |
int |
Mittelwert |
| STAT_MIN2 |
int |
Minimalwert |
| STAT_MAX2 |
int |
Maximalwert |
| STAT_AVG2 |
int |
Mittelwert |
| STAT_MIN3 |
int |
Minimalwert |
| STAT_MAX3 |
int |
Maximalwert |
| STAT_AVG3 |
int |
Mittelwert |
| STAT_MIN4 |
int |
Minimalwert |
| STAT_MAX4 |
int |
Maximalwert |
| STAT_AVG4 |
int |
Mittelwert |
| STAT_MIN5 |
int |
Minimalwert |
| STAT_MAX5 |
int |
Maximalwert |
| STAT_AVG5 |
int |
Mittelwert |
| STAT_MIN6 |
int |
Minimalwert |
| STAT_MAX6 |
int |
Maximalwert |
| STAT_AVG6 |
int |
Mittelwert |
| STAT_MIN7 |
int |
Minimalwert |
| STAT_MAX7 |
int |
Maximalwert |
| STAT_AVG7 |
int |
Mittelwert |
| _TEL_ANTWORT |
binary |
Hex-antwort von SG |
STATISTIKZAEHLER_LESEN
Statistikzaehler vom Bedienkonzeptes auslesen
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_OPEN1 |
int |
status zahler open1 |
| STAT_CLOSE1 |
int |
status zahler close1 |
| STAT_OPEN2 |
int |
status zahler open2 |
| STAT_CLOSE2 |
int |
status zahler close2 |
| STAT_TILT |
int |
status zahler tilt |
| STAT_DBLOPEN |
int |
status zahler db open |
| STAT_DBLCLOSE |
int |
status zahler db close |
| STAT_DBLTILT |
int |
status zahler db tilt |
| STAT_CASOPEN |
int |
status zahler comfort open |
| STAT_CASCLOSE |
int |
status zahler comfort close |
| STAT_KEYSTOP |
int |
status zahler movement |
| _TEL_ANTWORT |
binary |
Hex-antwort von SG |
BEDIENKONZEPTZUSTAENDE_LESEN
Statemachine-Zustaende des Bedienkonzeptes auslesen
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_SHD_STATE |
int |
E60 dach state |
| STAT_PAN_STATE |
int |
Panorama dach state |
| STAT_GHD_STATE |
int |
Glashub dach state |
| STAT_WINDSCHOTT |
int |
Wind schott state |
| STAT_INIT_STATE |
int |
initialiserung state |
| STAT_KEYST_STATE |
int |
key (switch) state |
| STAT_POS_STATE1 |
int |
pos 1 state |
| STAT_POS_STATE2 |
int |
pos 2 state |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
STATUS_BEDIENSCHALTER
Auslesen der Status von Bedienschalter-Leitungen KWP2000: $31 startRoutineByLocalIdentifier
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_SCHALTER |
string |
Status bedienschalter |
| STAT_SCHALTER_INT |
int |
Status bedienschalter 0 = Taster nicht betaetigt 1 = Zu (Tipp / manuell) 2 = Zu (Maut / automatisch) 3 = Auf (Tipp / manuell) 4 = Auf (Maut / automatisch) 5 = Heben 6 = Fehler |
| STAT_AUF |
string |
Status bedienschalter auf |
| STAT_ZU |
string |
Status bedienschalter zu |
| STAT_HEBEN |
string |
Status bedienschalter heben |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
STATUS_FREISCHALTUNG
Auslesen der Stati von Klemmen und CAS-Freigabesignalen KWP2000: $31 startRoutineByLocalIdentifier
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_CHECKIGNITION_K |
string |
Status checkignition K |
| STAT_CHECKIGNITION_C |
string |
Status checkignition c |
| STAT_KLEMME_R |
string |
Status klemme R |
| STAT_KLEMME_15 |
string |
Status klemme 15 |
| STAT_CAS |
string |
Status CAS freischaltung |
| STAT_PANIC |
string |
Status panic mode freischaltung |
| _TEL_ANTWORT |
binary |
Hex-antwort von SG |
DENORM_REASON_LESEN
Denorm reason abfragen KWP2000: $31 startRoutineByLocalIdentifier
Arguments
| Name |
Type |
Comment |
| GERAET |
string |
gewuenschte Komponente shd,sos oder ecu (shd und sos) table Geraet NAME_GERAET TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_SHDDENORMREASON |
string |
Status first SHD denorm reason |
| STAT_SHDDENORMREASON2 |
string |
Status second SHD denorm reason |
| STAT_SHDDENORMREASON3 |
string |
Status third SHD denorm reason |
| STAT_SHDDENORMREASON4 |
string |
Status fourth SHD denorm reason |
| STAT_SHDDENORMREASON5 |
string |
Status fifth SHD denorm reason |
| STAT_SOSDENORMREASON |
string |
Status first SOS denorm reason |
| STAT_SOSDENORMREASON2 |
string |
Status second SOS denorm reason |
| STAT_SOSDENORMREASON3 |
string |
Status third SOS denorm reason |
| STAT_SOSDENORMREASON4 |
string |
Status fourth SOS denorm reason |
| STAT_SOSDENORMREASON5 |
string |
Status fifth SOS denorm reason |
| _TEL_ANTWORT |
binary |
Hex-antwort from SG |
DENORM_REASON_LOESCHEN
Denorm reason LOESCHEN KWP2000: $31 startRoutineByLocalIdentifier
Arguments
| Name |
Type |
Comment |
| GERAET |
string |
gewuenschte Komponente shd,sos oder ecu (shd und sos) table Geraet NAME_GERAET TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-antwort from SG |
ZUSTANDS_WERTE_LESEN
Diverse Zustandswerte abfragen KWP2000: $31 startRoutineByLocalIdentifier
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_ECU_TEMP_AMBIENT |
string |
Status Umgebungs- Temperatur |
| STAT_ECU_TEMP_AMBIENT_INT |
int |
Status Umgebungs- Temperatur, integer result |
| STAT_ECU_VBAT |
string |
Status Versorgungs-Batterie |
| STAT_ECU_VBAT_INT |
int |
Status Versorgungs-Batterie, integer result |
| STAT_SHD_NORMED |
string |
Status SHD Normiert |
| STAT_SHD_NORMED_INT |
int |
Status SHD Normiert, integer result 0 = not normed, 1 = normed |
| STAT_SHD_RFVALID |
string |
Status SHD Rf valid |
| STAT_SHD_RFVALID_INT |
int |
Status SHD Rf valid, integer result 0 = Kennlinie "SCHIEBEN" not valid, 1 = Kennlinie "SCHIEBEN" valid |
| STAT_SHD_RFVALIDTILT |
string |
Status SHD Tilt rf valid |
| STAT_SHD_RFVALIDTILT_INT |
int |
Status SHD Tilt rf valid, integer result 0 = reference field "HEBEN" not valid, 1 = reference field "HEBEN" valid |
| STAT_SHD_POSITION |
int |
SHD position |
| STAT_SHD_STOPREASON |
string |
Stop reason von SHD |
| STAT_SHD_TEMP_COIL |
string |
Temperatur von SHD motor coil |
| STAT_SHD_TEMP_COIL_INT |
int |
Temperatur von SHD motor coil, integer result |
| STAT_SHD_TEMP_ROTOR |
string |
Temperatur von SHD motor Rotor |
| STAT_SHD_TEMP_ROTOR_INT |
int |
Temperatur von SHD motor Rotor, integer result |
| STAT_SHD_TEMP_CASE |
string |
Temperatur von SHD motor case |
| STAT_SHD_TEMP_CASE_INT |
int |
Temperatur von SHD motor case, integer result |
| STAT_SOS_NORMED |
string |
Status SOS normed |
| STAT_SOS_NORMED_INT |
int |
Status SOS normed, integer result 0 = not normed, 1 = normed |
| STAT_SOS_RFVALID |
string |
Status SOS RF valid |
| STAT_SOS_RFVALID_INT |
int |
Status SOS RF valid, integer result 0 = reference field "SCHIEBEN" not valid, 1 = reference field "SCHIEBEN" valid |
| STAT_SOS_RFVALIDTILT |
string |
Status SOS Tilt RF valid |
| STAT_SOS_RFVALIDTILT_INT |
int |
Status SOS Tilt RF valid, integer result 0 = reference field "HEBEN" not valid, 1 = reference field "HEBEN" valid |
| STAT_SOS_POSITION |
int |
Position SOS |
| STAT_SOS_STOPREASON |
string |
Stop reason SOS |
| STAT_SOS_TEMP_COIL |
string |
Coil temperature SOS motor |
| STAT_SOS_TEMP_COIL_INT |
int |
Coil temperature SOS motor, integer result |
| STAT_SOS_TEMP_ROTOR |
string |
Rotor temparature SOS motor |
| STAT_SOS_TEMP_ROTOR_INT |
int |
Rotor temparature SOS motor, integer result |
| STAT_SOS_TEMP_CASE |
string |
Case temperature sos motor |
| STAT_SOS_TEMP_CASE_INT |
int |
Case temperature sos motor, integer result |
| _TEL_ANTWORT |
binary |
Hex-antwort from SG |
STATISTIKZAEHLER_LOESCHEN
Statistikzähler löschen Modus : Default
Arguments
| Name |
Type |
Comment |
| ARG_WERT |
int |
Argumentswert 1 = Ja |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
WINDSCHOTT
Windschott aus und einfahren lassen
Arguments
| Name |
Type |
Comment |
| ARG_WERT |
string |
Argumentswert WAW_AUS = Ausfahren WAW_EIN = einfahren |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
STATUS_CFL
Auslesen der Stati von CFL KWP2000: $31 startRoutineByLocalIdentifier Modus : Default
Arguments
| Name |
Type |
Comment |
| GERAET |
string |
gewuenschte Komponente table Geraet NAME_GERAET TEXT |
| FUNKTION |
string |
Funktion see Table for the functions table Funktion_CFL CFL_FUNKTION TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_FUNC_WERT |
int |
Auslesen von Funktionswert |
| STAT_RESULT |
string |
Dekodierte Funktionswert |
| STAT_STOP_REASON |
string |
Auslesen von Stop_Reason |
| _TEL_ANTWORT |
binary |
Hex-antwort von SG |
STEUERN_CFL
Steuern der CFL-modul KWP2000: $31 startRoutineByLocalIdentifier Modus : Default
Arguments
| Name |
Type |
Comment |
| GERAET |
string |
gewuenschte Komponente table Geraet NAME_GERAET TEXT |
| FUNKTION |
string |
gewuenschte Funktion table Funktion_CFL CFL_FUNKTION TEXT |
| FUNC_WERT |
string |
Funktionswert Werte in dezimal |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
SOS_DATEN_AKTUALISIEREN
Aktualisierung der SOS Daten im sicheren Satz (gueltig fuer MDS SW Ver. 5.3.0) Update of SOS data for default data set (valid for MDS SW Ver. 5.3.0)
No arguments.
Results
| Name |
Type |
Comment |
| STAT_RESULT |
string |
Herstellerdaten geschrieben, Falsche Software-Version, Steuergeraet nicht im sicheren Satz |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
| _TEL_ANTWORT2 |
binary |
Hex-Antwort von SG |
BB_HISTORY_LESEN
Bounce Back History lesen KWP2000: $31 startRoutineByLocalIdentifier
No arguments.
Results
| Name |
Type |
Comment |
| STAT_BB_01_POSITION |
int |
Status first bounce back reason - position |
| STAT_BB_01_AMBIENT_TEMP |
int |
Status first bounce back reason - ambient temperature |
| STAT_BB_01_COIL_TEMP |
int |
Status first bounce back reason - coil temperature |
| STAT_BB_01_REF_FIELD_VAL |
unsigned int |
Status first bounce back reason - reference field value |
| STAT_BB_01_FORCE_THRESH |
int |
Status first bounce back reason - force threshold |
| STAT_BB_01_OPENING |
int |
Status first bounce back reason - opening |
| STAT_BB_01_CFLINORPOST |
int |
Status first bounce back reason - CFL in or post |
| STAT_BB_01_CFLPREORIN |
int |
Status first bounce back reason - CFL pre or in |
| STAT_BB_01_CARSPEED |
int |
Status first bounce back reason - carspeed |
| STAT_BB_01_MOTOR |
string |
Status first bounce back reason - motor |
| STAT_BB_02_POSITION |
int |
Status second bounce back reason - position |
| STAT_BB_02_AMBIENT_TEMP |
int |
Status second bounce back reason - ambient temperature |
| STAT_BB_02_COIL_TEMP |
int |
Status second bounce back reason - coil temperature |
| STAT_BB_02_REF_FIELD_VAL |
unsigned int |
Status second bounce back reason - reference field value |
| STAT_BB_02_FORCE_THRESH |
int |
Status second bounce back reason - force threshold |
| STAT_BB_02_OPENING |
int |
Status second bounce back reason - opening |
| STAT_BB_02_CFLINORPOST |
int |
Status second bounce back reason - CFL in or post |
| STAT_BB_02_CFLPREORIN |
int |
Status second bounce back reason - CFL pre or in |
| STAT_BB_02_CARSPEED |
int |
Status second bounce back reason - carspeed |
| STAT_BB_02_MOTOR |
string |
Status second bounce back reason - motor |
| STAT_BB_03_POSITION |
int |
Status third bounce back reason - position |
| STAT_BB_03_AMBIENT_TEMP |
int |
Status third bounce back reason - ambient temperature |
| STAT_BB_03_COIL_TEMP |
int |
Status third bounce back reason - coil temperature |
| STAT_BB_03_REF_FIELD_VAL |
unsigned int |
Status third bounce back reason - reference field value |
| STAT_BB_03_FORCE_THRESH |
int |
Status third bounce back reason - force threshold |
| STAT_BB_03_OPENING |
int |
Status third bounce back reason - opening |
| STAT_BB_03_CFLINORPOST |
int |
Status third bounce back reason - CFL in or post |
| STAT_BB_03_CFLPREORIN |
int |
Status third bounce back reason - CFL pre or in |
| STAT_BB_03_CARSPEED |
int |
Status third bounce back reason - carspeed |
| STAT_BB_03_MOTOR |
string |
Status third bounce back reason - motor |
| STAT_BB_04_POSITION |
int |
Status fourth bounce back reason - position |
| STAT_BB_04_AMBIENT_TEMP |
int |
Status fourth bounce back reason - ambient temperature |
| STAT_BB_04_COIL_TEMP |
int |
Status fourth bounce back reason - coil temperature |
| STAT_BB_04_REF_FIELD_VAL |
unsigned int |
Status fourth bounce back reason - reference field value |
| STAT_BB_04_FORCE_THRESH |
int |
Status fourth bounce back reason - force threshold |
| STAT_BB_04_OPENING |
int |
Status fourth bounce back reason - opening |
| STAT_BB_04_CFLINORPOST |
int |
Status fourth bounce back reason - CFL in or post |
| STAT_BB_04_CFLPREORIN |
int |
Status fourth bounce back reason - CFL pre or in |
| STAT_BB_04_CARSPEED |
int |
Status fourth bounce back reason - carspeed |
| STAT_BB_04_MOTOR |
string |
Status fourth bounce back reason - motor |
| STAT_BB_05_POSITION |
int |
Status fifth bounce back reason - position |
| STAT_BB_05_AMBIENT_TEMP |
int |
Status fifth bounce back reason - ambient temperature |
| STAT_BB_05_COIL_TEMP |
int |
Status fifth bounce back reason - coil temperature |
| STAT_BB_05_REF_FIELD_VAL |
unsigned int |
Status fifth bounce back reason - reference field value |
| STAT_BB_05_FORCE_THRESH |
int |
Status fifth bounce back reason - force threshold |
| STAT_BB_05_OPENING |
int |
Status fifth bounce back reason - opening |
| STAT_BB_05_CFLINORPOST |
int |
Status fifth bounce back reason - CFL in or post |
| STAT_BB_05_CFLPREORIN |
int |
Status fifth bounce back reason - CFL pre or in |
| STAT_BB_05_CARSPEED |
int |
Status fifth bounce back reason - carspeed |
| STAT_BB_05_MOTOR |
string |
Status fifth bounce back reason - motor |
| STAT_BB_06_POSITION |
int |
Status sixth bounce back reason - position |
| STAT_BB_06_AMBIENT_TEMP |
int |
Status sixth bounce back reason - ambient temperature |
| STAT_BB_06_COIL_TEMP |
int |
Status sixth bounce back reason - coil temperature |
| STAT_BB_06_REF_FIELD_VAL |
unsigned int |
Status sixth bounce back reason - reference field value |
| STAT_BB_06_FORCE_THRESH |
int |
Status sixth bounce back reason - force threshold |
| STAT_BB_06_OPENING |
int |
Status sixth bounce back reason - opening |
| STAT_BB_06_CFLINORPOST |
int |
Status sixth bounce back reason - CFL in or post |
| STAT_BB_06_CFLPREORIN |
int |
Status sixth bounce back reason - CFL pre or in |
| STAT_BB_06_CARSPEED |
int |
Status sixth bounce back reason - carspeed |
| STAT_BB_06_MOTOR |
string |
Status sixth bounce back reason - motor |
| STAT_BB_07_POSITION |
int |
Status seventh bounce back reason - position |
| STAT_BB_07_AMBIENT_TEMP |
int |
Status seventh bounce back reason - ambient temperature |
| STAT_BB_07_COIL_TEMP |
int |
Status seventh bounce back reason - coil temperature |
| STAT_BB_07_REF_FIELD_VAL |
unsigned int |
Status seventh bounce back reason - reference field value |
| STAT_BB_07_FORCE_THRESH |
int |
Status seventh bounce back reason - force threshold |
| STAT_BB_07_OPENING |
int |
Status seventh bounce back reason - opening |
| STAT_BB_07_CFLINORPOST |
int |
Status seventh bounce back reason - CFL in or post |
| STAT_BB_07_CFLPREORIN |
int |
Status seventh bounce back reason - CFL pre or in |
| STAT_BB_07_CARSPEED |
int |
Status seventh bounce back reason - carspeed |
| STAT_BB_07_MOTOR |
string |
Status seventh bounce back reason - motor |
| STAT_BB_08_POSITION |
int |
Status eighth bounce back reason - position |
| STAT_BB_08_AMBIENT_TEMP |
int |
Status eighth bounce back reason - ambient temperature |
| STAT_BB_08_COIL_TEMP |
int |
Status eighth bounce back reason - coil temperature |
| STAT_BB_08_REF_FIELD_VAL |
unsigned int |
Status eighth bounce back reason - reference field value |
| STAT_BB_08_FORCE_THRESH |
int |
Status eighth bounce back reason - force threshold |
| STAT_BB_08_OPENING |
int |
Status eighth bounce back reason - opening |
| STAT_BB_08_CFLINORPOST |
int |
Status eighth bounce back reason - CFL in or post |
| STAT_BB_08_CFLPREORIN |
int |
Status eighth bounce back reason - CFL pre or in |
| STAT_BB_08_CARSPEED |
int |
Status eighth bounce back reason - carspeed |
| STAT_BB_08_MOTOR |
string |
Status eighth bounce back reason - motor |
| STAT_BB_09_POSITION |
int |
Status ninth bounce back reason - position |
| STAT_BB_09_AMBIENT_TEMP |
int |
Status ninth bounce back reason - ambient temperature |
| STAT_BB_09_COIL_TEMP |
int |
Status ninth bounce back reason - coil temperature |
| STAT_BB_09_REF_FIELD_VAL |
unsigned int |
Status ninth bounce back reason - reference field value |
| STAT_BB_09_FORCE_THRESH |
int |
Status ninth bounce back reason - force threshold |
| STAT_BB_09_OPENING |
int |
Status ninth bounce back reason - opening |
| STAT_BB_09_CFLINORPOST |
int |
Status ninth bounce back reason - CFL in or post |
| STAT_BB_09_CFLPREORIN |
int |
Status ninth bounce back reason - CFL pre or in |
| STAT_BB_09_CARSPEED |
int |
Status ninth bounce back reason - carspeed |
| STAT_BB_09_MOTOR |
string |
Status ninth bounce back reason - motor |
| STAT_BB_10_POSITION |
int |
Status tenth bounce back reason - position |
| STAT_BB_10_AMBIENT_TEMP |
int |
Status tenth bounce back reason - ambient temperature |
| STAT_BB_10_COIL_TEMP |
int |
Status tenth bounce back reason - coil temperature |
| STAT_BB_10_REF_FIELD_VAL |
unsigned int |
Status tenth bounce back reason - reference field value |
| STAT_BB_10_FORCE_THRESH |
int |
Status tenth bounce back reason - force threshold |
| STAT_BB_10_OPENING |
int |
Status tenth bounce back reason - opening |
| STAT_BB_10_CFLINORPOST |
int |
Status tenth bounce back reason - CFL in or post |
| STAT_BB_10_CFLPREORIN |
int |
Status tenth bounce back reason - CFL pre or in |
| STAT_BB_10_CARSPEED |
int |
Status tenth bounce back reason - carspeed |
| STAT_BB_10_MOTOR |
string |
Status tenth bounce back reason - motor |
| DENORM_BB_INDEX |
string |
Bounce back reason index |
| DENORM_BB_BUFFER |
binary |
Bounce back reason buffer |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-antwort from SG |
BB_HISTORY_LOESCHEN
Bounce Back History loeschen KWP2000: $31 startRoutineByLocalIdentifier
Arguments
| Name |
Type |
Comment |
| ARG_WERT |
int |
Argumentswert 1 = Ja |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_ANTWORT |
binary |
Hex-antwort from SG |
Tables
Index
KONZEPT_TABELLE
Dimensions: 4 rows × 2 columns
| NR |
KONZEPT_TEXT |
| 0x0F |
BMW-FAST |
| 0x0D |
KWP2000* |
| 0x0C |
KWP2000 |
| 0x06 |
DS2 |
JOBRESULT
Dimensions: 95 rows × 2 columns
| SB |
STATUS_TEXT |
| 0x10 |
ERROR_ECU_GENERAL_REJECT |
| 0x11 |
ERROR_ECU_SERVICE_NOT_SUPPORTED |
| 0x12 |
ERROR_ECU_SUBFUNCTION_NOT_SUPPORTED__INVALID_FORMAT |
| 0x21 |
ERROR_ECU_BUSY_REPEAT_REQUEST |
| 0x22 |
ERROR_ECU_CONDITIONS_NOT_CORRECT_OR_REQUEST_SEQUENCE_ERROR |
| 0x23 |
ERROR_ECU_ROUTINE_NOT_COMPLETE |
| 0x31 |
ERROR_ECU_REQUEST_OUT_OF_RANGE |
| 0x33 |
ERROR_ECU_SECURITY_ACCESS_DENIED__SECURITY_ACCESS_REQUESTED |
| 0x36 |
ERROR_ECU_EXCEED_NUMBER_OF_ATTEMPTS |
| 0x37 |
ERROR_ECU_REQUIRED_TIME_DELAY_NOT_EXPIRED |
| 0x40 |
ERROR_ECU_DOWNLOAD_NOT_ACCEPTED |
| 0x41 |
ERROR_ECU_IMPROPER_DOWNLOAD_TYPE |
| 0x42 |
ERROR_ECU_CANNOT_DOWNLOAD_TO_SPECIFIED_ADDRESS |
| 0x43 |
ERROR_ECU_CANNOT_DOWNLOAD_NUMBER_OF_BYTES_REQUESTED |
| 0x50 |
ERROR_ECU_UPLOAD_NOT_ACCEPTED |
| 0x51 |
ERROR_ECU_IMPROPER_UPLOAD_TYPE |
| 0x52 |
ERROR_ECU_CANNOT_UPLOAD_FROM_SPECIFIED_ADDRESS |
| 0x53 |
ERROR_ECU_CANNOT_UPLOAD_NUMBER_OF_BYTES_REQUESTED |
| 0x71 |
ERROR_ECU_TRANSFER_SUSPENDED |
| 0x72 |
ERROR_ECU_TRANSFER_ABORTED |
| 0x74 |
ERROR_ECU_ILLEGAL_ADDRESS_IN_BLOCK_TRANSFER |
| 0x75 |
ERROR_ECU_ILLEGAL_BYTE_COUNT_IN_BLOCK_TRANSFER |
| 0x76 |
ERROR_ECU_ILLEGAL_BLOCK_TRANSFER_TYPE |
| 0x77 |
ERROR_ECU_BLOCKTRANSFER_DATA_CHECKSUM_ERROR |
| 0x78 |
ERROR_ECU_REQUEST_CORRECTLY_RECEIVED__RESPONSE_PENDING |
| 0x79 |
ERROR_ECU_INCORRECT_BYTE_COUNT_DURING_BLOCK_TRANSFER |
| 0x80 |
ERROR_ECU_SERVICE_NOT_SUPPORTED_IN_ACTIVE_DIAGNOSTIC_MODE |
| ?00? |
OKAY |
| ?02? |
ERROR_ECU_INCORRECT_RESPONSE_ID |
| ?03? |
ERROR_ECU_INCORRECT_LEN |
| ?04? |
ERROR_ECU_INCORRECT_LIN_RESPONSE_ID |
| ?05? |
ERROR_ECU_INCORRECT_LIN_LEN |
| ?10? |
ERROR_F_CODE |
| ?11? |
ERROR_TABLE |
| ?12? |
ERROR_INTERPRETATION |
| ?13? |
ERROR_F_POS |
| ?20? |
ERROR_SEGMENT |
| ?21? |
ERROR_ADDRESS |
| ?22? |
ERROR_NUMBER |
| ?30? |
ERROR_DATA |
| ?40? |
ERROR_MODE |
| ?41? |
ERROR_BAUDRATE |
| ?50? |
ERROR_BYTE1 |
| ?51? |
ERROR_BYTE2 |
| ?52? |
ERROR_BYTE3 |
| ?60? |
ERROR_DATA_OUT_OF_RANGE |
| ?70? |
ERROR_NUMBER_ARGUMENT |
| ?71? |
ERROR_RANGE_ARGUMENT |
| ?72? |
ERROR_VERIFY |
| ?73? |
ERROR_NO_BIN_BUFFER |
| ?74? |
ERROR_BIN_BUFFER |
| ?75? |
ERROR_DATA_TYPE |
| ?76? |
ERROR_CHECKSUM |
| ?80? |
ERROR_FLASH_SIGNATURE_CHECK |
| ?81? |
ERROR_VIHICLE_IDENTFICATON_NR |
| ?82? |
ERROR_PROGRAMMING_DATE |
| ?83? |
ERROR_ASSEMBLY_NR |
| ?84? |
ERROR_CALIBRATION_DATASET_NR |
| ?85? |
ERROR_EXHAUST_REGULATION_OR_TYPE_APPROVAL_NR |
| ?86? |
ERROR_REPAIR_SHOP_NR |
| ?87? |
ERROR_TESTER_SERIAL_NR |
| ?88? |
ERROR_MILAGE |
| ?89? |
ERROR_PROGRAMMING_REFERENCE |
| ?8A? |
ERROR_NO_FREE_UIF |
| ?8B? |
ERROR_MAX_UIF |
| ?8C? |
ERROR_SIZE_UIF |
| ?8D? |
ERROR_LEVEL |
| ?8E? |
ERROR_KEY |
| ?8F? |
ERROR_AUTHENTICATION |
| ?90? |
ERROR_NO_DREF |
| ?91? |
ERROR_CHECK_PECUHN |
| ?92? |
ERROR_CHECK_PRGREF |
| ?93? |
ERROR_AIF_NR |
| ?94? |
ERROR_CHECK_DREF |
| ?95? |
ERROR_CHECK_HWREF |
| ?96? |
ERROR_CHECK_HWREF |
| ?97? |
ERROR_CHECK_PRGREFB |
| ?98? |
ERROR_CHECK_VMECUH*NB |
| ?99? |
ERROR_CHECK_PRGREFB |
| ?9A? |
ERROR_CHECK_VMECUH*N |
| ?9B? |
ERROR_MOST_CAN_GATEWAY_DISABLE |
| ?9C? |
ERROR_NO_P2MIN |
| ?9D? |
ERROR_NO_P2MAX |
| ?9E? |
ERROR_NO_P3MIN |
| ?9F? |
ERROR_NO_P3MAX |
| ?A0? |
ERROR_NO_P4MIN |
| ?B0? |
ERROR_DIAG_PROT |
| ?B1? |
ERROR_SG_ADRESSE |
| ?B2? |
ERROR_SG_MAXANZAHL_AIF |
| ?B3? |
ERROR_SG_GROESSE_AIF |
| ?B4? |
ERROR_SG_ENDEKENNUNG_AIF |
| ?B5? |
ERROR_SG_AUTHENTISIERUNG |
| ?C0? |
ERROR_TELEGRAM_LEN_OUT_OFF_RANGE |
| ?F0? |
ERROR_ARGUMENT |
| 0xXY |
ERROR_ECU_UNKNOWN_NEGATIVE_RESPONSE |
LIEFERANTEN
Dimensions: 76 rows × 2 columns
| LIEF_NR |
LIEF_TEXT |
| 0x01 |
Reinshagen => Delphi |
| 0x02 |
Kostal |
| 0x03 |
Hella |
| 0x04 |
Siemens |
| 0x05 |
Eaton |
| 0x06 |
UTA |
| 0x07 |
Helbako |
| 0x08 |
Bosch |
| 0x09 |
Loewe => Lear |
| 0x10 |
VDO |
| 0x11 |
Valeo |
| 0x12 |
MBB |
| 0x13 |
Kammerer |
| 0x14 |
SWF |
| 0x15 |
Blaupunkt |
| 0x16 |
Philips |
| 0x17 |
Alpine |
| 0x18 |
Continental Teves |
| 0x19 |
Elektromatik Suedafrika |
| 0x20 |
Becker |
| 0x21 |
Preh |
| 0x22 |
Alps |
| 0x23 |
Motorola |
| 0x24 |
Temic |
| 0x25 |
Webasto |
| 0x26 |
MotoMeter |
| 0x27 |
Delphi PHI |
| 0x28 |
DODUCO => BERU |
| 0x29 |
DENSO |
| 0x30 |
NEC |
| 0x31 |
DASA |
| 0x32 |
Pioneer |
| 0x33 |
Jatco |
| 0x34 |
Fuba |
| 0x35 |
UK-NSI |
| 0x36 |
AABG |
| 0x37 |
Dunlop |
| 0x38 |
Sachs |
| 0x39 |
ITT |
| 0x40 |
FTE |
| 0x41 |
Megamos |
| 0x42 |
TRW |
| 0x43 |
Wabco |
| 0x44 |
ISAD Electronic Systems |
| 0x45 |
HEC (Hella Electronics Corporation) |
| 0x46 |
Gemel |
| 0x47 |
ZF |
| 0x48 |
GMPT |
| 0x49 |
Harman Kardon |
| 0x50 |
Remes |
| 0x51 |
ZF Lenksysteme |
| 0x52 |
Magneti Marelli |
| 0x53 |
Borg Instruments |
| 0x54 |
GETRAG |
| 0x55 |
BHTC (Behr Hella Thermocontrol) |
| 0x56 |
Siemens VDO Automotive |
| 0x57 |
Visteon |
| 0x58 |
Autoliv |
| 0x59 |
Haberl |
| 0x60 |
Magna Steyr |
| 0x61 |
Marquardt |
| 0x62 |
AB-Elektronik |
| 0x63 |
Siemens VDO Borg |
| 0x64 |
Hirschmann Electronics |
| 0x65 |
Hoerbiger Electronics |
| 0x66 |
Thyssen Krupp Automotive Mechatronics |
| 0x67 |
Gentex GmbH |
| 0x68 |
Atena GmbH |
| 0x69 |
Magna-Donelly |
| 0x70 |
Koyo Steering Europe |
| 0x71 |
NSI B.V |
| 0x72 |
ASIN AWCO.LTD |
| 0x73 |
Shorlock |
| 0x74 |
Schrader |
| 0x75 |
BERU Electronics GmbH |
| 0xFF |
unbekannter Hersteller |
FARTTEXTE
Dimensions: 14 rows × 2 columns
| ARTNR |
ARTTEXT |
| 0x00 |
kein passendes Fehlersymptom |
| 0x01 |
Signal oder Wert oberhalb Schwelle |
| 0x02 |
Signal oder Wert unterhalb Schwelle |
| 0x04 |
kein Signal oder Wert |
| 0x08 |
unplausibles Signal oder Wert |
| 0x10 |
Testbedingungen erfüllt |
| 0x11 |
Testbedingungen noch nicht erfüllt |
| 0x20 |
Fehler bisher nicht aufgetreten |
| 0x21 |
Fehler momentan nicht vorhanden, aber bereits gespeichert |
| 0x22 |
Fehler momentan vorhanden, aber noch nicht gespeichert (Entprellphase) |
| 0x23 |
Fehler momentan vorhanden und bereits gespeichert |
| 0x30 |
Fehler würde kein Aufleuchten einer Warnlampe verursachen |
| 0x31 |
Fehler würde das Aufleuchten einer Warnlampe verursachen |
| 0xFF |
unbekannte Fehlerart |
DIGITALARGUMENT
Dimensions: 17 rows × 2 columns
| TEXT |
WERT |
| ein |
1 |
| aus |
0 |
| ja |
1 |
| nein |
0 |
| auf |
1 |
| ab |
0 |
| an |
1 |
| yes |
1 |
| no |
0 |
| on |
1 |
| off |
0 |
| up |
1 |
| down |
0 |
| true |
1 |
| false |
0 |
| 1 |
1 |
| 0 |
0 |
AUTHENTISIERUNG
Dimensions: 4 rows × 2 columns
| AUTH_NR |
AUTH_TEXT |
| 0x01 |
Simple |
| 0x02 |
Symetrisch |
| 0x03 |
Asymetrisch |
| 0xFF |
Keine |
DIAGMODE
Dimensions: 14 rows × 3 columns
| NR |
MODE |
MODE_TEXT |
| 0x81 |
DEFAULT |
DefaultMode |
| 0x82 |
PT |
PeriodicTransmissions |
| 0x84 |
EOLSSM |
EndOfLineSystemSupplierMode |
| 0x85 |
ECUPM |
ECUProgrammingMode |
| 0x86 |
ECUDM |
ECUDevelopmentMode |
| 0x87 |
ECUAM |
ECUAdjustmentMode |
| 0x88 |
ECUVCM |
ECUVariantCodingMode |
| 0x89 |
ECUSM |
ECUSafetyMode |
| 0xFA |
SSS_A |
SystemSupplierSpecific (A) |
| 0xFB |
SSS_B |
SystemSupplierSpecific (B) |
| 0xFC |
SSS_C |
SystemSupplierSpecific (C) |
| 0xFD |
SSS_D |
SystemSupplierSpecific (D) |
| 0xFE |
SSS_E |
SystemSupplierSpecific (E) |
| 0xXY |
-- |
unbekannter Diagnose-Mode |
BAUDRATE
Dimensions: 7 rows × 3 columns
| NR |
BAUD |
BAUD_TEXT |
| 0x01 |
PC9600 |
Baudrate 9.6 kBaud |
| 0x02 |
PC19200 |
Baudrate 19.2 kBaud |
| 0x03 |
PC38400 |
Baudrate 38.4 kBaud |
| 0x04 |
PC57600 |
Baudrate 57.6 kBaud |
| 0x05 |
PC115200 |
Baudrate 115.2 kBaud |
| 0x06 |
SB |
Specific Baudrate |
| 0xXY |
-- |
unbekannte Baudrate |
IARTTEXTE
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 |
PROGRAMMIERSTATUS
Dimensions: 19 rows × 2 columns
| SB |
STATUS_TEXT |
| 0x00 |
Anlieferzustand |
| 0x01 |
Normalbetrieb |
| 0x02 |
nicht benutzt |
| 0x03 |
Speicher gelöscht |
| 0x04 |
nicht benutzt |
| 0x05 |
Signaturprüfung PAF nicht durchgeführt |
| 0x06 |
Signaturprüfung DAF nicht durchgeführt |
| 0x07 |
Programmprogrammiersitzung aktiv |
| 0x08 |
Datenprogrammiersitzung aktiv |
| 0x09 |
Hardwarereferenzeintrag fehlerhaft |
| 0x0A |
Programmreferenzeintrag fehlerhaft |
| 0x0B |
Referenzierungsfehler Hardware -> Programm |
| 0x0C |
Programm nicht vorhanden oder nicht vollständig |
| 0x0D |
Datenreferenzeintrag fehlerhaft |
| 0x0E |
Referenzierungsfehler Programm -> Daten |
| 0x0F |
Daten nicht vorhanden oder nicht vollständig |
| 0x10 |
Reserviert fuer BMW |
| 0x80 |
Reserviert fuer Zulieferer |
| 0xXY |
unbekannter Programmierstatus |
SPEICHERSEGMENT
Dimensions: 12 rows × 3 columns
| SEG_BYTE |
SEG_NAME |
SEG_TEXT |
| 0x00 |
LAR |
linearAdressRange |
| 0x01 |
ROMI |
ROM / EPROM, internal |
| 0x02 |
ROMX |
ROM / EPROM, external |
| 0x03 |
NVRAM |
NV-RAM (characteristic zones, DTC memory |
| 0x04 |
RAMIS |
RAM, internal (short MOV) |
| 0x05 |
RAMXX |
RAM, external (x data MOV) |
| 0x06 |
FLASH |
Flash EPROM, internal |
| 0x07 |
UIFM |
User Info Field Memory |
| 0x08 |
VODM |
Vehicle Order Data Memory |
| 0x09 |
FLASHX |
Flash EPROM, external |
| 0x0B |
RAMIL |
RAM, internal (long MOV / Register) |
| 0xFF |
??? |
unbekanntes Speichersegment |
JOBRESULTEXTENDED
Dimensions: 1 rows × 2 columns
| SB |
STATUS_TEXT |
| 0xXY |
ERROR_UNKNOWN |
SG_DIAGNOSEKONZEPT
Dimensions: 4 rows × 2 columns
| RANG |
KONZEPT_TEXT |
| 1 |
BMW-FAST |
| - |
KWP2000* |
| - |
KWP2000 |
| - |
DS2 |
FORTTEXTE
Dimensions: 14 rows × 2 columns
| ORT |
ORTTEXT |
| 0xA088 |
Fehler Bedienschalter |
| 0xA08A |
Fehler Dimmung |
| 0xA08D |
Fehler Kodierung |
| 0xA090 |
Fehler Dacheinheit SHD |
| 0xA091 |
Fehler Antrieb SHD |
| 0xA092 |
Fehler Normierung SHD |
| 0xA0A0 |
Fehler Dacheinheit SoS |
| 0xA0A1 |
Fehler Antrieb SoS |
| 0xA0A2 |
Fehler Normierung SoS |
| 0xA40D |
Fehler Eeprom Schreibfehler |
| 0xA40E |
Energiesparmode aktiv |
| 0xDA04 |
Fehler K_CAN_LOW |
| 0xDA07 |
Fehler CAN_Controller |
| 0xFFFF |
unbekannter Fehlerort |
FDETAILSTRUKTUR
Dimensions: 7 rows × 2 columns
| NAME |
TYP |
| F_ART_IND |
nein |
| F_ART_ERW |
nein |
| F_PCODE |
nein |
| F_PCODE7 |
nein |
| F_HFK |
ja |
| F_LZ |
nein |
| F_UWB_ERW |
nein |
HORTTEXTE
Dimensions: 1 rows × 2 columns
| ORT |
ORTTEXT |
| 0xFFFF |
unbekannter Fehlerort |
IORTTEXTE
Dimensions: 59 rows × 2 columns
| ORT |
ORTTEXT |
| 0x9400 |
Fehler Oszillator |
| 0x9401 |
Fehler Watchdog |
| 0x9402 |
Fehler Opcode |
| 0x9403 |
Fehler Kalibrierwerte ungültig |
| 0x9404 |
Fehler Versorgungsspannung unplausibel |
| 0x9405 |
Fehler Temperatursensor unplausibel |
| 0x9406 |
Fehler Checksumme ECU Konfiguration |
| 0x9440 |
Aktivierung des Panik Modes |
| 0x9441 |
Initialisierung manuell gestartet |
| 0x9442 |
Initialisierung über Diagnose gestartet |
| 0x9443 |
Fehler Initialisierung abgebrochen |
| 0x9444 |
Fehler Dauerhafte Unterspannung |
| 0x9445 |
Fehler Dauerhafte Überspannung |
| 0x9446 |
Ueberspannung Lastabwurf oder Starthilfe |
| 0x9447 |
Anzahl aller Kodierungen |
| 0x9448 |
Anzahl ungültiger Kodierungen |
| 0x9500 |
Fehler SHD Hallsensor A Puls |
| 0x9501 |
Fehler SHD Hallsensor B Puls |
| 0x9502 |
Fehler SHD Hallsensor B Drehrichtung |
| 0x9503 |
Fehler SHD Motorbruecke |
| 0x9504 |
Fehler SHD Motorbruecke Kurzschluss |
| 0x9505 |
Fehler SHD Motor Kurzschluss |
| 0x9506 |
Fehler SHD Motorklemmenspannung Drehrichtung |
| 0x9507 |
Fehler SHD Positionsverlust Spannungsausfall |
| 0x9508 |
Fehler SHD Positionsverlust |
| 0x9509 |
Fehler SHD Kennlinie Schieben |
| 0x950A |
Fehler SHD Kennlinie Heben |
| 0x950B |
Fehler SHD Checksumme SHD Konfiguration |
| 0x950C |
Fehler SHD Hall A Ueberlast |
| 0x950D |
Fehler SHD Hall B Ueberlast |
| 0x950E |
Fehler SHD Hall A Leitungsbruch |
| 0x950F |
Fehler SHD Hall B Leitungsbruch |
| 0x9510 |
Fehler SHD Positionsverlust Bereichsueberschreitung |
| 0x9540 |
Fehler SHD Manuelle Dachbewegung |
| 0x9541 |
SHD Aktivierung der SKB |
| 0x9542 |
Fehler SHD Motortemperatur Startverhinderung |
| 0x9543 |
Fehler SHD Motortemperatur Bewegungsabbruch |
| 0x9600 |
Fehler SoS Hallsensor A Puls |
| 0x9601 |
Fehler SoS Hallsensor B Puls |
| 0x9602 |
Fehler SoS Hallsensor B Drehrichtung |
| 0x9603 |
Fehler SoS Motorbruecke |
| 0x9604 |
Fehler SoS Motorbruecke Kurzschluss |
| 0x9605 |
Fehler SoS Motor Kurzschluss |
| 0x9606 |
Fehler SoS Motorklemmenspannung Drehrichtung |
| 0x9607 |
Fehler SoS Positionsverlust Spannungsausfall |
| 0x9608 |
Fehler SoS Positionsverlust |
| 0x9609 |
Fehler SoS Kennlinie Schieben |
| 0x960A |
Fehler SoS Kennlinie Heben |
| 0x960B |
Fehler SoS Checksumme SHD Konfiguration |
| 0x960C |
Fehler SoS Hall A Ueberlast |
| 0x960D |
Fehler SoS Hall B Ueberlast |
| 0x960E |
Fehler SoS Hall A Leitungsbruch |
| 0x960F |
Fehler SoS Hall B Leitungsbruch |
| 0x9610 |
Fehler SoS Positionsverlust Bereichsueberschreitung |
| 0x9640 |
Fehler SoS Manuelle Dachbewegung |
| 0x9641 |
SoS Aktivierung der SKB |
| 0x9642 |
Fehler SoS Motortemperatur Startverhinderung |
| 0x9643 |
Fehler SoS Motortemperatur Bewegungsabbruch |
| 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 |
ja |
| F_LZ |
nein |
| F_UWB_ERW |
nein |
IODIGITALSIGNALEFUERLESEN
Dimensions: 36 rows × 3 columns
| IOLI |
NAME |
TEXT |
| 0x10 |
IN_KBUSRXD_DISC1 |
K-Bus RXD1 |
| 0x11 |
IN_KBUSRXD_DISC |
K-Bus RXD |
| 0x12 |
SWITCH0 |
Schalter 0 |
| 0x13 |
SWITCH1 |
Schalter 1 |
| 0x14 |
SWITCH2 |
Schalter 2 |
| 0x15 |
HALL_SHD_A_STATE |
Zustand Hallsensor A SHD |
| 0x16 |
HALL_SHD_B_STATE |
Zustand Hallsensor B SHD |
| 0x17 |
HALL_SOS_A_STATE |
Zustand Hallsensor A SoS |
| 0x18 |
HALL_SOS_B_STATE |
Zustand Hallsensor B SoS |
| 0x19 |
SENSE_DIM |
Rueckmeldeleitung Strombegrenzung KL58g |
| 0x1A |
SENSE_HALL_A |
Rueckmeldeleitung Strombegrenzung Freigabe Hallsensor A |
| 0x1B |
SENSE_HALL_B |
Rueckmeldeleitung Strombegrenzung Freigabe Hallsensor B |
| 0x1C |
RXCAN |
Empfangsleitung CAN-Bus |
| 0x1D |
NERR0 |
CAN-Bus Fehlersignal |
| 0x1E |
HALL_SHD_A_IRQ |
Interrupt Hallsensor A SHD |
| 0x1F |
HALL_SHD_B_IRQ |
Interrupt Hallsensor B SHD |
| 0x20 |
HALL_SOS_A_IRQ |
Interrupt Hallsensor A SoS |
| 0x21 |
HALL_SOS_B_IRQ |
Interrupt Hallsensor B SoS |
| 0x50 |
OUT_KBUSTXD_DISC |
K-Bus TXD |
| 0x51 |
OUT_DME_KBUSHIGHDISC |
K-Bus wird auf high geschaltet |
| 0x52 |
POWERMGT_HOLD |
Strommanagement Hold des Spannungsstabilisators |
| 0x53 |
POWERMGT_HALL_A |
Strommanagement Hallsensor A |
| 0x54 |
POWERMGT_HALL_B |
Strommanagement Hallsensor B |
| 0x55 |
POWERMGT_TS |
Strommanagement Temperatursensor |
| 0x56 |
POWERMGT_KEYS |
|
| 0x57 |
CANTX |
Sendeleitung CAN-Bus |
| 0x58 |
STB0 |
Strobe des CAN-Bus Transceivers |
| 0x59 |
EN0 |
Enable des CAN-Bus Transceivers |
| 0x5A |
MOTOR_SHD_A |
|
| 0x5B |
MOTOR_SHD_B |
|
| 0x5C |
MOTOR_SOS_A |
|
| 0x5D |
MOTOR_SOS_B |
|
| 0x5E |
LED |
Led... |
| 0x5F |
ROBEL |
Robel... |
| 0x60 |
POWERMGT_HOLDC |
|
| 0x61 |
POWERMGT_HOLDK |
|
ANALOGSIGNALEFUERLESEN
Dimensions: 7 rows × 7 columns
| IOLI |
NAME |
EINHEIT |
MUL |
DIV |
ADD |
TEXT |
| 0xA0 |
VBAT |
Volt |
1 |
47.6 |
0 |
Batteriespannung |
| 0xA1 |
SHD_VMOT0 |
Volt |
1 |
47.6 |
0 |
Motorspannung 0 |
| 0xA2 |
SHD_VMOT1 |
Volt |
1 |
47.6 |
0 |
Motorspannung 1 |
| 0xA3 |
SOS_VMOT0 |
Volt |
1 |
47.6 |
0 |
Motorspannung 0 |
| 0xA4 |
SOS_VMOT1 |
Volt |
1 |
47.6 |
0 |
Motorspannung 1 |
| 0xA5 |
TEMP_SENS |
? |
1 |
1 |
0 |
Temperatursensor |
| 0xA6 |
SUM_IMOT |
? |
1 |
1 |
0 |
Sum Imot |
IODIGITALSIGNALEFUERSCHREIBEN
Dimensions: 7 rows × 3 columns
| IOLI |
NAME |
TEXT |
| 0x12 |
SWITCH0 |
Schalter 0 |
| 0x13 |
SWITCH1 |
Schalter 1 |
| 0x14 |
SWITCH2 |
Schalter 2 |
| 0x5A |
MOTOR_SHD_A |
|
| 0x5B |
MOTOR_SHD_B |
|
| 0x5C |
MOTOR_SOS_A |
|
| 0x5D |
MOTOR_SOS_B |
|
GERAET
Dimensions: 3 rows × 3 columns
| IOLI |
NAME_GERAET |
TEXT |
| 0xFA |
ECU |
Steuergeraet |
| 0xFB |
SHD |
SchiebeHebeDach |
| 0xFC |
SOS |
SonnenSchutz |
SIGNALE_STATUS
Dimensions: 7 rows × 3 columns
| IOLI |
SIGNAL_STATUS |
TEXT |
| 0x0001 |
SWITCH2 |
Schalter heben, 1 = aktiv rd/wr |
| 0x0002 |
SWITCH1 |
Schalter auf, 1 = aktiv rd/wr |
| 0x0004 |
SWITCH0 |
Schalter zu, 1 = aktiv rd/wr |
| 0x0100 |
MOTOR_SHD_A |
Motor 1 Relais A Ansteuerung, 1 = aktiv rd/wr |
| 0x0200 |
MOTOR_SHD_B |
Motor 1 Relais B Ansteuerung, 1 = aktiv rd/wr |
| 0x0400 |
MOTOR_SOS_A |
Motor 2 Relais A Ansteuerung, 1 = aktiv rd/wr |
| 0x0800 |
MOTOR_SOS_B |
Motor 1 Relais A Ansteuerung, 1 = aktiv rd/wr |
FUNKTION_CFL
Dimensions: 251 rows × 3 columns
| IOLI |
CFL_FUNKTION |
TEXT |
| 0x0000 |
AUTOINIT |
Laeuft Autoinit? / Autoinit starten |
| 0x0001 |
CFL_AVAILABLE |
Steht CFL zu Verfuegung? / - |
| 0x0002 |
KLEMME_R |
Klemme R abfragen / setzen |
| 0x0003 |
KLEMME_15 |
Klemme 15 abfragen / setzen |
| 0x0004 |
KLEMME_50 |
Klemme 50 abfragen / setzen |
| 0x0005 |
SPEED_VEHICLE |
Fahrzeuggeschwindigkeit abfragen / setzen |
| 0x0006 |
VBAT |
Batteriespannung abfragen |
| 0x0007 |
AMBIENT_TEMP |
Umgebungstemperatur abfragen |
| 0x000B |
FLASH_CRC |
Programm-CRC abfragen |
| 0x000C |
CONFIG_CHECKSUM |
Konfigurationspruefsumme abfragen |
| 0x000D |
PARAM_CHECKSUM |
Parameterpruefsumme abfragen |
| 0x000E |
CODING_CHECKSUM |
Kodierungspruefsumme abfragen |
| 0x000F |
CAL_CHECKSUM |
Kalibrierungspruefsumme abfragen |
| 0x0010 |
FLASH_CRC_CALC |
Programm-CRC berechnet abfragen |
| 0x0012 |
ROBTABADR |
Robel-Tabelle Adresse abfragen |
| 0x0013 |
RESET_REASON |
Reset-Grund abfragen |
| 0x0016 |
DIAGMOVE_KEY |
Freigabe Links/Rechtslauf von Schalter abfragen/setzen |
| 0x0017 |
SHDENABLED |
CAS Freigabe |
| 0x0018 |
WINDSCHOTT_AUF |
Windschott oeffnen (existiert nicht in SW5.2.0) |
| 0x0020 |
SIGNAL_STATUS |
Diverse Signale abfragen / setzen |
| 0x0021 |
HALL_STATUS |
Hallsignale abfragen |
| 0x0022 |
DACHTYP |
Dachtyp abfragen |
| 0x0023 |
SOFORT_SCHLAF |
Geraet sofort einschlafen lassen |
| 0x0024 |
FREIGABEZUSTAND |
Freigabezustand auslesen / setzen |
| 0x0025 |
WINDSCHOTT_AUS |
Windschott ausfahren lassen |
| 0x0026 |
WINDSCHOTT_AKTIV |
Windschottzustand abfragen |
| 0x0027 |
STATISTIKZAEHLER |
Statistikzaehler loeschen |
| 0x0080 |
CAL_CHK_VALID |
Kalibrierwerte Pruefsumme Gueltigkeit abfragen / Defaultwerte setzen |
| 0x0081 |
CAL_VOLT_MUL |
Kalibrierwert (*) Spannung abfragen / setzen |
| 0x0082 |
CAL_VOLT_ADD |
Kalibrierwert (+) Spannung abfragen / setzen |
| 0x0083 |
CAL_TEMP_MUL |
Kalibrierwert (*) Umgebungstemperatur abfragen / setzen |
| 0x0084 |
CAL_TEMP_ADD |
Kalibrierwert (+) Umgebungstemperatur abfragen/setzen |
| 0x0102 |
CHECK_IGNITIONK |
Klemmenstatus beruecksichtigen |
| 0x0103 |
CHECK_IGNITIONC |
Freigabe Panikfreigabe beruecksichtigen |
| 0x0104 |
TEMPSENSOR_ALLOWED |
Tempsensor erlaubt (existiert nicht in SW5.2.0) |
| 0x0105 |
CHECK_IGNITIONA |
CAS Authentisierung Freigabe |
| 0x0108 |
USESTATEENGINE |
USESTATEENGINE (existiert nicht in SW5.2.0) |
| 0x010B |
E9X_HIMMEL |
Luefterstellung Himmel fuer e9x |
| 0x010C |
WASSERSTOFF_FZG |
Wasserstofffahrzeug |
| 0x010D |
SICHERHEITS_FZG |
Sicherheitsfahrzeug |
| 0x010E |
HIMMEL_AUTO_ZU |
Himmel automatisch Zufahren beim Sichern des Fzg. |
| 0x010F |
HIMMEL_AUTO_AUF |
Himmel automatisch Oeffnen beim Entriegeln des Fzg. |
| 0x0112 |
DOPPELKLICK_AUF |
Doppelklick Richtung Oeffnen |
| 0x0113 |
DOPPELKLICK_ZU |
Doppelklick Richtung schliessen erlaubt |
| 0x0114 |
DOPPELKLICK_HEBEN |
Doppelklick Richtung Heben |
| 0x0115 |
POWER_ERR_LEN_OK |
POWER_ERR_LEN_OK |
| 0x0116 |
MEAS_VBAT_LOW |
MEAS_VBAT_LOW |
| 0x0117 |
VBATTOPLIMIT |
VBATTOPLIMIT |
| 0x0118 |
LOW_BAT_OFF |
LOW_BAT_OFF |
| 0x0119 |
LOW_BAT_ON |
LOW_BAT_ON |
| 0x011A |
LOAD_DUMP_ON |
LOAD_DUMP_ON |
| 0x011B |
LOAD_DUMP_OFF |
LOAD_DUMP_OFF |
| 0x011C |
LED_BAT_NORM |
LED_BAT_NORM |
| 0x011D |
LED_MIN |
LED_MIN |
| 0x011E |
LED_MAX |
LED_MAX |
| 0x011F |
MOTOROFFDELAYATLOADDUMP |
MOTOROFFDELAYATLOADDUMP |
| 0x0140 |
PREPANIC_START_TIME |
PREPANIC_START_TIME (existiert nicht in SW5.2.0) |
| 0x0141 |
PANICWAITTIME |
PANICWAITTIME (existiert nicht in SW5.2.0) |
| 0x0142 |
NO_RAIN_INTENSITY |
Regenintensitaet untere Grenzwert |
| 0x0143 |
RAIN_CLOSE_INTENSITY |
Regenintensitaet obere Grenzwert |
| 0x0144 |
MEAS_AMBIENT_TEMP_LOW |
MEAS_AMBIENT_TEMP_LOW |
| 0x0145 |
MEAS_AMBIENT_TEMP_HIGH |
MEAS_AMBIENT_TEMP_HIGH |
| 0x0146 |
BEDIENKONZEPT |
Bedienkonzept |
| 0x0147 |
USE_SOS |
Schiebehimmel vorhanden |
| 0x0148 |
TASTE_UEBER_CAN |
Taste ueber CAN z.B. fuer E91 |
| 0x0149 |
KOMFORT_POS_ZU |
Komfortposition beim Schliessen verwenden |
| 0x014A |
POWER_ERR_LEN_HIGH |
POWER_ERR_LEN_HIGH |
| 0x014B |
POWER_ERR_LEN_LOW |
POWER_ERR_LEN_LOW |
| 0x0150 |
PANIC_FREIGABE_KL15 |
Panic-close nur bei Kl 15 |
| 0x0151 |
PANIC_FREIGABE_CAS |
Panic-close nur mit Freigabe vom CAS (CAN-Bus) |
| 0x0161 |
BBHISTAREA |
BBHISTAREA |
| 0x0170 |
SET_CODE0 |
Set Code0 (ab SW5.2.0) |
| 0x0171 |
SET_CODE1 |
Set Code1 (ab sw5.2.0) |
| 0x0172 |
MSA_OPTION |
MSA Option (ab MDS sw5.4.0 / Mini sw3.30.0) |
| 0x0180 |
REGENSCHLIESSEN |
Schliessen aus geoeffnet bei Regen |
| 0x0181 |
REGENSCHLIESSENTILT |
Schliessen aus gehoben bei Regen |
| 0x0182 |
PANIC_CLOSE |
Panic-close aus geoeffnet 1 oder 2 Phasen |
| 0x0183 |
DOUBLE_PANIC |
Doppel Panic-close aus geoeffnet |
| 0x0184 |
KLEMME_15_NOTWENDIG |
Bedienbar nur mit Enable UND Kl. 15 |
| 0x0186 |
PANIC_CLOSE_TILT |
Panic-close im Senken |
| 0x0187 |
DOUBLE_PANIC_TILT |
Doppel Panic-close Senken |
| 0x0188 |
SCHIEBEHEBEDACH_TIPP_HEB |
Tipp Bewegung heben |
| 0x0189 |
SCHIEBEHEBEDACH_TIPP_SENK |
Tipp Bewegung senken |
| 0x018A |
SCHIEBEHEBEDACH_TIPP_AUF |
Tipp Bewegung Oeffnen |
| 0x018B |
SCHIEBEHEBEDACH_TIPP_ZU |
Tipp Bewegung schliessen |
| 0x018C |
HEBEN_AUS_GEOEFFNET |
Heben aus geoeffnetem Zustand erlaubt |
| 0x018D |
OEFFNEN_AUS_GEHOBEN |
Oeffnen aus gehobenen Zustand erlaubt |
| 0x0190 |
ANTI_WUMMER |
Anti-Wummer-Position verwenden |
| 0x0191 |
WINDSCHOTT |
Windschott verwenden |
| 0x0192 |
KOMFORT_POS_AUF |
Komfortposition beim Oeffnen verwenden |
| 0x01B4 |
FE_MODE |
Fertigungsmode einschaltbar |
| 0x01B5 |
TRA_MODE |
Transportmode einschaltbar |
| 0x01B6 |
WE_MODE |
Werkstattmode einschaltbar |
| 0x01B7 |
WINDSCHOTT_OPT |
Deckelbewegung bei Windschott |
| 0x01B8 |
VSCHOTT_AUF_HS |
Geschw. bei der Windschott ausgefahren wird bei hochgeschw. |
| 0x01B9 |
VDECKEL_ZU |
Geschw. Bei der SHD zugefahren wird |
| 0x01BA |
TDECKEL_ZU |
Zeitverzoegerung fuer SHD zufahren |
| 0x01BB |
VDECKEL_AUF |
Geschw. Bei der SHD aufgefahren wird |
| 0x01BC |
TDECKEL_AUF |
Zeitverzoegerung SHD auffahren |
| 0x01BD |
TSCHOTT_AUF_HS |
Zeitverzoegerung bei der Windschott ausgefahren wird bei hochgeschw. |
| 0x01C0 |
VSCHOTT_AUF |
Geschw. bei der Windschott ausgefahren wird |
| 0x01C1 |
VSCHOTT_ZU |
Geschw. bei der Windschott eingefahren wird |
| 0x01C2 |
TSCHOTT_AUF |
Zeitverzoegerung bei der Windschott ausgefahren wird |
| 0x01C3 |
T_DOPPELKLICK |
Zeitverzoegerung in der Doppelklick akzeptiert wird |
| 0x01C4 |
DELTA_SOS_SHD |
Vorlauf fuer Himmel *1,8 in (mm) |
| 0x01C5 |
KOMFORT_OEFFNEN |
Komfort-Oeffnen Option |
| 0x01C6 |
T_PANIC1 |
Timer 1 fuer Panikmode |
| 0x01C7 |
T_PANIC2 |
Timer 2 fuer Panikmode |
| 0x01C8 |
VSCHOTT_ZU_HS |
Geschw. bei der Windschott eingefahren wird bei hochgeschw. |
| 0x01C9 |
KOMFORT_SCHLIESSEN |
Komfort-Schliessen Option |
| 0x01CA |
KOMFORT_HEBEN |
Komfort-Heben Option |
| 0x01CB |
T_SCHOTT_ZU |
Zeitverzoegerung bei der Windschott eingefahren wird |
| 0x01CC |
T_SCHOTT_ZU_HS |
Zeitverzoegerung bei der Windschott eingefahren wird bei hochgeschw. |
| 0x01CD |
PARAM1 |
PARAM1 |
| 0x01CE |
PARAM2 |
PARAM2 |
| 0x01CF |
PARAM3 |
PARAM3 |
| 0x01D0 |
TEMPTMONUSESENSOR |
Thermomonitor mit interner Temperatur Sensor verwenden abfrage/setzen |
| 0x01D1 |
TEMPTMONUSEOUTER |
Thermomonitor mit externer Temperatur Sensor verwenden abfrage/setzen |
| 0x01D4 |
TEMPCFLUSESENSOR |
CFL Temperatur mit interner Temperatur Sensor verwenden abfrage/setzen |
| 0x01D5 |
TEMPCFLUSEOUTER |
CFL Temperatur mit interner Temperatur Sensor verwenden abfrage/setzen |
| 0x01D8 |
NOTLAUF_IMMER |
NOTLAUF_IMMER |
| 0x0200 |
STOP_MOVE |
Motor moving / Motor stoppen |
| 0x0201 |
POSITION |
Position abfragen / anfahren |
| 0x0202 |
NORMED |
Normierung abfragen / loeschen |
| 0x0203 |
RF_VALID |
Kennlinie Schieben Gueltigkeit abfragen / loeschen |
| 0x0204 |
RF_VALID_TILT |
Kennlinie Heben Gueltigkeit abfragen / loeschen |
| 0x0205 |
STOP_REASON |
StopReason abfragen / loeschen |
| 0x0207 |
ANLIEFERPOSITION |
Anlieferposition abfragen / anfahren |
| 0x0208 |
NORM |
Normierung abfragen / anstossen |
| 0x0211 |
RF_ADR |
Kennlinie Speicheradresse abfragen |
| 0x0212 |
RF_CHECKSUM |
Kennlinie Pruefsumme abfragen / generieren |
| 0x0213 |
RF_CHECKSUM_TILTED |
Kennlinie Hebebereich Pruefsumme abfragen / generieren |
| 0x0221 |
ACTPOS |
Position abfragen / einstellen |
| 0x0222 |
ACTSPEED |
Dachgeschwindigkeit abfragen |
| 0x0223 |
VDIFF |
Motorklemmenspannung abfragen |
| 0x0224 |
FORCELOWPASS |
Kraft abfragen |
| 0x0225 |
TEMPCOIL |
Wicklungstemperatur auslesen |
| 0x0226 |
TEMPROTOR |
Rotortemperatur abfragen |
| 0x0227 |
TEMPCASE |
Gehaeusetemperatur abfragen |
| 0x0228 |
DENORMREASON |
Grund fuer Normierungsverlust abfragen / loeschen |
| 0x022A |
FORCEUSEROFFSET |
Aendern der Einklemmschutzschwelle |
| 0x0230 |
RFEEIDX |
Eeprom Index der Kennlinie abfragen |
| 0x0231 |
RFMAXLEN |
Laenge des Kennlinienbereiches abfragen |
| 0x0232 |
RFSTART |
Kraft am Anfang der Schieben Kennlinie abfragen |
| 0x0233 |
RFSTARTTILT |
Kraft am Anfang der Heben Kennlinie abfragen |
| 0x0301 |
POSITION_OPEN |
Position Offen |
| 0x0302 |
POSITION_CLOSED |
Position Geschlossen |
| 0x0303 |
POSITION_NORMED |
Position Normiert |
| 0x0304 |
POSITION_100MM |
Position 100mm |
| 0x0305 |
BBLENGTH |
Reversierlaenge |
| 0x0306 |
POSITION_TILTED |
Position Gehoben |
| 0x0307 |
QUARTER_TURN |
Reversierlaenge bei Block |
| 0x0308 |
TOLERANCE |
TOLERANCE |
| 0x030A |
POSITION_CLOUD |
Position Ueberlauf fuer Schliessen |
| 0x030E |
POS_SEAL |
POS_SEAL (existiert nicht in SW5.2.0) |
| 0x030F |
ANLIEFERPOSITION |
Anlieferposition |
| 0x0310 |
CAR_SPEED_THRESH |
CAR_SPEED_THRESH |
| 0x0311 |
RF_DISTANCE |
Abstand CFL-Bereich -> geschossen. |
| 0x0312 |
RF_DISTANCE_TILT |
Abstand CFL-Bereich Geh.->Geschlossen. |
| 0x0313 |
RF_LENGTH |
Kennl.Schieben-laenge |
| 0x0315 |
RF_LENGTH_TILT |
Kennl.Heben-laenge |
| 0x0319 |
FORCE_OFFSET_RESTART |
Restartwert Anlauf-Ausl.-Offs. |
| 0x031C |
TRACK_LIMIT_RESTART |
TRACKLIMITRESTART |
| 0x031D |
TRACK_LIMIT_MAX |
TRACK_LIMIT_MAX |
| 0x031E |
TRACKLIMITMIN |
TRACKLIMITMIN |
| 0x031F |
TRACK_LIMIT_MIN_TILT |
TRACK_LIMIT_MIN_TILT |
| 0x0323 |
MAXDVDT |
dV/dt limit for motor pin voltage slope down |
| 0x0329 |
OPPDIRVMOTLIMIT |
OPPDIRVMOTLIMIT |
| 0x0349 |
TC_ROTOR_CASE |
Therm. Kond. Rotor->Gehaeuse |
| 0x034A |
TC_CASE_AMBIENT |
Therm. Kond. Gehaeuse->Umgebung |
| 0x034B |
QCASE |
Thermische Kapazitaet Gehaeuse |
| 0x034C |
QROTOR |
Thermische Kapazitaet Rotor abfrage. |
| 0x0350 |
TEMPTHRESH1 |
TEMPTHRESH1 |
| 0x0358 |
QCOIL |
Thermische Kapazitaet Windung |
| 0x0359 |
TC_COIL_ROTOR |
Therm. Kond. Windung->Rotor |
| 0x035A |
LENGTH_NO_STOP |
Position ohne Stopp |
| 0x035B |
LENGTH_NO_STOP_TILT |
Position ohne Stopp gehoben |
| 0x035C |
TEMPTHRESH2 |
TEMPTHRESH2 |
| 0x0360 |
POWER_DISS_FACT |
Waermedissipationsfaktor |
| 0x036A |
THERMAL_MOTOR_CONST |
Thermal Motor Konstante |
| 0x036F |
POLEPAIRS |
Anzahl der Polpaare |
| 0x0370 |
POSPANICSREV |
Reversierlaenge in Panik-Mode Phase 1 |
| 0x0371 |
SET_CODE1 |
Set Code1 (existiert nicht in SW5.2.0) |
| 0x0374 |
SET_CODE_4 |
SET_CODE_4 (existiert nicht in SW5.2.0) |
| 0x0375 |
SET_CODE_6 |
SET_CODE_6 (existiert nicht in SW5.2.0) |
| 0x0376 |
SET_CODE_8 |
SET_CODE_8 (existiert nicht in SW5.2.0) |
| 0x0377 |
SET_CODE_A |
SET_CODE_A (existiert nicht in SW5.2.0) |
| 0x0378 |
SET_CODE_C |
SET_CODE_C (existiert nicht in SW5.2.0) |
| 0x0379 |
SET_CODE_E |
SET_CODE_E (existiert nicht in SW5.2.0) |
| 0x037A |
SET_CODE_10 |
SET_CODE_10 (existiert nicht in SW5.2.0) |
| 0x037B |
SET_CODE_12 |
SET_CODE_12 (existiert nicht in SW5.2.0) |
| 0x0382 |
MULVDIFFHIGHLIMIT |
MULVDIFFHIGHLIMIT |
| 0x0383 |
MULVDIFFLOWLIMIT |
MULVDIFFLOWLIMIT |
| 0x038C |
POSITION_5MM_TILT |
5 mm Weg in Hebebereich |
| 0x038D |
POSITION_0MM_TILT |
Oeffnungspunkt Heben |
| 0x038F |
POSITION_0MM |
Oeffnungspunkt Schieben |
| 0x0399 |
POSSEAL2 |
POSSEAL2 (existiert nicht in SW5.2.0) |
| 0x03A0 |
TEMP_COIL_START |
Temperaturaddition bei Start |
| 0x03A3 |
BLOCK_TIME |
BLOCK_TIME |
| 0x03A6 |
OPPDIR_HALL |
Hall Signal invers |
| 0x03A7 |
OPPDIR_VMOT |
Motorklemmenspannung invers |
| 0x03A8 |
OPPDIR_DRIVER |
Driver inverse |
| 0x03B0 |
BRAKE_MUL |
BRAKE_MUL |
| 0x03B1 |
BRAKE_OFFSET |
BRAKE_OFFSET |
| 0x03B2 |
PRERUNLEARN |
PRERUNLEARN |
| 0x03B3 |
POSTRUNLEARN |
POSTRUNLEARN |
| 0x03B4 |
PRERUNACTU |
PRERUNACTU |
| 0x03B5 |
POSTRUNACTU |
POSTRUNACTU |
| 0x03B6 |
PRERUNFROMTILT |
PRERUNFROMTILT |
| 0x03B7 |
TRACKLIMITMAXOUTSIDE |
TRACKLIMITMAXOUTSIDE |
| 0x03B8 |
TRACKLIMITMINOUTSIDE |
TRACKLIMITMINOUTSIDE |
| 0x03BB |
TEMPIDLE |
TEMPIDLE |
| 0x03BC |
MINDIFFFORACTU |
MINDIFFFORACTU |
| 0x03BE |
EXOPENBEGIN |
EXOPENBEGIN |
| 0x03BF |
EXOPENEND |
EXOPENEND |
| 0x03C0 |
POS0 |
Position 0 |
| 0x03C1 |
POS1 |
Position 1 |
| 0x03C2 |
POS2 |
Position 2 |
| 0x03C3 |
POS3 |
Position 3 |
| 0x03C4 |
POS4 |
Position 4 |
| 0x03C5 |
POS5 |
Position 5 |
| 0x03C6 |
POS6 |
Position 6 |
| 0x03C7 |
POS7 |
Position 7 |
| 0x03C8 |
POS8 |
Position 8 |
| 0x03C9 |
POS9 |
Position 9 |
| 0x03D0 |
BOOTINGTIME |
BOOTINGTIME |
| 0x03D1 |
STARTUPTIME |
STARTUPTIME |
| 0x03D2 |
TURNTIME |
TURNTIME |
| 0x03D3 |
NORMINGBLOCKTIME |
NORMINGBLOCKTIME |
| 0x03D4 |
WRITEPOSTIME |
WRITEPOSTIME |
| 0x03D5 |
CLEARPOSTIME |
CLEARPOSTIME |
| 0x03D6 |
TIMEOUTTIME |
TIMEOUTTIME |
| 0x03D7 |
TIMEOUTLIMPHOMETIME |
TIMEOUTLIMPHOMETIME |
| 0x03D8 |
DRIVERILLEGALONTIME |
DRIVERILLEGALONTIME |
| 0x03D9 |
DRIVERBADTIME |
DRIVERBADTIME |
| 0x03DA |
MOTORSHORTTIME |
MOTORSHORTTIME |
| 0x03DB |
ERRMECHCOUNT |
ERRMECHCOUNT |
| 0x03DC |
OPPDIRCOUNT |
OPPDIRCOUNT |
| 0x03DD |
REVERSINGDELAYTIME |
REVERSINGDELAYTIME |
| 0x03DE |
FORCETHRESHEXOPEN |
FORCETHRESHEXOPEN |
| 0x03DF |
TRACKLIMITEXOPEN |
TRACKLIMITEXOPEN |
| 0x03F0 |
CFL_ALLOWED |
SKB erlaubt |
| 0x03F1 |
ACTU_ALLOWED |
Aktualisieren erlaubt |
| 0x03F3 |
RRD_ALLOWED |
Ruettelerkennung erlaubt |
| 0x03F5 |
TMON_ALLOWED |
Temperaturmonitor |
| 0x03F6 |
CLOUD_ALLOWED |
Eine Richtung schliessen |
| 0x03F8 |
LIMPHOMEALLOWED |
LIMPHOMEALLOWED (existiert nicht in SW5.2.0) |
| 0x03F9 |
LIMPHOME2DIR |
LIMPHOME2DIR |
| 0x03FA |
RESTARTALLOWED |
RESTARTALLOWED |
| 0x03FD |
SKB_OHNE_KL_OEFFNEN |
SKB ohne Kennlinie bei Oeffnen erlaubt |
| 0x03FE |
SKB_OHNE_KL_SCH |
SKB ohne Kennlinie bei Heben erlaubt |
NAME_MOTOR_COMMAND
Dimensions: 3 rows × 3 columns
| CODE |
COMMAND |
TEXT |
| 0 |
STOP |
Motor anhalten |
| 1 |
OPEN |
Bewegen richtung oeffnen |
| 2 |
CLOSE |
Bewegen richtung schliessen |
SCHALTER_TEXT
Dimensions: 8 rows × 2 columns
| NR |
TEXT |
| 0 |
Keine Betaetigung |
| 1 |
oeffnen Manuell |
| 2 |
Schliessen Manuell |
| 3 |
Unplausibel |
| 4 |
Heben |
| 5 |
oeffnen Automatisch |
| 6 |
Schliessen Automatisch |
| 7 |
Unplausibel |
STOP_REASON
Dimensions: 39 rows × 3 columns
| STOP_REASON_NR |
STOP_REASON_TEXT |
TEXT |
| 0 |
NOT_STOPPED |
Motor laeuft |
| 1 |
POSITION_REACHED |
Position erreicht |
| 2 |
STOP_MOVE |
Bewegung abgebrochen |
| 3 |
STOP_MOVE_INSTANTLY |
Bewegung abgebrochen |
| 4 |
NORM |
Normiert |
| 5 |
RENORM |
Renormiert |
| 6 |
PINCHING |
Einklemmen erkannt |
| 7 |
BLOCKING |
Blockieren erkannt |
| 8 |
DOUBLE_BLOCK |
doppeltes Blockieren erkannt |
| 9 |
NO_MOVE |
keine Bewegung |
| 10 |
EXCEPTION |
Ausnahme |
| 11 |
SAFETY_TIMER_OR_LIMPHOME |
Sicherheitszeitueberlauf oder notlauf |
| 12 |
OPPOSITE_DIRECTION |
verkehrte Drehrichtung |
| 13 |
INVALID_TARGET_POS |
falsche Zielposition |
| 14 |
INVALID_TARGET_POS_LOW |
falsche Zielposition (zu niedrig) |
| 15 |
INVALID_TARGET_POS_HIGH |
falsche Zielposition (zu hoch) |
| 16 |
WRONG_DIR_LIMPHOME |
falsche Drehrichtung fuer Notlauf |
| 17 |
WRONG_NR_VALUES |
Lern fehler |
| 18 |
CANT_WRITE |
Lern fehler |
| 19 |
FIFO_OVERRUN |
Lern fehler |
| 20 |
CFL_NUMERICAL_OV |
Lern fehler |
| 21 |
CANT_TILT |
ungueltige Hebenaufforderung |
| 22 |
POS_OPEN_LEARNED |
Position open lernt |
| 23 |
STOP_MOVE_HIGH_TEMP |
Motor zu warm |
| 24 |
DRIVER_BAD |
Fehler in hardware treiber |
| 25 |
MOTOR_SHORT |
Motorkurzschluss |
| 26 |
STARTUP_FAILED |
Start nicht gelungen |
| 27 |
RESET |
Reset |
| 28 |
UNEXPECTED STOP |
Unerwartetes Anhalten |
| 29 |
HARDWARE_DOWN |
Hardware nicht freigeschaltet |
| 30 |
REINIT |
Erneute Intializieunrg (nach Hardware Down |
| 31 |
PULSE_LOST |
HALL Puls verloren |
| 32 |
DOUBLE_PINCHED |
doppelte Einklemmen erkannt |
| 33 |
TRIPLE_PINCHED |
dreifach Einklemmen erkannt |
| 34 |
STARTUP_FAILED_TMON |
Startup failed due to TMon veto |
| 35 |
STARTUP_FAILED_VBAT |
startup failed due to battery voltage |
| 36 |
OPPOSITE_DIRECTION_VMOT |
opposite direction was detected (motor pin voltage) |
| 37 |
HALLA_ERROR |
erroneous HallA |
| 38 |
HALLB_ERROR |
erroneous HallB |
KENNLINIE
Dimensions: 4 rows × 3 columns
| IOLI |
NAME_KENNLINIE |
TEXT |
| 0x10 |
SHD |
SchiebeHebeDach |
| 0x11 |
SOS |
SOnnenSchutz |
| 0x20 |
SCHIEBEN |
Schieben |
| 0x22 |
HEBEN |
Heben |
MOTORLAUF
Dimensions: 5 rows × 3 columns
| IOLI |
NAME_MOTORLAUF |
TEXT |
| 0x10 |
SHD |
SchiebeHebeDach |
| 0x11 |
SOS |
SOnnenSchutz |
| 0x20 |
STOP |
Anhalten |
| 0x24 |
LINKS |
Links drehen |
| 0x28 |
RECHTS |
Rechts drehen |
DENORM_REASON
Dimensions: 22 rows × 3 columns
| IOLI |
DENORM_TEXT |
TEXT |
| 0 |
NORM |
Normiert |
| 1 |
INITSTART |
Start Initialisierung |
| 2 |
DIAGCOMMAND |
Clear norm bit durch Diagnose |
| 3 |
DIAGMOVECAN |
Unbegrenzte links/rechts Lauf durch Diagnose |
| 4 |
DIAGMOVEKEY |
Unbegrenzte links/rechts Lauf durch taste |
| 5 |
ERRCONFIG |
Configuration Fehler |
| 6 |
ERRCODING |
Kodier Fehler |
| 7 |
LOADDUMP |
Load dump jump start bei laufende Motor |
| 8 |
HALLOFF |
Hall abgeschaltet bei laufende Motor |
| 9 |
ERRHALLA |
Ein Hall Sensor A Fehler entdeckt |
| 10 |
POSITIONERRI |
Ein falsche Position entdeckt bei stehende Motor |
| 11 |
POSITIONERRM |
Ein falsche Position entdeckt bei laufende Motor |
| 12 |
AFTERRESET |
Keine Positionen gefunden nach reset |
| 13 |
RESERVED1 |
Reserviert |
| 14 |
RESERVED2 |
Reserviert |
| 15 |
IODIAG |
|
| 16 |
HALLA_NOMOVE |
|
| 17 |
ERRHALLB |
Ein Hall Sensor B fehler entdeckt |
| 18 |
PE |
Ein Relais Kleber nach hochfahren entdeckt |
| 19 |
EEPROM |
EEPROM Fehler im Positionsspeicherbereich |
| 127 |
UNKNOWN |
Nach hochfahren war kein Normierung mehr da |
| 255 |
EMPTY |
Kein Eintrag |
HARDWARENR
Dimensions: 5 rows × 3 columns
| IOLI |
HARDWARE_NR |
TEXT |
| 0x00 |
MDS_K |
Hardware nummer KBUS |
| 0x01 |
MDS_CAN |
Hardware nummer CANBUS |
| 0x02 |
E60 |
Hardware nummer E60 |
| 0x03 |
MDS_CAN_LASCHEN |
Hardware nummer CANBus mit laschen |
| 0x04 |
R56 |
Hardware nummer R56 |
WAWAUSEIN
Dimensions: 2 rows × 3 columns
| IOLI |
WAW |
TEXT |
| 0x00 |
WAW_EIN |
Windschott einfahren |
| 0x01 |
WAW_AUS |
Windschott ausfahren |