EDC3P.prg
INFO
| Field | Value |
|---|---|
| ECU | Elektronische Daempfer Regelung III plus |
| ORIGIN | BMW TP-421 Gerd Huber |
| REVISION | 3.00 |
| AUTHOR | Softing SAG Mw, BMW TP-421 Gerd Huber |
| COMMENT | N/A |
| PACKAGE | N/A |
| SPRACHE | deutsch |
Jobs
Index
- INFO - Info fuer Anwender
- INITIALISIERUNG - Initialisierung
- IDENT - Auslesen der Identifikationsdaten
- FS_LESEN - Auslesen des Fehlerspeichers
- FS_LOESCHEN - Loeschen des Fehlerspeichers
- DIAGNOSE_ENDE - Beenden der Diagnose
- STEUERN_DIGITAL - Ansteuern der Ventilendstufen
- STEUERN_VF - Abspeichern der aktuellen Geschwindigkeit VF
- STATUS_VF - Auslesen der Raddrehzahl
- STATUS_DIGITAL - Auslesen der Statusbytes
- STATUS_ANALOG - Analogwerte auslesen
- STATUS_ONLINE - Online-Lesen
- CODIERUNG_LESEN - Fahrzeugcodierung auslesen
- EEPROM_LESEN - Lesen des EEPROM-Speichers
INFO
Info fuer Anwender
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| ECU | string | Steuergerat im Klartext |
| ORIGIN | string | Steuergeraete-Verantwortlicher |
| REVISION | string | Versions-Nummer |
| AUTHOR | string | Namen aller Autoren |
| COMMENT | string | wichtige Hinweise |
| SPRACHE | string | deutsch / english |
INITIALISIERUNG
Initialisierung
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1, wenn i.O. |
IDENT
Auslesen der Identifikationsdaten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | |
| 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 |
| ID_RES_0 | int | Reserve 0 |
| ID_RES_1 | int | Reserve 1 |
| ID_MASKEN_NR | int | Maskennummer |
| ID_STRUKTUR_NR | int | Strukturdatennummer |
FS_LESEN
Auslesen des Fehlerspeichers
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, falls IO |
| F_HEX_CODE | binary | Fehlerdaten pro Fehler als Hexcode |
| F_ORT_NR | int | Nr des Fehlers |
| F_ORT_TEXT | string | Fehlertext |
| F_HFK | int | Haeufigkeit eines Fehlers |
| F_ART_ANZ | int | Anzahl der Fehlerarten |
| F_UW_ANZ | int | Anzahl der Umweltbedingungen |
FS_LOESCHEN
Loeschen des Fehlerspeichers
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string |
DIAGNOSE_ENDE
Beenden der Diagnose
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string |
STEUERN_DIGITAL
Ansteuern der Ventilendstufen
Arguments
| Name | Type | Comment |
|---|---|---|
| FUNKTION | string | Ansteuerfunktion auswaehlen |
| EIN | int | "1", wenn einschalten / "0", wenn ausschalten |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY" "ERROR_NACK" |
| _TEL_AN_SG | binary |
STEUERN_VF
Abspeichern der aktuellen Geschwindigkeit VF
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY" "ERROR_NACK" |
STATUS_VF
Auslesen der Raddrehzahl
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY" "ERROR_NACK" |
| STAT_VF | int | Raddrehzahl Bereich: 0 bis +255 |
| _TEL_AUFTRAG | binary | |
| _TEL_ANTWORT | binary |
STATUS_DIGITAL
Auslesen der Statusbytes
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY" "ERROR_NACK" |
| STAT_VENTILE_VORNE_WEICH | int | Ventilstellung Bit0 - Vorne weich |
| STAT_VENTILE_VORNE_MITTEL | int | Ventilstellung Bit1 - Vorne mittel |
| STAT_VENTILE_HINTEN_WEICH | int | Ventilstellung Bit2 - Hinten weich |
| STAT_VENTILE_HINTEN_MITTEL | int | Ventilstellung Bit3 - Hinten mittel |
| STAT_KL15_DOWN_BIT_AKTIV | int | Ventilstellung Bit4 - Port1.0 KL15_Down Bit |
| STAT_PROGRAMM_SPORT | int | SYS_STAT_low - Sport_Programm (Programmauswahl) |
| STAT_DIMMUNG_AN | int | SYS_STAT_low - Dimmung (KL58) |
| STAT_WARN_FLAG_AKTIV | int | SYS_STAT_low - Warn_flag (Fehler aufgetreten) |
| STAT_OUT_EN_AKTIV | int | SYS_STAT_low - Out-en |
| STAT_DIAGNOSE_MODE_AKTIV | int | SYS_STAT_low - Diagnose_Mode |
| STAT_WATCH_TEST_AKTIV | int | SYS_STAT_low - Watch_TEST |
| STAT_PLAUSI_EN_AKTIV | int | SYS_STAT_low - Plausi_en |
| STAT_EEPROM_PARAM_ERKANNT | int | SYS_STAT_low - EEPROM_Parametersatz_erkannnt |
| STAT_DUMP_MODE_AKTIV | int | SYS_STAT_high - DUMP_Modus (realtime Datenuebertragung) |
| STAT_PL_SEKUNDE_AKTIV | int | SYS_STAT_high - pl_sekunde |
| STAT_PL_MINUTE_AKTIV | int | SYS_STAT_high - pl_minute |
| STAT_LAMPENFLAG_AKTIV | int | SYS_STAT_high - Lampenflag |
| STAT_LEW_OKAY | int | SYS_STAT_high - LEW imm EEPROM okay |
| STAT_DIS_VENT_TEST_AKTIV | int | SYS_STAT_high - dis_vent_test |
| STAT_SHUT_DOWN_AKTIV | int | SYS_STAT_high - SHUT_DOWN |
| _TEL_ANTWORT | binary |
STATUS_ANALOG
Analogwerte auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY" "ERROR_NACK" |
| STAT_LENKWINKEL_G_WERT | int | Zahlenwert des Lenkwinkels |
| STAT_LENKWINKEL_G_EINH | string | Lenkwinkel in Winkelgraden |
| STAT_LENKWINKEL_R_WERT | int | Zahlenwert des Lenkwinkels |
| STAT_LENKWINKEL_R_EINH | string | Lenkwinkel in Winkelgraden |
| STAT_B_SENSOR_LAENGS_WERT | int | Spannung am B-Senson laengs |
| STAT_B_SENSOR_LAENGS_EINH | string | Spannung in Volt [V] |
| STAT_B_SENSOR_HINTEN_WERT | int | spannung am B-Sensor hinten |
| STAT_B_SENSOR_HINTEN_EINH | string | Spannung in Volt [V] |
| STAT_B_SENSOR_VORNE_WERT | int | Spannung am B-Sensor vorne |
| STAT_B_SENSOR_VORNE_EINH | string | Spannung in Volt [V] |
| STAT_U_VENT_H_M_WERT | int | Zahlenwert Spannung am Normal-Ventil hinten |
| STAT_U_VENT_H_M_EINH | string | Spannung in Volt [V] |
| STAT_U_VENT_H_W_WERT | int | Zahlenwert Spannung am Komfort-Ventil hinten |
| STAT_U_VENT_H_W_EINH | string | Spannung in Volt [V] |
| STAT_U_VENT_V_M_WERT | int | Zahlenwert Spannung am Normal-Ventil vorne |
| STAT_U_VENT_V_M_EINH | string | Spannung in Volt [V] |
| STAT_U_VENT_V_W_WERT | int | Zahlenwert Spannung am Komfort-Ventil vorne |
| STAT_U_VENT_V_W_EINH | string | Spannung in Volt [V] |
| STAT_I_VENT_V_WERT | int | Zahlenwert Ventilstrom vorne |
| STAT_I_VENT_V_EINH | string | Ventilstrom in Apmere [I] |
| STAT_I_VENT_H_WERT | int | Zahlenwert Ventilstrom hinten |
| STAT_I_VENT_H_EINH | string | Ventilstrom in Ampere [I] |
| STAT_U_COIL_WERT | int | Zahlenwert Spannung |
| STAT_U_COIL_EINH | string | Spannung in Volt [V] |
| STAT_U_KL15_WERT | int | Zahlenwert der Spannung an Klemme 15 |
| STAT_U_KL15_EINH | string | Spannung in Volt [V] |
| _TEL_ANTWORT | binary |
STATUS_ONLINE
Online-Lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY" "ERROR_NACK" |
| STAT_BESCHL_VERT_VORNE_WERT | int | vertikale Beschleunigung der Karosse vorne |
| STAT_BESCHL_VERT_VORNE_EINH | string | Einheit der vertikalen Beschleunigung vorne |
| STAT_BESCHL_VERT_HINTEN_WERT | int | vertikale Beschleunigung der Karosse hinten |
| STAT_BESCHL_VERT_HINTEN_EINH | string | Einheit der vertikalen Beschleunigung hinten |
| STAT_BESCHL_QUER_WERT | int | Querbeschleunigung der Karosse |
| STAT_BESCHL_QUER_EINH | string | Einheit der Querbeschleunigung |
| STAT_BESCHL_LAENGS_WERT | int | Laengsbeschleunigung der Karosse |
| STAT_BESCHL_LAENGS_EINH | string | Einheit der Laengsbeschleunigung |
| STAT_GESCHWINDIGKEIT_WERT | int | Geschwindigkeit der Karosse |
| STAT_GESCHWINDIGKEIT_EINH | string | Einheit der Geschwindigkeit |
| STAT_LENKWINKEL_WERT | int | Lenkwinkel |
| STAT_LENKWINKEL_EINH | string | Einheit des Lenkwinkels |
| STAT_LENKWINKEL_DIFF_WERT | int | Lenkwinkel-Differenz |
| STAT_LENKWINKEL_DIFF_EINH | string | Einheit der Lenkwinkel-Differenz |
| STAT_VENTILSTELLUNG_WERT | int | Ventilstellung (Kontrollwert) |
| STAT_VENTILSTELLUNG_EINH | string | Einheit der Ventilstellung |
| _TEL_ANTWORT | binary |
CODIERUNG_LESEN
Fahrzeugcodierung auslesen
Arguments
| Name | Type | Comment |
|---|---|---|
| ADRESSE | int | Low-Byte der Startadresse |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY" "ERROR_NACK" |
| CODIERDATEN | binary | Datenbytes 0..15 |
| _TEL_SENDE | binary |
EEPROM_LESEN
Lesen des EEPROM-Speichers
Arguments
| Name | Type | Comment |
|---|---|---|
| ADRESSE | long | 2 Byte (high / low) |
| ANZAHL | int | normal 16 |
Results
| Name | Type | Comment |
|---|---|---|
| DATEN | binary | |
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| _TEL_AN_SG | binary | Auftragstelegramm |
| _TEL_ANTWORT | binary | Antworttelegramm |
Tables
Index
- FORTTEXTE (26 × 2)
- STEUERN_DIGITAL (11 × 2)
FORTTEXTE
Dimensions: 26 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x00 | Lenkwinkelfehler: Differenz der Sensorwinkel zu gross |
| 0x01 | Lenkwinkelfehler: Ableitung Analogsignal zu gross |
| 0x02 | Lenkwinkelfehler: Aktivitaet zu gering |
| 0x03 | Lenkwinkelfehler: 5 Vref extern Masse-Schluss |
| 0x10 | Fehler im VF-Signal |
| 0x20 | B-Sensor vorne: ausgefallen |
| 0x21 | B-Sensor vorne: Pegelfehler |
| 0x30 | B-Sensor hinten: ausgefallen |
| 0x31 | B-Sensor hinten: Pegelfehler |
| 0x40 | B-Sensor laengs: ausgefallen |
| 0x41 | B-Sensor laengs: Pegelfehler |
| 0x50 | Ucoil: Schluss nach Masse |
| 0x51 | Ucoil: Schluss nach Klemme 15 |
| 0x52 | Ucoil: Ventilleitung an Klemme 15 |
| 0x53 | Ucoil: Ucoil ungleich PWM -> Steuergeraet defekt |
| 0x60 | Ventilfehler vorne: Unterbrechung Ucoil an Ventile |
| 0x61 | Ventilfehler vorne: Unterbrechung beider Ventilleitungen Mittel |
| 0x62 | Ventilfehler vorne: Unterbrechung einer Ventilleitung Mittel |
| 0x63 | Ventilfehler vorne: Unterbrechung beider Ventilleitungen Weich |
| 0x64 | Ventilfehler vorne: Unterbrechung einer Ventilleitung Weich |
| 0x80 | Ventilfehler hinten: Unterbrechung Ucoil an Ventile |
| 0x81 | Ventilfehler hinten: Unterbrechung beider Ventilleitungen Mittel |
| 0x82 | Ventilfehler hinten: Unterbrechung einer Ventilleitung Mittel |
| 0x83 | Ventilfehler hinten: Unterbrechung beider Ventilleitungen Weich |
| 0x84 | Ventilfehler hinten: Unterbrechung einer Ventilleitung Weich |
| 0xXY | unbekannter Fehlerort |
STEUERN_DIGITAL
Dimensions: 11 rows × 2 columns
| FUNCT | BYTE |
|---|---|
| VW | 0x01 |
| VM | 0x02 |
| VH | 0x03 |
| HW | 0x04 |
| HM | 0x08 |
| HH | 0x0C |
| LENKW | 0x01 |
| TBEL | 0x02 |
| DIMM | 0x04 |
| CC | 0x08 |
| XY | 0xFF |