ZAE.prg
INFO
| Field | Value |
|---|---|
| ECU | Airbag US |
| ORIGIN | BMW TP-421 Winkler |
| REVISION | 1.08 |
| AUTHOR | BMW TP-421 Baumgartner, BMW TP-421 Winkler |
| COMMENT | N/A |
| PACKAGE | N/A |
| SPRACHE | deutsch |
Jobs
Index
- INFO - Information SGBD
- INITIALISIERUNG - Init-Job fuer AIRBAG E38
- IDENT - Ident-Daten fuer AIRBAG E38
- STATUS_LESEN - Status des AIRBAG lesen
- FS_QUICK_LESEN - Quicktest High-Konzept nach Lastenheft (mit Abwandlungen)
- FS_LESEN - Fehlerspeicher lesen
- FS_LOESCHEN - Fehlerspeicher loeschen
- SG_LOGIN
- DIAGNOSE_ENDE - Diagnose beenden
- SPEICHER_LESEN - Speicher lesen ZAE
- TYP_LESEN - Fahrzeugtyp lesen
- DIAGNOSE_ERHALTEN - Diagnose aufrechterhalten
- AUSSTATTUNG_SCHREIBEN - Ausstattung schreiben
- AUSSTATTUNG_LESEN - Ausstattung lesen ZAE
- PARAMETER_LESEN - Algorithmus- Parameter ZAE auslesen
- VERRIEGELUNG_LESEN - Auslesen des Pruefstempels
- VERRIEGELUNG_SCHREIBEN - Verriegelungsbytes setzen
- HERSTELLDATUM_LESEN - Herstelldatum des SG lesen
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 AIRBAG E38
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1 wenn Okay |
IDENT
Ident-Daten fuer AIRBAG E38
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| 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 | Lieferant |
| ID_SW_NR | int | Softwarenummer |
STATUS_LESEN
Status des AIRBAG lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | normalerweise OKAY |
| STAT_GURT_F_ANGESCHNALLT | int | 1 -> angeschnallt |
| STAT_GURT_BF_ANGESCHNALLT | int | 1 -> angeschnallt |
| STAT_SITZ_BF_BELEGT | int | 1 -> Beifahrersitz belegt |
| STAT_ZK0_LECK_UBATT_IO | int | 0 -> ZK0 Leckwiderstand gegen UBATT |
| STAT_ZK0_LECK_MASSE_IO | int | 0 -> ZK0 Leckwiderstand gegen Masse |
| STAT_ZK0_WID_SMALL_IO | int | 0 -> ZK0 Widerstand zu klein |
| STAT_ZK0_WID_BIG_IO | int | 0 -> ZK0 Widerstand zu gross |
| STAT_ZK1_LECK_UBATT_IO | int | 0 -> ZK1 Leckwiderstand gegen UBATT |
| STAT_ZK1_LECK_MASSE_IO | int | 0 -> ZK1 Leckwiderstand gegen Masse |
| STAT_ZK1_WID_SMALL_IO | int | 0 -> ZK1 Widerstand zu klein |
| STAT_ZK1_WID_BIG_IO | int | 0 -> ZK1 Widerstand zu gross |
| STAT_ZK2_LECK_UBATT_IO | int | 0 -> ZK2 Leckwiderstand gegen UBATT |
| STAT_ZK2_LECK_MASSE_IO | int | 0 -> ZK2 Leckwiderstand gegen Masse |
| STAT_ZK2_WID_SMALL_IO | int | 0 -> ZK2 Widerstand zu klein |
| STAT_ZK2_WID_BIG_IO | int | 0 -> ZK2 Widerstand zu gross |
| STAT_ZK3_LECK_UBATT_IO | int | 0 -> ZK3 Leckwiderstand gegen UBATT |
| STAT_ZK3_LECK_MASSE_IO | int | 0 -> ZK3 Leckwiderstand gegen Masse |
| STAT_ZK3_WID_SMALL_IO | int | 0 -> ZK3 Widerstand zu klein |
| STAT_ZK3_WID_BIG_IO | int | 0 -> ZK3 Widerstand zu gross |
| STAT_SBE_SCHLUSS_IO | int | 0 -> SBE defekt Kurzschluss |
| STAT_SBE_HOCH_IO | int | 0 -> SBE defekt Hochohmig |
| STAT_SBE_KOMM_IO | int | 0 -> SBE defekt Kommunikationsstoerung |
| STAT_SBE_LOW_IO | int | 0 -> ZP: Unterspannungsfehler |
| STAT_SENSOR_BF_IO | int | 0 -> Drucksensor Beifahrer defekt |
| STAT_SENSOR_F_IO | int | 0 -> Drucksensor Fahrer defekt |
| STAT_LAMPE_SCHLUSS_UBATT_IO | int | 0 -> Fehlerlampe Schluss UBATT |
| STAT_LAMPE_SCHLUSS_MASSE_IO | int | 0 -> Fehlerlampe Schluss/ Unterbr. Masse |
| STAT_GURTSCHL_BF_IO | int | 0 -> Gurtschloss Beifahrer Unterbr./UBATT.Schluss |
| STAT_NA_BF_IO | int | 0 -> Nicht auswertbarer Fehler, Gurtschloss Beifahrer |
| STAT_KAS_BF_IO | int | 0 -> Kabelanliegeschluss Gurtschloss Beifahrer |
| STAT_GURTSCHL_F_IO | int | 0 -> Gurtschloss Fahrer Unterbr./UBATT.Schluss |
| STAT_NA_F_IO | int | 0 -> Nicht auswertbarer Fehler, Gurtschloss Fahrer |
| STAT_KAS_F_IO | int | 0 -> Kabelanliegeschluss Gurtschloss Fahrer |
FS_QUICK_LESEN
Quicktest High-Konzept nach Lastenheft (mit Abwandlungen)
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | normalerweise OKAY |
| F_ANZ | int | Anzahl Fehler |
FS_LESEN
Fehlerspeicher lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | normalerweise OKAY |
| F_ORT_NR | int | momentan identisch Fehlerbytemaske |
| F_ORT_TEXT | string | Fehlerort als Text |
| F_SPORADIK | int | Sporadikzaehler |
| BFU | long | Beginnfehleruhrzeit in Sec. |
| EFU | long | Endefehleruhrzeit in Sec. |
| 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 |
| F_ART5_NR | int | Index der 5. Fehlerart |
| F_ART5_TEXT | string | 5. Fehlerart als Text |
| F_ART6_NR | int | Index der 6. Fehlerart |
| F_ART6_TEXT | string | 6. Fehlerart als Text |
| F_ART7_NR | int | Index der 7. Fehlerart |
| F_ART7_TEXT | string | 7. Fehlerart als Text |
| F_ART8_NR | int | Index der 8. Fehlerart |
| F_ART8_TEXT | string | 8. Fehlerart als Text |
| F_ART_ANZ | int | |
| F_HFK | int | |
| F_UW_ANZ | int |
FS_LOESCHEN
Fehlerspeicher loeschen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
SG_LOGIN
Arguments
| Name | Type | Comment |
|---|---|---|
| H_ADR | string | Login- Code High- Byte |
| L_ADR | string | Login- Code Low- Byte |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY, wenn fehlerfrei" |
| TELEGRAMM | binary | antworttelegramm |
DIAGNOSE_ENDE
Diagnose beenden
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
SPEICHER_LESEN
Speicher lesen ZAE
Arguments
| Name | Type | Comment |
|---|---|---|
| H_ADR | string | Startadresse High- Byte |
| L_ADR | string | Startadresse Low- Byte |
| ANZ_BYTE | string | Anzahl der zu lesenden Bytes |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| DATEN | binary | Codierdaten |
| TEST | binary | Antwortdaten |
TYP_LESEN
Fahrzeugtyp lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| TYP | string | "E31","E32"... |
DIAGNOSE_ERHALTEN
Diagnose aufrechterhalten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
AUSSTATTUNG_SCHREIBEN
Ausstattung schreiben
Arguments
| Name | Type | Comment |
|---|---|---|
| AB_F_VERB | string | 1 --> verbaut |
| GS_F_VERB | string | 1 --> verbaut |
| AB_BF_VERB | string | 1 --> verbaut |
| GS_BF_VERB | string | 1 --> verbaut |
| SCHLOSS_F_VERB | string | 1 --> verbaut |
| SCHLOSS_BF_VERB | string | 1 --> verbaut |
| SENSOR_F_VERB | string | 1 --> verbaut |
| SENSOR_BF_VERB | string | 1 --> verbaut |
| SITZ_ERKENNUNG_VERB | string | 1 --> verbaut |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
AUSSTATTUNG_LESEN
Ausstattung lesen ZAE
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| AB_F_VERBAUT | int | 1 --> verbaut |
| GS_F_VERBAUT | int | 1 --> verbaut |
| GS_BF_VERBAUT | int | 1 --> verbaut |
| AB_BF_VERBAUT | int | 1 --> verbaut |
| SCHLOSS_F_VERBAUT | int | 1 --> verbaut |
| SCHLOSS_BF_VERBAUT | int | 1 --> verbaut |
| SENSOR_F_VERBAUT | int | 1 --> verbaut |
| SENSOR_BF_VERBAUT | int | 1 --> verbaut |
| SITZ_ERKENNUNG_VERBAUT | int | 1 --> verbaut |
| US_VERSION_VERBAUT | int | 1 --> verbaut |
PARAMETER_LESEN
Algorithmus- Parameter ZAE auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", sonst Fehler |
| DATEN | binary | Codierdaten |
VERRIEGELUNG_LESEN
Auslesen des Pruefstempels
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| BYTE1 | int | kann beliebig verwendet werden |
| BYTE2 | int | kann beliebig verwendet werden |
| BYTE3 | int | kann beliebig verwendet werden |
VERRIEGELUNG_SCHREIBEN
Verriegelungsbytes setzen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| ERROR_CODE | string | OKAY, FEHLER |
HERSTELLDATUM_LESEN
Herstelldatum des SG lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| HERSTELLDATUM | string | z.B: 21.4.93 ... |
Tables
Index
- JOBRESULT (8 × 2)
- FORTTEXTE (48 × 2)
- FARTTEXTE (10 × 2)
- LIEFERANTEN (31 × 2)
JOBRESULT
Dimensions: 8 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 |
| 0x00 | ERROR_ECU_UNKNOWN_STATUSBYTE |
FORTTEXTE
Dimensions: 48 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x01 | AD- Wandler; Steuergeraetefehler |
| 0x02 | Widerstand ZK0 -> Fahrer Airbag |
| 0x03 | Widerstand ZK1 -> Fahrer Gurtstrammer |
| 0x04 | Widerstand ZK2 -> Beifahrer Gurtstrammer |
| 0x05 | Widerstand ZK3 -> Beifahrer Airbag |
| 0x06 | EEPROM |
| 0x07 | SPI- Kommunikation |
| 0x0C | Zuendspannung ZK0 -> Fahrer Airbag |
| 0x0D | Zuendspannung ZK1 -> Fahrer Gurtstrammer |
| 0x0E | Zuendspannung ZK2 -> Beifahrer Gurtstrammer |
| 0x0F | Zuendspannung ZK3 -> Beifahrer Airbag |
| 0x10 | Spannung Autarkiekondensator |
| 0x11 | Versorgungsspannung |
| 0x12 | TZ- Sperrleitung |
| 0x13 | Fehlerlampe |
| 0x14 | Sitzbelegungserkennung Beifahrer |
| 0x15 | Drucksensor Fahrer |
| 0x16 | Drucksensor Beifahrer |
| 0x17 | Temperatur; Steuergeraetefehler |
| 0x18 | Gurtschloss Fahrer |
| 0x19 | Gurtschloss Beifahrer |
| 0x30 | Steuergeraetefehler Autarkiefallmerker |
| 0x31 | Steuergeraetefehler Sicherheitsschalter / Ueberwachung |
| 0x32 | Steuergeraetefehler Airbag F LSH |
| 0x33 | Steuergeraetefehler Airbag F LSL |
| 0x34 | Steuergeraetefehler TZ- Sperrleitung |
| 0x35 | Steuergeraetefehler Zuendkontakt Fusspunkt |
| 0x36 | Steuergeraetefehler Gurtstr. F LSH |
| 0x37 | Steuergeraetefehler Gurtstr. F LSL |
| 0x38 | Steuergeraetefehler Einschwingpruefung |
| 0x39 | Steuergeraetefehler Gurtstr. BF LSH |
| 0x3A | Steuergeraetefehler Gurtstr. BF LSL |
| 0x3B | Steuergeraetefehler Stromquellenfehler |
| 0x3C | Steuergeraetefehler Airbag BF LSH |
| 0x3D | Steuergeraetefehler Airbag BF LSL |
| 0x3E | Steuergeraetefehler Reedspule |
| 0x3F | Steuergeraetefehler Mutiplexer |
| 0x41 | Steuergeraetefehler Autarkiekondensator |
| 0x43 | Steuergeraetefehler Zuendkondensator Airbag Fahrer |
| 0x44 | Steuergeraetefehler Zuendkondensator Gstr. Fahrer |
| 0x45 | Steuergeraetefehler Zuendkondensator Gstr. Beifahrer |
| 0x46 | Steuergeraetefehler Zuendkondensator Airbag Beifahrer |
| 0x47 | Steuergeraetefehler Signalpfad M1 |
| 0x48 | Steuergeraetefehler Signalpfad M2 |
| 0x49 | Kurzschluss zwischen den Zuendpillen |
| 0x4C | allg. Fehler des Airbag- Steuergeraetes |
| 0x4D | Fehler Crashtelegramm |
| 0xFF | unbekannter Fehlerort |
FARTTEXTE
Dimensions: 10 rows × 2 columns
| ARTNR | ARTTEXT |
|---|---|
| 0x00 | -- |
| 0x01 | Fehler nicht auswertbar |
| 0x02 | Fehler momentan vorhanden |
| 0x03 | Leitungsunterbrechung |
| 0x04 | Leckwiderstand oder Kurzschluss gegen Masse |
| 0x05 | Leckwiderstand oder Kurzschluss gegen U-Batt |
| 0x06 | Grenzwertunterschreitung |
| 0x07 | Grenzwertueberschreitung |
| 0x08 | sporadischer Fehler |
| 0xFF | nicht belegt |
LIEFERANTEN
Dimensions: 31 rows × 2 columns
| LIEF_NR | LIEF_NAME |
|---|---|
| 0x01 | Reinshagen / Delphi |
| 0x02 | Kostal |
| 0x03 | Hella |
| 0x04 | Siemens |
| 0x05 | Eaton |
| 0x06 | UTA |
| 0x07 | Helbako |
| 0x08 | Bosch |
| 0x09 | Loewe |
| 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 |
| 0x29 | DENSO |
| 0x30 | NEC |
| 0xFF | unbekannter Hersteller |