IHKAR50R.prg
INFO
| Field | Value |
|---|---|
| ECU | IHKA R50 RD |
| ORIGIN | BMW EI-63 Schusser |
| REVISION | 1.03 |
| AUTHOR | BHTC T-E23 Dietmar Nolte |
| COMMENT | N/A |
| PACKAGE | 1.02 |
| SPRACHE | deutsch |
Jobs
Index
- INFO - Information SGBD
- INITIALISIERUNG - Initialisierung und Kommunikationsparameter
- IDENT - Identdaten
- FS_LESEN - Fehlerspeicher lesen
- FS_LOESCHEN - Fehlerspeicher loeschen Clears all faults
- SPEICHER_LESEN - Speicher lesen mit Adresse Read ECU memory by address
- SPEICHER_SCHREIBEN - Beschreiben des SG Speichers mit Adresse Write memory to a specified address
- STATUS_SG - Steuergeraet Mode, LED und LCD auslesen
- STATUS_SG_MODE - Steuergeraet, Einstellung auslesen
- STATUS_SG_LED_LCD - Steuergeraet, Status LED und LCD auslesen
- STATUS_SG_TASTER - Steuergeraet, Status Taster auslesen
- STATUS_SYSTEMPARAMETER - Systemparameter auslesen
- STEUERN_MOTOREN - Steuern der Motoren Blocknummer 0 Force the blend actuators IO block 0
- STEUERN_LED_LCD - Steuern des Bedienteil LCD
- STEUERN_LED - Steuer der Bedienteil LED
- STEUERN_LCD - Steuern des Bedienteil LCD
- STEUERN_KOMP_UMLUFT - Steuern von Kompressor und Umluft
- STEUERN_EICHLAUF - Motoren kalibrieren
- STEUERN_SG_RESET - SG Reset Reset ECU
- PRUEFSTEMPEL_LESEN - Auslesen des Pruefstempels
- PRUEFSTEMPEL_SCHREIBEN - Beschreiben des Pruefstempels Es muessen immer alle drei Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden. Only the last 3 bytes can be written
- CODIERUNG_LESEN - Auslesen der Codierdaten
- CODIERUNG_SCHREIBEN - Codierdaten Schreiben fuer R50 IHKA/ATC RD Es muessen immer alle vier Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden.
- DIAGNOSE_AUFRECHT - Diagnosemode des SG aufrecht erhalten Ping message
- DIAGNOSE_ENDE - Diagnosemode des SG beenden
- ENERGIESPARMODE - Einstellen des Energiesparmodes
- CALIBRATE_MOTORS - Send manual calibration of blend and distribution motors message Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte den Job STEUERN_EICHLAUF verwenden!
- STATUS_SYSTEM_PARAMETER - Read the system parameters Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte den Job STATUS_SYSTEMPARAMETER verwenden!
- STATUS_IO_DIGITAL - Read IO States for block 0 - Push Buttons, LEDs and Set Points Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte die Jobs STATUS_SG_xx verwenden!
- STEUERN_ACTUATORS - Force the blend actuators IO block 0 Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte den Job STEUERN_MOTOREN verwenden!
- STEUERN_AIRCON_RECIRC - Force Air conditioning and recirculation IO block 2 Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte den Job STEUERN_KOMP_UMLUFT verwenden!
INFO
Information SGBD
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| ECU | string | Steuergerät im Klartext |
| ORIGIN | string | Steuergeräte-Verantwortlicher |
| REVISION | string | Versions-Nummer |
| AUTHOR | string | Namen aller Autoren |
| COMMENT | string | wichtige Hinweise |
| PACKAGE | string | Include-Paket-Nummer |
| SPRACHE | string | deutsch, english |
INITIALISIERUNG
Initialisierung und Kommunikationsparameter
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1, wenn Okay |
IDENT
Identdaten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| ID_BMW_NR | string | BMW-Teilenummer |
| ID_HW_NR | int | BMW-Hardwarenummer |
| ID_COD_INDEX | int | Codier-Index |
| ID_DIAG_INDEX | int | Diagnose-Index |
| ID_BUS_INDEX | int | Bus-Index |
| ID_DATUM_KW | int | Herstelldatum KW |
| ID_DATUM_JAHR | int | Herstelldatum Jahr |
| ID_LIEF_NR | int | Lieferanten-Nummer |
| ID_LIEF_TEXT | string | Lieferanten-Nummer |
| ID_SW_NR | int | Softwarenummer |
| TELEGRAMM | binary | Antworttelegramm |
FS_LESEN
Fehlerspeicher lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| F_HEX_CODE | binary | Fehlerdaten pro Fehler als Hexcode Raw fault data from the ECU |
| F_ORT_NR | int | Index fuer Fehlerort Fault number |
| F_ORT_TEXT | string | Fehlerort als Text Fault description |
| F_HFK | int | Fehlerhaeufigkeit Error frequency counter |
| F_ART_ANZ | int | Anzahl der Fehlerarten = 6 |
| F_UW_ANZ | int | Anzahl der Umweltbedingungen = 0 |
| F_ART1_NR | int | 1 oder 0 |
| F_ART1_TEXT | string | 'Kurzschluss gegen U-Batt' oder '--' |
| F_ART2_NR | int | 2 oder 0 |
| F_ART2_TEXT | string | 'Kurzschluss gegen Masse' oder '--' |
| F_ART3_NR | int | 4 oder 0 |
| F_ART3_TEXT | string | 'Leitungsunterbrechung' oder '--' |
| F_ART4_NR | int | 8 oder 0 |
| F_ART4_TEXT | string | 'unplausibler Wert, ungueltiger Arbeitsbereich' oder '--' |
| F_ART5_NR | int | 64 oder 0 |
| F_ART5_TEXT | string | 'Fehler momentan vorhanden' oder '--' |
| F_ART6_NR | int | 128 oder 0 |
| F_ART6_TEXT | string | 'sporadischer Fehler' oder '--' |
FS_LOESCHEN
Fehlerspeicher loeschen Clears all faults
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| _TEL_ANTWORT | binary | HEX-Antwort vom SG ECU responce packet |
SPEICHER_LESEN
Speicher lesen mit Adresse Read ECU memory by address
Arguments
| Name | Type | Comment |
|---|---|---|
| ADRESSE | unsigned long | Adresse im RAM 0x0000 - 0xFFFF |
| ANZAHL | int | Anzahl speicher lesen Length of memory to read 1 - 32 |
Results
| Name | Type | Comment |
|---|---|---|
| DATEN | binary | ausgelesene Daten ECU data wich is read |
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| _TEL_ANTWORT | binary | HEX-Antwort vom SG ECU responce packet |
SPEICHER_SCHREIBEN
Beschreiben des SG Speichers mit Adresse Write memory to a specified address
Arguments
| Name | Type | Comment |
|---|---|---|
| SEGMENT | int | Speichersegment EEPROM = 3 RAM = 4 |
| ADRESSE | unsigned long | Adresse im RAM 0x0000 - 0xFFFF |
| ANZAHL | int | Anzahl speicher schreiben Length of memory to write 1 - 27 |
| DATEN | string | zu schreibende Daten Data bytes to write z.B. 1,2,03,0x04,0x05... |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| _TEL_ANTWORT | binary | HEX-Antwort vom SG ECU responce packet |
STATUS_SG
Steuergeraet Mode, LED und LCD auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_TEMP_SOLL_WERT | real | Temperatursollwert |
| STAT_TEMP_SOLL_EINH | string | Einheit fuer Temperatursollwert |
| STAT_MAN_GEBL_STUFE | int | Manuelle Geblaesestufe 1 bis 8 |
| STAT_MODE | int | Bedienteilmode auslesen Bit 15: Temperatureinheit Bit 14 .. 10: nicht verwendet Bit 9: Geblaeseautomatik Bit 8: Heizbare Heckscheibe |
| STAT_LED | int | Funktionsbeleuchtung auslesen Bit 7: Luftverteilung Oben Bit 6: Luftverteilung Mitte Bit 5: Luftverteilung Unten Bit 4: HHS Bit 3: Umluft Bit 2: Kompressor Bit 1: AUTO Bit 0: Defrost |
| STAT_TASTER | int | Drucktaster gedrueckt Bit 15: Kompressor Bit 14: HHS Bit 13: TEMP+ Bit 12: TEMP- Bit 11 .. 8: nicht verwendet Bit 7: Luftverteilung Unten Bit 6: Defrost Bit 5: Geblaese Minus Bit 4: Luftverteilung Mitte Bit 3: Geblaese Plus Bit 2: Auto Bit 1: Umluft Bit 0: Luftverteilung Oben |
| STAT_LCD_PWM_WERT | int | Einschaltdauer fuer LCD PWM |
| STAT_LCD_PWM_EINH | string | Einheit fuer LCD PWM |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response as a hex string |
STATUS_SG_MODE
Steuergeraet, Einstellung auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_TEMP_SOLL_WERT | real | Temperatursollwert |
| STAT_TEMP_SOLL_EINH | string | Einheit fuer Temperatursollwert |
| STAT_FAHRENH_AKTIV | int | Einheit fuer Anzeige Temperatursollwert im Display 1=aktiv, 0=nicht aktiv |
| STAT_OFF_AKTIV | int | OFF-Mode 1=aktiv, 0=nicht aktiv |
| STAT_DEFROST_AKTIV | int | Defrost-Mode 1=aktiv, 0=nicht aktiv |
| STAT_GEBL_AUTO_AKTIV | int | Geblaeseautomatik 1=aktiv, 0=nicht aktiv |
| STAT_MAN_GEBL_STUFE | int | Manuelle Geblaesestufe 1 bis 8 |
| STAT_LV_AUTO_AKTIV | int | Luftverteilungsautomatik 1=aktiv, 0=nicht aktiv |
| STAT_LV_OBEN_AKTIV | int | manuelle Luftverteilung Oben 1=aktiv, 0=nicht aktiv |
| STAT_LV_MITTE_AKTIV | int | manuelle Luftverteilung Mitte 1=aktiv, 0=nicht aktiv |
| STAT_LV_UNTEN_AKTIV | int | manuelle Luftverteilung Unten 1=aktiv, 0=nicht aktiv |
| STAT_KOMPR_AUS_AKTIV | int | Kompressor 1=aktiv, 0=nicht aktiv |
| STAT_UMLUFT_AKTIV | int | 1=aktiv, 0=nicht aktiv |
| STAT_HHS_AKTIV | int | 1=aktiv, 0=nicht aktiv |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response as a hex string |
STATUS_SG_LED_LCD
Steuergeraet, Status LED und LCD auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_LED_AUT_AKTIV | int | LED AUTO-Mode 1=aktiv, 0=nicht aktiv |
| STAT_LED_DEF_AKTIV | int | LED Defrost-Mode 1=aktiv, 0=nicht aktiv |
| STAT_LED_KOM_AKTIV | int | LED Kompressor 1=aktiv, 0=nicht aktiv |
| STAT_LED_UML_AKTIV | int | LED Umluft 1=aktiv, 0=nicht aktiv |
| STAT_LED_HHS_AKTIV | int | LED heizbare Heckscheibe 1=aktiv, 0=nicht aktiv |
| STAT_LED_LVO_AKTIV | int | LED manuelle Luftverteilung Oben 1=aktiv, 0=nicht aktiv |
| STAT_LED_LVM_AKTIV | int | LED manuelle Luftverteilung Mitte 1=aktiv, 0=nicht aktiv |
| STAT_LED_LVU_AKTIV | int | LED manuelle Luftverteilung Unten 1=aktiv, 0=nicht aktiv |
| STAT_LCD_PWM_WERT | int | Einschaltdauer fuer LCD PWM |
| STAT_LCD_PWM_EINH | string | Einheit fuer LCD PWM |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response as a hex string |
STATUS_SG_TASTER
Steuergeraet, Status Taster auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_WTAST_AUT_AKTIV | int | Wipp-Taster Auto-Mode 1=gedrueckt, 0=nicht gedrueckt |
| STAT_WTAST_DEF_AKTIV | int | Wipp-Taster Defrost 1=gedrueckt, 0=nicht gedrueckt |
| STAT_DTAST_KOM_AKTIV | int | Drucktaster Kompressor 1=gedrueckt, 0=nicht gedrueckt |
| STAT_DTAST_UML_AKTIV | int | Drucktaster Umluft 1=gedrueckt, 0=nicht gedrueckt |
| STAT_DTAST_HHS_AKTIV | int | Drucktaster heizbare Heckscheibe 1=gedrueckt, 0=nicht gedrueckt |
| STAT_DRING_T_M_AKTIV | int | Drehring Temperatur minus 1=gedreht, 0=nicht gedreht |
| STAT_DRING_T_P_AKTIV | int | Drehring Temperatur plus 1=gedreht, 0=nicht gedreht |
| STAT_WTAST_G_M_AKTIV | int | Wipp-Taster Geblaese minus 1=gedrueckt, 0=nicht gedrueckt |
| STAT_WTAST_G_P_AKTIV | int | Wipp-Taster Geblaese plus 1=gedrueckt, 0=nicht gedrueckt |
| STAT_DTAST_LVO_AKTIV | int | Drucktaster Luftverteilung oben 1=gedrueckt, 0=nicht gedrueckt |
| STAT_DTAST_LVM_AKTIV | int | Drucktaster Luftverteilung mitte 1=gedrueckt, 0=nicht gedrueckt |
| STAT_DTAST_LVU_AKTIV | int | Drucktaster Luftverteilung unten 1=gedrueckt, 0=nicht gedrueckt |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response as a hex string |
STATUS_SYSTEMPARAMETER
Systemparameter auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| STAT_SOLARSEN_WERT | real | Sonnenbelastung, Solarsensor, AD_05 |
| STAT_SOLARSEN_EINH | string | Einheit fuer Sonnenbelastung |
| STAT_TEMP_INNEN_WERT | real | Innenraumtemperatur, AD_08 |
| STAT_TEMP_WT_WERT | real | Waermetauschertemperatur, AD_01 |
| STAT_TEMP_EINH | string | Einheit fuer Temperatur |
| STAT_RM_TKLAPPE_WERT | int | Rueckmeldung der Motors fuer die Temperatur-Mischklappe, AD_02 |
| STAT_RM_LV_WERT | int | Rueckmeldung des Motors fuer die Luftverteilungs, AD_07 |
| STAT_RM_EINH | string | Einheit fuer die Rueckmeldung |
| STAT_SPG_GEBL_WERT | real | Geblaesespannung, AD_06 |
| STAT_SPG_KLR_WERT | real | Spannung Klemme R, AD_04 |
| STAT_SPG_EINH | string | Einheit fuer Spannung |
| STAT_FREQ_BEMO_WERT | int | Frequenz des Belueftungsmotors fuer den Innentemperatursensor |
| STAT_FREQ_BEMO_EINH | string | Einheit fuer Frequenz |
| STAT_KF_MOTOREN_WERT | string | Kalibrierungsflag fuer die Motoren Luftverteilung und Temperatur-Mischklappe |
| STAT_KF_EINH | string | |
| STAT_SW_VERSION | string | Software version |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
STEUERN_MOTOREN
Steuern der Motoren Blocknummer 0 Force the blend actuators IO block 0
Arguments
| Name | Type | Comment |
|---|---|---|
| STEUERN_TM_MOTOR_AKTIV | int | Steuern des Temperatur-Mischklappen-Motors vorgeben 0 = nicht vorgeben, 1 = vorgeben Force Blend (1 = force, 0 = not force) |
| STEUERN_TM_MOTOR | int | Vorgabe fuer Temperatur-Mischklappen-Motor Blend percentage 0% - 100% |
| STEUERN_LV_MOTOR_AKTIV | int | Steuer des Luftverteilungs-Klappen-Motors vorgeben 0 = nicht vorgeben, 1 = vorgeben Force Distrib (1 = force, 0 = not force) |
| STEUERN_LV_MOTOR | int | Vorgabe fuer Luftverteilungs-Klappen-Motor Distribution percentage 0% - 100% |
| STEUERN_GEBLAESE_AKTIV | int | Steuern des Geblaeses vorgeben 0 = nicht vorgeben, 1 = vorgeben Force Blower (1 = force, 0 = not force) |
| STEUERN_GEBLAESE | int | Vorgabe fuer Geblase Blower level 0% - 100% |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_LED_LCD
Steuern des Bedienteil LCD
Arguments
| Name | Type | Comment |
|---|---|---|
| STEUERN_LED_AKTIV | int | Steuern der LEDs vorgeben 0 = nicht vorgeben, 1 = vorgeben |
| STEUERN_LED | int | Funktions-LEDs 0 = aus, 1 = an Bit 0 = Defrost LED Bit 1 = AUTO LED Bit 2 = Kompressor LED Bit 3 = Umluft LED Bit 4 = HHS LED Bit 5 = Luftverteilung Unten Bit 6 = Luftverteilung Mitte Bit 7 = Luftverteilung Oben |
| STEUERN_LCD_AKTIV | int | Steuern des LCDs vorgeben 0 = nicht vorgeben, 1 = vorgeben |
| STEUERN_LCD_ZEHNER | int | 7-Segment Sollwert Zehnerstelle 0 = aus, 1 = an Bit 0 = oben Bit 1 = links oben Bit 2 = links unten Bit 3 = unten Bit 4 = rechts unten Bit 5 = rechts oben Bit 6 = mitte |
| STEUERN_LCD_EINER | int | 7-Segment Sollwert Einerstelle Bit 0 = oben Bit 1 = links oben Bit 2 = links unten Bit 3 = unten Bit 4 = rechts unten Bit 5 = rechts oben Bit 6 = mitte |
| STEUERN_LCD_EINHEIT | int | Segmente der Einheit 0 = aus, 1 = an Bit 0=C1 , 1=C2 , 2=C3 Fahrenheit = C1 und C2 = 3 Celsius = C1 und C3 = 5 |
| STEUERN_LCD_GEBL_BALKEN | int | Geblaesebalken 0 = aus, 1 = an Bit 0..7 = Balken 1 .. 8 |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_LED
Steuer der Bedienteil LED
Arguments
| Name | Type | Comment |
|---|---|---|
| STEUERN_LED_AKTIV | int | Steuern der LEDs vorgeben 0 = nicht vorgeben, 1 = vorgeben |
| STEUERN_LED_AUT | int | AUTO LED 0 = aus, 1 = an |
| STEUERN_LED_DEF | int | Defrost LED 0 = aus, 1 = an |
| STEUERN_LED_KOM | int | Kompressor LED 0 = aus, 1 = an |
| STEUERN_LED_UML | int | Umluft LED 0 = aus, 1 = an |
| STEUERN_LED_HHS | int | Heizbare Heckscheibe 0 = aus, 1 = an |
| STEUERN_LED_LVO | int | Luftverteilung Oben 0 = aus, 1 = an |
| STEUERN_LED_LVM | int | Luftverteilung Mitte 0 = aus, 1 = an |
| STEUERN_LED_LVU | int | Luftverteilung Unten 0 = aus, 1 = an |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_LCD
Steuern des Bedienteil LCD
Arguments
| Name | Type | Comment |
|---|---|---|
| STEUERN_LCD_AKTIV | int | Steuern des LCDs vorgeben 0 = nicht vorgeben, 1 = vorgeben |
| STEUERN_LCD_ZEHNER | int | 7-Segment Sollwert Zehnerstelle 0 = aus, 1 = an Bit 0 = oben Bit 1 = links oben Bit 2 = links unten Bit 3 = unten Bit 4 = rechts unten Bit 5 = rechts oben Bit 6 = mitte |
| STEUERN_LCD_EINER | int | 7-Segment Sollwert Einerstelle Bit 0 = oben Bit 1 = links oben Bit 2 = links unten Bit 3 = unten Bit 4 = rechts unten Bit 5 = rechts oben Bit 6 = mitte |
| STEUERN_LCD_EINHEIT | int | Segmente der Einheit 0 = aus, 1 = an Bit 0=C1 , 1=C2 , 2=C3 Fahrenheit = C1 und C2 = 3 Celsius = C1 und C3 = 5 |
| STEUERN_LCD_GEBL_BALKEN | int | Geblaesebalken 0 = aus, 1 = an Bit 0..7 = Balken 1 .. 8 |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_KOMP_UMLUFT
Steuern von Kompressor und Umluft
Arguments
| Name | Type | Comment |
|---|---|---|
| STEUERN_KOMP_AKTIV | int | Steuern des Kompressors vorgeben 0 = nicht vorgeben, 1 = vorgeben |
| STEUERN_KOMP | int | Vorgeben des Kompressors 0 = aus, 1 = an |
| STEUERN_UMLUFT_AKTIV | int | Steuern des Umluft/Frischluft Motors vorgeben 0 = nicht vorgeben, 1 = vorgeben |
| STEUERN_UMLUFT | int | Vorgeben des Umluft/Frischluft Motors 0 = aus, 1 = an |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_EICHLAUF
Motoren kalibrieren
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_SG_RESET
SG Reset Reset ECU
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
PRUEFSTEMPEL_LESEN
Auslesen des Pruefstempels
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| BYTE1 | int | 0-255 bzw. 0x00-0xFF |
| BYTE2 | int | 0-255 bzw. 0x00-0xFF |
| BYTE3 | int | 0-255 bzw. 0x00-0xFF |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
PRUEFSTEMPEL_SCHREIBEN
Beschreiben des Pruefstempels Es muessen immer alle drei Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden. Only the last 3 bytes can be written
Arguments
| Name | Type | Comment |
|---|---|---|
| BYTE1 | int | 0-255 bzw. 0x00-0xFF |
| BYTE2 | int | 0-255 bzw. 0x00-0xFF |
| BYTE3 | int | 0-255 bzw. 0x00-0xFF |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Write teststamp telegram to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG Read new teststamp response |
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
CODIERUNG_LESEN
Auslesen der Codierdaten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| CODE | string | 4 Codierbytes in Hex |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
CODIERUNG_SCHREIBEN
Codierdaten Schreiben fuer R50 IHKA/ATC RD Es muessen immer alle vier Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden.
Arguments
| Name | Type | Comment |
|---|---|---|
| CODE1 | int | 0-255 bzw. 0x00-0xFF Bit 0 1 = EEP-Kennlinine Bit 1 1 = Standardanzeiger Grad F Bit 2 1 = Klima Ein bei Auto Ein Bit 3 1 = Zuschaltung HHS/HFS bei Defrost Bit 4 1 = Verbau HFS Bit 5 1 = reduzierbare Geblaesestufe bei Defrost Bit 6 1 = Freigeben der internen BHTC-Diagnose Bit 7 1 = manuelle LV Oben und Mitte verriegeln |
| CODE2 | int | 0-255 bzw. 0x00-0xFF Bit 0 1 = neuer Sonnensensor Bit 1 1 = Sperren der Kompressortaste Bit 2 1 = max Heizen bei Defrost mit T(aussen) ueber 0 Grad C Bit 3 1 = Auto-Umluft Bit 4 1 = Frischluft-Anteil Bit 5 1 = noch nicht verwendet Bit 6 1 = WT Fuehler intern 7K5 Pull-Up Widerstand Bit 7 1 = WT Fuehler extern 1K2 Serienwiderstand |
| CODE3 | int | 0-255 bzw. 0x00-0xFF Bit 0 1 = Diagnosetestmode für 240s (anstatt 10s) Bit 1 1 = zyklische Klemmenanforderung bei Kl.R abschalten Bit 2 1 = kein Telegramm 8Bh bei Kl. 15 aus Bit 3 1 = noch nicht verwendet Bit 4 1 = noch nicht verwendet Bit 5 1 = noch nicht verwendet Bit 6 1 = noch nicht verwendet Bit 7 1 = noch nicht verwendet |
| CODE4 | int | 0-255 bzw. 0x00-0xFF Bit 0 1 = noch nicht verwendet Bit 1 1 = noch nicht verwendet Bit 2 1 = noch nicht verwendet Bit 3 1 = noch nicht verwendet Bit 4 1 = noch nicht verwendet Bit 5 1 = noch nicht verwendet Bit 6 1 = noch nicht verwendet Bit 7 1 = noch nicht verwendet |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
DIAGNOSE_AUFRECHT
Diagnosemode des SG aufrecht erhalten Ping message
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
DIAGNOSE_ENDE
Diagnosemode des SG beenden
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
ENERGIESPARMODE
Einstellen des Energiesparmodes
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 |
CALIBRATE_MOTORS
Send manual calibration of blend and distribution motors message Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte den Job STEUERN_EICHLAUF verwenden!
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_SYSTEM_PARAMETER
Read the system parameters Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte den Job STATUS_SYSTEMPARAMETER verwenden!
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_SUN_LOAD_WERT | real | Sun load |
| STAT_SUN_LOAD_EINH | string | |
| STAT_CABIN_TEMP_WERT | real | Cabin temperature |
| STAT_CABIN_TEMP_EINH | string | |
| STAT_HEATER_AIR_OFF_TEMP_WERT | real | Heater air off temperature |
| STAT_HEATER_AIR_OFF_TEMP_EINH | string | |
| STAT_BLENDDOOR_CURRENT_FDBK_WERT | real | Blend door feedback |
| STAT_BLENDDOOR_CURRENT_FDBK_EINH | string | |
| STAT_DISTRIB_CURRENT_FDBK_WERT | real | Distribution feedback |
| STAT_DISTRIB_CURRENT_FDBK_EINH | string | |
| STAT_BLOWER_VOLTAGE_WERT | real | Blower voltage |
| STAT_BLOWER_VOLTAGE_EINH | string | |
| STAT_BATTERY_VOLTAGE_WERT | real | Battery Voltage |
| STAT_BATTERY_VOLTAGE_EINH | string | |
| STAT_ASPIRATOR_DIAG_FREQ_WERT | real | Aspirator Distribution feedback |
| STAT_ASPIRATOR_DIAG_FREQ_EINH | string | |
| STAT_CALIBRATION_DISTRI_MOTOR_WERT | string | Calibration Done = AA |
| STAT_CALIBRATION_BLEND_MOTOR_WERT | string | Calibration Done = AA |
| STAT_SOFTWARE_VERSION_WERT | string | Software version |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_DIGITAL
Read IO States for block 0 - Push Buttons, LEDs and Set Points Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte die Jobs STATUS_SG_xx verwenden!
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| STAT_DISTRIB_SCREEN_ACTIVE | int | Distribution to screen 1=activ, 0=nicht |
| STAT_DISTRIB_FEET_ACTIVE | int | Distribution to feet 1=activ, 0=nicht |
| STAT_DISTRIB_FACE_ACTIVE | int | Distribution to face 1=activ, 0=nicht |
| STAT_BLOWER_AUTO_ACTIVE | int | Automatic Blower 1=activ, 0=nicht |
| STAT_RECIRC_ACTIVE | int | Recirculation mode 1=activ, 0=nicht |
| STAT_AC_ACTIVE | int | AirCon mode 1=activ, 0=nicht |
| STAT_DISTRIB_AUTO_ACTIVE | int | Automatic Distribution 1=activ, 0=nicht |
| STAT_DISTRIB_FACE_LED_ON | int | Touch LED for face distributiuon on 1 wenn ein / 0 wenn aus |
| STAT_DISTRIB_SCREEN_LED_ON | int | Touch LED for screen distributiuon on 1 wenn ein / 0 wenn aus |
| STAT_DISTRIB_FEET_LED_ON | int | Touch LED for feet distributiuon on 1 wenn ein / 0 wenn aus |
| STAT_AUTO_LED_ON | int | Touch LED Auto on 1 wenn ein / 0 wenn aus |
| STAT_AC_LED_ON | int | Touch LED for AirCon on 1 wenn ein / 0 wenn aus |
| STAT_RECIRC_LED_ON | int | Touch LED for recirculation on 1 wenn ein / 0 wenn aus |
| STAT_HRW_HFS_LED_ON | int | LED for heated rear window and heated fromt screen on 1 wenn ein / 0 wenn aus |
| STAT_TEMP_UNIT_FARENHEIT | int | Temperature unit 1 wenn Farenheit / 0 wenn Celsius |
| STAT_TEMP_PLUS_BUTTON_PRESSED | int | Temperature+ button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_TEMP_MINUS_BUTTON_PRESSED | int | Temperature- button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_BLOWER_PLUS_BUTTON_PRESSED | int | Blower+ button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_BLOWER_MINUS_BUTTON_PRESSED | int | Blower- button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_FACE_BUTTON_PRESSED | int | Distribution Face button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_SCREEN_BUTTON_PRESSED | int | Distribution Screen button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_FEET_BUTTON_PRESSED | int | Distribution Feet button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_AUTO_BUTTON_PRESSED | int | Automatic button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_AC_BUTTON_PRESSED | int | AirCon button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_RECIRC_BUTTON_PRESSED | int | Recirculation button pressed 1 wenn einschalten / 0 wenn ausschalten |
| STAT_HRW_HFS_BUTTON_PRESSED | int | Heated rear window and heated front screen button pressed 1 wenn einschalten / 0 wenn ausschalten |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response as a hex string |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_ACTUATORS
Force the blend actuators IO block 0 Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte den Job STEUERN_MOTOREN verwenden!
Arguments
| Name | Type | Comment |
|---|---|---|
| FORCE_BLEND | int | Force Blend (1 = force, 0 = not force) |
| BLEND_PCT | int | Blend percentage 0 - 100% |
| FORCE_DISTRIB | int | Force Distrib (1 = force, 0 = not force) |
| DISTRIB_PCT | int | Distribution percentage 0 - 100% |
| FORCE_BLOWER | int | Force Blower (1 = force, 0 = not force) |
| BLOWER_LEVEL | int | Blower level 0 - 31 |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_AIRCON_RECIRC
Force Air conditioning and recirculation IO block 2 Job ist wegen Kompatibilitaet zur SGBD IHKAR50 integriert! Job soll nur im Werk Oxford verwendet werden! Fuer neue Anwendungen bitte den Job STEUERN_KOMP_UMLUFT verwenden!
Arguments
| Name | Type | Comment |
|---|---|---|
| FORCE_AIRCON | int | Force Aircon (1 = force, 0 = not force) |
| AIRCON_ON | int | Air conditioning value (1 = ON, 0 = OFF) |
| FORCE_RECIRC | int | Force Recirc (1 = force, 0 = not force) |
| RECIRC_ON | int | Recirculation value (1 - ON, 0 - OFF) |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
Tables
Index
- JOBRESULT (13 × 2)
- LIEFERANTEN (72 × 2)
- ROVERPARTNUMPREFIX (21 × 2)
- DIGITALARGUMENT (17 × 2)
- FORTTEXTE (12 × 2)
- FARTTEXTE (8 × 2)
- BEDIENTEILBITS (31 × 4)
JOBRESULT
Dimensions: 13 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0xA0 | OKAY |
| 0xA1 | BUSY |
| 0xA2 | ERROR_ECU_REJECTED |
| 0xB0 | ERROR_ECU_PARAMETER |
| 0xB1 | ERROR_ECU_FUNCTION |
| 0xB2 | ERROR_ECU_NUMBER |
| 0xFF | ERROR_ECU_NACK |
| ?10? | ERROR_ARGUMENT |
| ?20? | ERROR_FEHLERANZAHL |
| ?70? | ERROR_NUMBER_ARGUMENT |
| ?71? | ERROR_RANGE_ARGUMENT |
| ?72? | ERROR_VERIFY |
| 0x?? | ERROR_ECU_UNKNOWN_STATUSBYTE |
LIEFERANTEN
Dimensions: 72 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 | 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 |
| 0xFF | unbekannter Hersteller |
ROVERPARTNUMPREFIX
Dimensions: 21 rows × 2 columns
| ROVER_NR | PREFIX |
|---|---|
| 0xA0 | AMR |
| 0xA1 | HHF |
| 0xA2 | JFC |
| 0xA3 | MKC |
| 0xA4 | SCB |
| 0xA5 | SRB |
| 0xA6 | XQC |
| 0xA7 | XQD |
| 0xA8 | XQE |
| 0xA9 | XVD |
| 0xAA | YAC |
| 0xAB | YDB |
| 0xAC | YFC |
| 0xAD | YUB |
| 0xAE | YWC |
| 0xAF | YWQ |
| 0xB0 | EGQ |
| 0xB1 | YIB |
| 0xB2 | YIC |
| 0xB3 | YIE |
| 0xXY | ??? |
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 |
FORTTEXTE
Dimensions: 12 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x00 | Waermetauscherfuehler |
| 0x01 | RMP Motor Temperaturmischklappe |
| 0x04 | Solarsensor |
| 0x06 | RMP Motor Luftverteilungsklappe |
| 0x07 | Innenraumtemperaturfuehler |
| 0x08 | Versorgungsspannung RMP |
| 0x09 | Geblaesesteuerspannung |
| 0x0A | Innenfuehlergeblaese |
| 0x0B | Motor Luftverteilungsklappe |
| 0x0C | Motor Temperaturmischklappe |
| 0x63 | Energiesparmode aktiv |
| 0xXY | unbekannter Fehlerort |
FARTTEXTE
Dimensions: 8 rows × 2 columns
| ART | ARTTEXT |
|---|---|
| 0x00 | -- |
| 0x01 | Kurzschluss gegen U-Batt |
| 0x02 | Kurzschluss gegen Masse |
| 0x04 | Leitungsunterbrechung |
| 0x08 | unplausibler Wert, ungueltiger Arbeitsbereich |
| 0x40 | Fehler momentan vorhanden |
| 0x80 | sporadischer Fehler |
| 0xFF | unbekannte Fehlerart |
BEDIENTEILBITS
Dimensions: 31 rows × 4 columns
| NAME | BYTE | MASK | VALUE |
|---|---|---|---|
| FAHRENHEIT | 6 | 0x80 | 0x80 |
| GEBL_AUTOMATIK | 6 | 0x02 | 0x02 |
| HHS | 6 | 0x01 | 0x01 |
| OFF | 7 | 0x80 | 0x80 |
| LV_OBEN | 7 | 0x40 | 0x40 |
| LV_AUTOMATIK | 7 | 0x20 | 0x20 |
| KOMPRESSOR_AUS | 7 | 0x10 | 0x10 |
| DEFROST_MODE | 7 | 0x08 | 0x08 |
| UMLUFT | 7 | 0x04 | 0x04 |
| LV_MITTE | 7 | 0x02 | 0x02 |
| LV_UNTEN | 7 | 0x01 | 0x01 |
| LED_LVO | 8 | 0x80 | 0x80 |
| LED_LVM | 8 | 0x40 | 0x40 |
| LED_LVU | 8 | 0x20 | 0x20 |
| LED_HHS | 8 | 0x10 | 0x10 |
| LED_UML | 8 | 0x08 | 0x08 |
| LED_KOM | 8 | 0x04 | 0x04 |
| LED_AUT | 8 | 0x02 | 0x02 |
| LED_DEF | 8 | 0x01 | 0x01 |
| DTASTER_KOM | 9 | 0x80 | 0x80 |
| DTASTER_HHS | 9 | 0x40 | 0x40 |
| DRING_TEMP_P | 9 | 0x20 | 0x20 |
| DRING_TEMP_M | 9 | 0x10 | 0x10 |
| DTASTER_LVU | 10 | 0x80 | 0x80 |
| WTASTER_DEF | 10 | 0x40 | 0x40 |
| WTASTER_GBL_M | 10 | 0x20 | 0x20 |
| DTASTER_LVM | 10 | 0x10 | 0x10 |
| WTASTER_GBL_P | 10 | 0x08 | 0x08 |
| WTASTER_AUT | 10 | 0x04 | 0x04 |
| DTASTER_UML | 10 | 0x02 | 0x02 |
| DTASTER_LVO | 10 | 0x01 | 0x01 |