FGR2.prg
INFO
| Field | Value |
|---|---|
| ECU | Fahrgeschwindigkeitsregler II |
| ORIGIN | BMW TP-421 Winkler |
| REVISION | 1.10 |
| 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 FGRII
- IDENT - Ident-Daten fuer FGRII
- FS_QUICK_LESEN - Quicktest High-Konzept nach Lastenheft (mit Abwandlungen)
- FS_LOESCHEN - Fehlerspeicher loeschen
- FS_LESEN - Auslesen des Fehlerspeichers
- DIAGNOSE_ENDE - Diagnose beenden
- DIAGNOSE_ERHALTEN - Diagnose aufrechterhalten
- HARDWARETEST - Hardwaretest GRII
- SPEICHER_LESEN - Speicher lesen GRII
- CODIERDATEN_LESEN - Codierdaten lesen GRII
- STATUS_LESEN - Statusfeld lesen GRII
- STATUS_FGRMOT_PLUS - Ausgangsspannung Motorendstufe Plus
- STATUS_FGRPOT_PLUS - Referenzspannung Stellglied PLUS
- STATUS_FGRMOT_MINUS - Ausgangsspannung Motorendstufe Minus
- STATUS_KU_PLUS - Ausgangsspannung Kupplungsendstufe PLUS
- STATUS_SPANNUNG - Versorgungsspannung
- STATUS_LEITUNG_MFL - Status Datenleitung MFL
- STATUS_INKREMENTE - Statusfeld INKREMENTE lesen bei GRII
- 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.
- STEUERN_FGRMOT_PLUS_AKTIV - Ausgang Motorendstufe Plus aktivieren
- STEUERN_FGRMOT_MINUS_AKTIV - Ausgang Motorendstufe Minus aktivieren
- STEUERN_FGRMOT_PASSIV - Ausgang Motorendstufe passiv schalten
- STEUERN_KUPPLUNG_AKTIV - Ausgang Kupplung aktiv schalten
- STEUERN_KUPPLUNG_PASSIV - Ausgang Kupplung passiv schalten
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 FGRII
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1 wenn Okay |
IDENT
Ident-Daten fuer FGRII
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 |
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_LOESCHEN
Fehlerspeicher loeschen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
FS_LESEN
Auslesen des Fehlerspeichers
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | |
| F_ZAEHLER | int | Anzehl der gespeicherten Fehler |
| F_ORT_NR | int | Fehlercode des SG als Index |
| F_ORT_TEXT | string | Fehlercode des SG als Text |
| F_HFK | int | Haeufigkeit des einzelnen Fehlers |
| F_ART_ANZ | int | Anzahl der Fehlerarten, hier immer 0 |
| F_UW_ANZ | int | Anzahl der Umweltbedingungen, hier immer 0 |
DIAGNOSE_ENDE
Diagnose beenden
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
DIAGNOSE_ERHALTEN
Diagnose aufrechterhalten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
HARDWARETEST
Hardwaretest GRII
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| HARDWARE_OK | string | "OKAY", wenn Hardware in Ordnung |
SPEICHER_LESEN
Speicher lesen GRII
Arguments
| Name | Type | Comment |
|---|---|---|
| H_ADR | string | High- Byte Adresse des Speicherbereichs |
| L_ADR | string | LOW- Byte Adresse des Speicherbereichs |
| ANZ_BYTE | int | Anzahl auszulesender Bytes |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| DATEN | binary | Codierdaten |
CODIERDATEN_LESEN
Codierdaten lesen GRII
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| HIGH_SCHLUESS | int | High Byte Schluessel |
| LOW_SCHLUESS | int | Low Byte Schluessel |
| F_ZAEHLER | int | Fehlerzugriffszaehler |
| ZYLINDER | int | 4, 6, oder 8 moeglich |
| GETRIEBE | string | AUTOMATIK oder HANDSCHALTUNG |
| K_ZAHL | long | Wert = 225 EXP+6/K |
| SOLL_MAX | int | Maximale Sollgeschwindigkeit |
| KOEF_B0 | int | Koeffizient der Reglergleichung |
| KOEF_B1 | int | Koeffizient der Reglergleichung |
| KOEF_A1 | int | Koeffizient der Reglergleichung |
| M_VORSTEU | int | Steigung Vorsteuerkennlinie |
| OFF_VORSTEU | int | Offset Vorsteuerkennlinie |
| SBANF_FAKTOR | int | Faktor d. Reduzierung Vorsteuerwert bei Betaetigen SB |
| SBENDE_FAKTOR | int | Faktor d. Stellgroessenkorr. nach Beendigen DAUER SB |
| WAANF_FAKTOR | int | Faktor Reduzierung Vorsteuerwert bei Betaetigen WA |
| WAENDE_FAKTOR | int | Faktor Stellgroessenkorr. nach Beendigen WA |
| V_DIFF_WA | int | Differenzgeschw. bei Uebergang Konstantfahrt |
| DATEN | binary | Ergebnistelegramm |
STATUS_LESEN
Statusfeld lesen GRII
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| STAT_FGRMOT_MINUS_AKTIV | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_KUPPL_SCHALTER_AKTIV | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_INKREMENTE | int | Wertebereich 0 - 100 % |
| STAT_WAHLHEBEL_FAHRSTUFE_AKTIV | int | 0, wenn Stellung P oder N 1, wenn Stellung Fahrstufe |
| STAT_KF_AKTIV | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_WA_AKTIV | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_SB_AKTIV | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_SV_AKTIV | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_DREHZAHL_INKREMENTE | int | 1 Inkrement 2 usec |
| STAT_WA_BETAETIGT | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_GESCHWINDIGKEIT_WERT | int | Geschwindigkeit in Km/h |
| STAT_GESCHWINDIGKEIT_EINH | string | Einheit der Geschwindigkeit |
| STAT_FGRMOT_PLUS_AKTIV | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_SCHLUPF_AKTIV | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_SB_BETAETIGT | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_SV_BETAETIGT | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_AUS_BETAETIGT | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_BREMSPEDAL_BETAETIGT_EL | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_BREMSPEDAL_BETAETIGT_MECH | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_MAIN_BETAETIGT | int | 0, wenn FALSE / 1, wenn TRUE |
| STAT_KUPPL_AKTIV | int | Stellgliegkupplung 0, wenn FALSE / 1, wenn TRUE |
| DATEN | binary | Ergebnistelegramm |
STATUS_FGRMOT_PLUS
Ausgangsspannung Motorendstufe Plus
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| FGRMOT_PLUS_WERT | long | Ausgangsspannung in V |
| FGRMOT_PLUS_EINH | string | Einheit V |
STATUS_FGRPOT_PLUS
Referenzspannung Stellglied PLUS
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| FGRPOT_PLUS_WERT | long | Ausgangsspannung in V |
| FGRPOT_PLUS_EINH | string | Einheit V |
STATUS_FGRMOT_MINUS
Ausgangsspannung Motorendstufe Minus
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| FGRMOT_MINUS_WERT | long | Ausgangsspannung in V |
| FGRMOT_MINUS_EINH | string | Einheit V |
STATUS_KU_PLUS
Ausgangsspannung Kupplungsendstufe PLUS
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| KU_PLUS_WERT | long | Ausgangsspannung in V |
| KU_PLUS_EINH | string | Einheit V |
STATUS_SPANNUNG
Versorgungsspannung
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| SPANNUNG_WERT | long | Versorgungsspannung in V |
| SPANNUNG_EINH | string | Einheit V |
STATUS_LEITUNG_MFL
Status Datenleitung MFL
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| STAT_SV | string | "okay" oder "gestoert" |
STATUS_INKREMENTE
Statusfeld INKREMENTE lesen bei GRII
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| STAT_INKREMENTE | int | Wertebereich 0 - 100 % |
| SPANNUNG_WERT | long | Versorgungsspannung in V |
| SPANNUNG_EINH | string | Einheit V |
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 |
| FG_ZIFFERN | string | die letzten vier Stellen der Fahrgestellnummer |
| TELEGRAMM | binary | Antworttelegramm |
PRUEFSTEMPEL_SCHREIBEN
Beschreiben des Pruefstempels Es muessen immer alle drei Argumente im Bereich von 0-255 bzw. 0x00-0xFF uebergeben werden.
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 |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei ERROR_argumentname, wenn argument nicht uebergeben oder ausser Bereich |
STEUERN_FGRMOT_PLUS_AKTIV
Ausgang Motorendstufe Plus aktivieren
Arguments
| Name | Type | Comment |
|---|---|---|
| ABSCHALTWERT | string | Abschaltwert 0 - 5000 |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
STEUERN_FGRMOT_MINUS_AKTIV
Ausgang Motorendstufe Minus aktivieren
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
STEUERN_FGRMOT_PASSIV
Ausgang Motorendstufe passiv schalten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
STEUERN_KUPPLUNG_AKTIV
Ausgang Kupplung aktiv schalten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
STEUERN_KUPPLUNG_PASSIV
Ausgang Kupplung passiv schalten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
Tables
Index
- JOBRESULT (8 × 2)
- FORTTEXTE (13 × 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: 13 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x01 | Watchdog-Error, Fehlerhaftes WD-System |
| 0x02 | Fehler im RAM bei Initialisierung |
| 0x03 | Fehlerhafte Checksumme im BMW Codierdatenbereich |
| 0x04 | Fehlerhafte Checksumme im VDO Codierdatenbereich |
| 0x05 | Unplausible Eingangssignalerkennung ( Main- Switch) |
| 0x06 | Vmin- Fehler, Unplausibilitaet zwischen Hard-/Software- Vmin |
| 0x07 | Unplaus. zwischen Hard- und Software Abschaltspeicher |
| 0x10 | Fehler Kupplungszustand zu ku_plus Plausibilitaet |
| 0x11 | Stellglied hat max. Abschaltzeit ueberschritten |
| 0x12 | Fehler bei Reglerueberwachung |
| 0x13 | P+ - Spannung im ungueltigen Spannungsbereich |
| 0x21 | Fehler Togglebit |
| 0xFF | unbekannter Fehlerort |
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 |