BC_V.prg
INFO
| Field | Value |
|---|---|
| ECU | Bordcomputer 5 E36 |
| ORIGIN | BMW TP-421 Spoljarec |
| REVISION | 1.05 |
| AUTHOR | BMW TP-421 Spoljarec |
| COMMENT | N/A |
| PACKAGE | N/A |
| SPRACHE | deutsch |
Jobs
Index
- INFO - Information SGBD
- INITIALISIERUNG - Init-Job fuer BCV
- IDENT - Auslesen der Identifikationsdaten
- COD_LESEN - Auslesen der BC-Codierung
- FS_LESEN - Fehlerspeicher lesen Low-Konzept nach Lastenheft Codierung/Diagnose
- FS_LOESCHEN - Fehlerspeicher loeschen
- DISPLAYTEST - Ausloesen des Displaytests
- STATUS_DIGITAL_LESEN - alle digitalen Stati des BC 5 lesen
- STATUS_TASTEN_LESEN - alle Tastatur Stati des BC 5 lesen
- STATUS_ANALOG_LESEN - alle analogen Stati des BC 5 lesen
- STEUERN_IO_STATUS - Ansteuern von den I/O Stati
- DIAGNOSE_ENDE - Diagnosemode beenden
INFO
Information SGBD
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| ECU | string | Steuergeraet im Klartext |
| ORIGIN | string | Steuergeraete-Verantwortlicher |
| REVISION | string | Versions-Nummer |
| AUTHOR | string | Name aller Autoren |
| COMMENT | string | wichtige Hinweise |
| SPRACHE | string | deutsch, english |
INITIALISIERUNG
Init-Job fuer BCV
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1 wenn Okay |
IDENT
Auslesen der Identifikationsdaten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Ergebnis des Jobs |
| ID_GEN_NR | int | Generationsnummer |
| ID_HW_NR | int | Hardwarenummer |
| ID_SW_NR | int | Softwarenummer |
| ID_PP_NR | int | Pruefplannummer |
| ID_DATUM_KW | int | Herstelldatum KW |
| ID_DATUM_JAHR | int | Herstelldatum Jahr |
COD_LESEN
Auslesen der BC-Codierung
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Ergebnis des Jobs |
| COD_DATEN | binary | 8 Byte Codierdaten nicht dekodiert |
| K_ZAHL | int | Wegeimpulse K-Zahl |
| EINSPRITZKENNZAHL | int | Steigung Einspitzkennlinie im BC |
| EINSPRITZSTEIGUNG | long | Einspritzsteigung s (Division durch Zylinderanzahl: -> s') |
| SPRACHE | string | Sprachvariante |
| ZEITBASIS | string | 12h/24h-Stundenbasis |
| TEMPERATURBASIS | string | Temperatureinheit C/F |
| CCM_VERBAUT | string | BC mit/ohne CCM |
| HUPTON | string | 0: Hupe intermetierend/Dauerton |
| GESCHWINDIGKEITSBASIS | string | km/h oder MPH |
| ENTFERNUNGSBASIS | string | km oder Meilen |
| VERBRAUCHSBASIS | string | l/100km MPG km/l |
| MAX_TANKINHALT | long | maximaler Tankinhalt in Liter |
FS_LESEN
Fehlerspeicher lesen Low-Konzept nach Lastenheft Codierung/Diagnose
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| F_ORT_NR | int | Fehlercode |
| F_ORT_TEXT | string | Fehlerort als Text |
| F_HFK | int | Fehlerhaeufigkeit des jeweiligen Fehlers |
| F_ART_ANZ | int | Anzahl der Fehlerarten |
| F_UW_ANZ | int | Anzahl der Umweltbedingungen |
| F_ART1_NR | int | Index der 1. Fehlerart |
| F_ART1_TEXT | string | 1. Fehlerart als Text |
| F_ART2_NR | int | Index der 2. Fehlerart |
| F_ART2_TEXT | string | 2. Fehlerart als Text |
| F_ART3_NR | int | Index der 3. Fehlerart |
| F_ART3_TEXT | string | 3. Fehlerart als Text |
| F_ART4_NR | int | Index der 4. Fehlerart |
| F_ART4_TEXT | string | 4. Fehlerart als Text |
FS_LOESCHEN
Fehlerspeicher loeschen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
DISPLAYTEST
Ausloesen des Displaytests
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Ergebnis des Jobs |
STATUS_DIGITAL_LESEN
alle digitalen Stati des BC 5 lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | normalerweise OKAY |
| STAT_KL_R_EIN | int | 0 -> KL. R aus, 1 -> Kl. R ein (Radioklemme) |
| STAT_KL_15_EIN | int | 0 -> KL. 15 aus, 1 -> Kl. 15 ein (Signal Zuendung) |
| STAT_KL_50_EIN | int | 0 -> KL. 50 aus, 1 -> Kl. 50 ein (Startersignal) |
| STAT_KL_54_EIN | int | 0 -> KL. 54 aus, 1 -> Kl. 54 ein (Bremslichtschalter) |
| STAT_KL_54_TEST_EIN | int | 0 -> KL. 54 Test aus, 1 -> Kl. 54 Test ein (Bremslichttestschalter) |
| STAT_TIMER_EIN | int | 0 -> Timer aus, 1 -> Timer ein |
| STAT_HORN_EIN | int | 0 -> Horn aus, 1 -> Horn ein |
| STAT_CODE_EIN | int | 0 -> Code aus, 1 -> Code ein |
| STAT_GONG_T1_EIN | int | 0 -> Gong T1 aus, 1 -> Gong T1 ein |
| STAT_GONG_T2_EIN | int | 0 -> Gong T2 aus, 1 -> Gong T2 ein |
| STAT_BC_ZHL_EIN | int | 0 -> Hinweisleuchte aus, 1 -> ZHL ein |
| STAT_LED_CODE_EIN | int | 0 -> LED Code aus, 1 -> LED Code ein |
| STAT_LED_TIMER_EIN | int | 0 -> LED Timer aus, 1 -> LED Timer ein |
| STAT_LED_LIMIT_EIN | int | 0 -> LED Limit aus, 1 -> LED Limit ein |
| STAT_LCD_UHR_EIN | int | 0 -> LCD Uhr aus, 1 -> LCD Uhr ein (rechtes Display) |
| STAT_LCD_TEXT_EIN | int | 0 -> LCD Text aus, 1 -> LCD Text ein (linkes Display) |
| STAT_LSS_BETAETIGT | int | 0 -> LSS nicht gedrueckt, 1 -> LSS gedrueckt (Lenkstockschalter) |
| STAT_HAUBE_RADIO_KONTAKT_EIN | int | 0 -> aus, 1 -> ein |
STATUS_TASTEN_LESEN
alle Tastatur Stati des BC 5 lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | normalerweise OKAY |
| STAT_TASTE_1000_EIN | int | 0 -> Taste 1000 gedrueckt, 1 -> Taste 1000 gedrueckt |
| STAT_TASTE_100_EIN | int | 0 -> Taste 100 gedrueckt, 1 -> Taste 100 gedrueckt |
| STAT_TASTE_10_EIN | int | 0 -> Taste 10 gedrueckt, 1 -> Taste 10 gedrueckt |
| STAT_TASTE_1_EIN | int | 0 -> Taste 1 gedrueckt, 1 -> Taste 1 gedrueckt |
| STAT_TASTE_VERBR_EIN | int | 0 -> Taste VERBR gedrueckt, 1 -> Taste VERBR gedrueckt |
| STAT_TASTE_A_TEMP_EIN | int | 0 -> Taste A-TEMP gedrueckt, 1 -> Taste A-TEMP gedrueckt |
| STAT_TASTE_GESCHW_EIN | int | 0 -> Taste GESCHW gedrueckt, 1 -> Taste GESCHW gedrueckt |
| STAT_TASTE_DISTANZ_EIN | int | 0 -> Taste DISTANZ gedrueckt, 1 -> Taste DISTANZ gedrueckt |
| STAT_TASTE_CHECK_EIN | int | 0 -> Taste CHECK gedrueckt, 1 -> Taste CHECK gedrueckt |
| STAT_TASTE_REICHW_EIN | int | 0 -> Taste REICHW gedrueckt, 1 -> Taste REICHW gedrueckt |
| STAT_TASTE_CODE_EIN | int | 0 -> Taste CODE gedrueckt, 1 -> Taste CODE gedrueckt |
| STAT_TASTE_LIMIT_EIN | int | 0 -> Taste LIMIT gedrueckt, 1 -> Taste LIMIT gedrueckt |
| STAT_TASTE_TIMER_EIN | int | 0 -> Taste TIMER gedrueckt, 1 -> Taste TIMER gedrueckt |
| STAT_TASTE_KM_MLS_EIN | int | 0 -> Taste km/mls gedrueckt, 1 -> Taste km/mls gedrueckt |
| STAT_TASTE_UHR_EIN | int | 0 -> Taste UHR gedrueckt, 1 -> Taste UHR gedrueckt |
| STAT_TASTE_DATUM_EIN | int | 0 -> Taste DATUM gedrueckt, 1 -> Taste DATUM gedrueckt |
| STAT_TASTE_MEMO_EIN | int | 0 -> Taste MEMO gedrueckt, 1 -> Taste MEMO gedrueckt |
| STAT_TASTE_SET_RES_EIN | int | 0 -> Taste SET/RES gedrueckt, 1 -> Taste SET/RES gedrueckt |
STATUS_ANALOG_LESEN
alle analogen Stati des BC 5 lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | normalerweise OKAY |
| STAT_DATUM_TAG | int | im BC gueltiger Tag 1..31 |
| STAT_DATUM_MONAT | int | im BC gueltiger Monat 1..12 |
| STAT_DATUM_JAHR | int | im BC gueltiges Jahr 1988..???? |
| STAT_UHRZEIT | string | aktuelle Uhrzeit im Format hh:mm:ss |
| STAT_STOPUHR | string | StopuhrZEIT IM Format hh:mm:ss |
| STAT_ZWISCHENZEIT | string | Stopuhr Zwischenzeit im Format hh:mm:ss |
| STAT_GESCHWINDIGKEIT | long | aktuelle Geschwindigkeit auf Zehntel km/h 0.0-250.0 |
| STAT_LIMIT | int | aktuell eingestelltes Limit 0-250 in km |
| STAT_REICHWEITE | int | Anzeigewert der Reichweite 0..???? in km |
| STAT_TANKINHALT | long | Tankgeberwert 0.0-99.9 in Liter |
STEUERN_IO_STATUS
Ansteuern von den I/O Stati
Arguments
| Name | Type | Comment |
|---|---|---|
| ORT | string | siehe table IO_STATUS |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
DIAGNOSE_ENDE
Diagnosemode beenden
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Ergebnis des Jobs |
Tables
Index
- JOBRESULT (4 × 2)
- SPRACH_TAB (10 × 2)
- FORTTEXTE (22 × 2)
- IO_STATUS (6 × 2)
JOBRESULT
Dimensions: 4 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0x09 | OKAY |
| 0x0B | BUSY |
| 0x0A | ERROR_ECU_NACK |
| 0xXY | ERROR_ECU_UNKNOWN_STATUSBYTE |
SPRACH_TAB
Dimensions: 10 rows × 2 columns
| SPB | SPRACHE_TEXT |
|---|---|
| 0x00 | Deutschland |
| 0x01 | engl. UK |
| 0x02 | engl. US |
| 0x03 | Italien |
| 0x04 | Spanien |
| 0x05 | engl. Japan |
| 0x06 | Frankreich |
| 0x07 | Kanada |
| 0x08 | Australien/Golf/ZA |
| 0xXY | unbekannte Sprache |
FORTTEXTE
Dimensions: 22 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x01 | BC ZHL - Check-Control-Lampe im Kombi |
| 0x02 | Gong T2 Ausgang |
| 0x03 | Gong T1 Ausgang |
| 0x04 | Code Ausgang - Wegfahrsicherung zur Motronic |
| 0x05 | Horn ausgang - Alarmhorn (Relaisbox/DWA) |
| 0x06 | Timer Ausgang |
| 0x07 | Temperatur Eingang - Aussentemperaturfuehler |
| 0x08 | BC CLC - Clock-Leitung zum Check-Modul |
| 0x09 | BC LAC - Latch-Signal zum Check-Modul |
| 0x0A | BC DATA - serielle Datenltg. zum Check.Modul |
| 0x0B | Klemme 15 ohne Klemme R |
| 0x0C | Klemme 50 ohne Klemme 15 |
| 0x0D | Haube/Radio - Ueberwachung Hauben-/Radio-Kontakt |
| 0x0E | Tacho A - Wegsignal vom Kombi |
| 0x0F | T KVA - Einspritzsignal von Motronic |
| 0x10 | kein Tanksignal vom Kombi |
| 0x11 | RxD - Diagnoseempfangsleitung Fehler |
| 0x12 | Kurzschluss TxD-Leitung nach UBatt |
| 0x13 | Lenkstockschalter |
| 0x14 | kein LCD-Dimmsignal vom Kombi |
| 0x15 | BLTS - Bremslichttestschalter |
| 0xXY | unbekannter Fehlerort |
IO_STATUS
Dimensions: 6 rows × 2 columns
| SIGNAL | BYTE |
|---|---|
| TIMER | 0x02 |
| HORN | 0x04 |
| CODE | 0x08 |
| GONG1 | 0x10 |
| GONG2 | 0x20 |
| ZHL | 0x40 |