dia_dose.prg
INFO
| Field | Value |
|---|---|
| ECU | Sonderfunktionen an der Diagnosesteckdose |
| ORIGIN | BMW VK-22 Siefermann |
| REVISION | 1.01 |
| AUTHOR | BMW VK-22 Siefermann, BMW TP-421 Drexel, Fa. Softing R.Marziw |
| COMMENT | Einstellung der U_Prog |
| PACKAGE | 1.15 |
| SPRACHE | deutsch |
Jobs
Index
- SPANNUNG_KL30_ABFRAGEN - Abfragen des Hardwareinterface-Typs (ADS, EDIC usw.) Ermittlung der HW-Board-Kennung bei HW-Interface EDIC oder EDICC Ermittlung des Status der Klemmenspannung gemäß dem erkannten HW-Interface Abfragen der Spannung an Klemme 30 (Versorgungsspannung - UBatt), wenn Status der Klemmenspannung != -1
- SPANNUNG_KL15_ABFRAGEN - Abfragen des Hardwareinterface-Typs (ADS, EDIC usw.) Ermittlung der HW-Board-Kennung bei HW-Interface EDIC oder EDICC Ermittlung des Status der Klemmenspannung gemäß dem erkannten HW-Interface Abfragen der Spannung an Klemme 15 (Zündung), wenn Status der Klemmenspannung != -1
- INFO - Information SGBD
- INITIALISIERUNG - Initialisierung
- ENDE - Stoppen des wiederholten Senden und Empfangen
- DIAGNOSE_ENDE - Beenden der Diagnose
- U_PROG - Einstellung der U_Prog
- GET_VOLTAGE - KL30 oder KL 15 analog einlesen
- SIA_RESET - Ruecksetzen der Service-Intervall-Anzeige
SPANNUNG_KL30_ABFRAGEN
Abfragen des Hardwareinterface-Typs (ADS, EDIC usw.) Ermittlung der HW-Board-Kennung bei HW-Interface EDIC oder EDICC Ermittlung des Status der Klemmenspannung gemäß dem erkannten HW-Interface Abfragen der Spannung an Klemme 30 (Versorgungsspannung - UBatt), wenn Status der Klemmenspannung != -1
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, Der Auftrag wurde fehlerfrei bearbeitet Alle Ergebnisse enthalten gültige Werte ERROR_EDIC_TYP_UNBEKANNT, Kommt nur vor, wenn bei HW-Interace EDIC oder EDICC die HW-Board-Kennung (wird mit Fkt. ifrawmode ermittelt) unbekannt ist Ansonsten liefert der Job immer OKAY |
| HW_INTERFACE_TYP | string | Typ des Hardware-Interfaces Rückgabewert der EDIABAS-Funktion "iftype()", für das in EDIABAS.INI eingestellte HW-Interface (EDIC, ADS usw.) |
| SPANNUNG_KL30 | long | Spannung an der Klemme 30 - UBatt der Spannungswert ist abhängig vom HW-Interface: AUS/EIN-Erkennung der Spannung am Diagnosestecker bei Spannung_Kl30_Status = 0 Wertebereich: AUS = 0 mV, EIN = 12000 mV AD konvertierte Spannung am Diagnosestecker bei Spannung_Kl30_Status = 1 Wertebereich: 0x0000 - 0xXXXX mV |
| SPANNUNG_KL30_STATUS | int | Status des Spannungswertes Spannung_Kl30, der Status ist abhängig vom HW-Interface Wertebereich: -1 = Messwert nicht verfügbar 0 = ungültig -> Wert Spannung_Kl30 ist nicht plausibel, nur AUS/EIN Überprüfung möglich Der Wert von Spannung_Kl30 darf nicht als Entscheidungskriterium (z.B. bei Unterspannung) für Programmverzweigungen in einer Applikation verwendet werden 1 = gültig -> Wert Spannung_Kl30 ist plausibel |
| SPANNUNG_KL30_EINH | string | Einheit des Spannungswertes -> z.Z. immer mV |
SPANNUNG_KL15_ABFRAGEN
Abfragen des Hardwareinterface-Typs (ADS, EDIC usw.) Ermittlung der HW-Board-Kennung bei HW-Interface EDIC oder EDICC Ermittlung des Status der Klemmenspannung gemäß dem erkannten HW-Interface Abfragen der Spannung an Klemme 15 (Zündung), wenn Status der Klemmenspannung != -1
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, Der Auftrag wurde fehlerfrei bearbeitet Alle Ergebnisse enthalten gültige Werte ERROR_EDIC_TYP_UNBEKANNT, Kommt nur vor, wenn bei HW-Interace EDIC oder EDICC die HW-Board-Kennung (wird mit Fkt. ifrawmode ermittelt) unbekannt ist Ansonsten liefert der Job immer OKAY |
| HW_INTERFACE_TYP | string | Typ des Hardware-Interfaces Rückgabewert der EDIABAS-Funktion "iftype()", für das in EDIABAS.INI eingestellte HW-Interface (EDIC, ADS usw.) |
| SPANNUNG_KL15 | long | Spannung an der Klemme 15 - Zuendung, der Spannungswert ist abhängig vom HW-Interface: AUS/EIN-Erkennung der Spannung am Diagnosestecker bei Spannung_Kl15_Status = 0 Wertebereich: AUS = 0 mV, EIN = 12000 mV AD konvertierte Spannung am Diagnosestecker bei Spannung_Kl15_Status = 1 Wertebereich: 0x0000 - 0xXXXX mV |
| SPANNUNG_KL15_STATUS | int | Status des Spannungswertes Spannung_Kl15, der Status ist abhängig vom HW-Interface Wertebereich: -1 = Messwert nicht verfügbar 0 = ungültig -> Wert Spannung_Kl15 ist nicht plausibel, nur AUS/EIN Überprüfung möglich Der Wert von Spannung_Kl15 darf nicht als Entscheidungskriterium (z.B. bei Unterspannung) für Programmverzweigungen in einer Applikation verwendet werden 1 = gültig -> Wert Spannung_Kl15 ist plausibel |
| SPANNUNG_KL15_EINH | string | Einheit des Spannungswertes -> z.Z. immer mV |
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
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1, wenn i.O. |
ENDE
Stoppen des wiederholten Senden und Empfangen
No arguments.
No results.
DIAGNOSE_ENDE
Beenden der Diagnose
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Liefert: OKAY |
U_PROG
Einstellung der U_Prog
Arguments
| Name | Type | Comment |
|---|---|---|
| ARG1 | string | Der einzustellende Spannungswert |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Liefert: OKAY, ERROR_NACK od. ERROR_PARAMETER |
GET_VOLTAGE
KL30 oder KL 15 analog einlesen
Arguments
| Name | Type | Comment |
|---|---|---|
| ARG1 | string |
Results
| Name | Type | Comment |
|---|---|---|
| SPANNUNG | string | Spannung in Millivolt |
| SPANNUNG_V | int | Spannung in Millivolt |
| JOB_STATUS | string | Liefert: OKAY, ERROR_PARAMETER |
SIA_RESET
Ruecksetzen der Service-Intervall-Anzeige
Arguments
| Name | Type | Comment |
|---|---|---|
| ARG1 | string | OEL_RESET, WEG/ZEIT_RESET |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Liefert OKAY, ERROR_NACK, ERROR_PARAMETER |
Tables
Index
- U_PRG (10 × 2)
- KL_SPG (6 × 2)
- SIARESET (2 × 2)
- IF_KL30_STAT_TAB (7 × 2)
- IF_KL15_STAT_TAB (7 × 2)
- EDICBOARDNR_KL30STAT (8 × 2)
- EDICBOARDNR_KL15STAT (8 × 2)
- ANDERE_KL30STAT (5 × 2)
- ANDERE_KL15STAT (5 × 2)
U_PRG
Dimensions: 10 rows × 2 columns
| SELECTOR | FAKT |
|---|---|
| 0 | 0x01 |
| 5 | 0x02 |
| 10 | 0x03 |
| 12 | 0x04 |
| 15 | 0x05 |
| 18 | 0x06 |
| 10 | 0x07 |
| 25 | 0x08 |
| 33 | 0x09 |
| 33 | 0x0A |
KL_SPG
Dimensions: 6 rows × 2 columns
| KL_BEZ | BED |
|---|---|
| KL15 | Kl15 |
| KL30 | Kl30 |
| KL61 | KL61 |
| KL50 | KL50 |
| KLR | KLR |
| CARB | CARB |
SIARESET
Dimensions: 2 rows × 2 columns
| SELECTOR | RESET |
|---|---|
| OEL_RESET | 0x01 |
| WEG/ZEIT_RESET | 0x02 |
IF_KL30_STAT_TAB
Dimensions: 7 rows × 2 columns
| INTERFACE | STAT_TAB |
|---|---|
| EDIC | EDICBoardNr_Kl30Stat |
| EDICC | EDICBoardNr_Kl30Stat |
| FUNK | Andere_Kl30Stat |
| ADS | Andere_Kl30Stat |
| EADS | Andere_Kl30Stat |
| OPPS | Andere_Kl30Stat |
| OBD | Andere_Kl30Stat |
IF_KL15_STAT_TAB
Dimensions: 7 rows × 2 columns
| INTERFACE | STAT_TAB |
|---|---|
| EDIC | EDICBoardNr_Kl15Stat |
| EDICC | EDICBoardNr_Kl15Stat |
| FUNK | Andere_Kl15Stat |
| ADS | Andere_Kl15Stat |
| EADS | Andere_Kl15Stat |
| OPPS | Andere_Kl15Stat |
| OBD | Andere_Kl15Stat |
EDICBOARDNR_KL30STAT
Dimensions: 8 rows × 2 columns
| INTERFACE_TYP | KL30_STATUS |
|---|---|
| 0101 | -1 |
| 0102 | -1 |
| 0104 | -1 |
| 0105 | -1 |
| 0120 | 1 |
| 0200 | 1 |
| 0130 | 1 |
| 0131 | 1 |
EDICBOARDNR_KL15STAT
Dimensions: 8 rows × 2 columns
| INTERFACE_TYP | KL15_STATUS |
|---|---|
| 0101 | 0 |
| 0102 | 0 |
| 0104 | 0 |
| 0105 | 0 |
| 0120 | 1 |
| 0200 | 1 |
| 0130 | 1 |
| 0131 | 1 |
ANDERE_KL30STAT
Dimensions: 5 rows × 2 columns
| INTERFACE_TYP | KL30_STATUS |
|---|---|
| FUNK | 0 |
| ADS | 0 |
| EADS | 0 |
| OPPS | 0 |
| OBD | 0 |
ANDERE_KL15STAT
Dimensions: 5 rows × 2 columns
| INTERFACE_TYP | KL15_STATUS |
|---|---|
| FUNK | 0 |
| ADS | 0 |
| EADS | 0 |
| OPPS | 0 |
| OBD | 0 |