Hallo zusammen,
wäre jemand so nett und könnte bitte eine Liste für N43 Motor erstellen?
Vielen Dank im Voraus!
Hallo zusammen,
wäre jemand so nett und könnte bitte eine Liste für N43 Motor erstellen?
Vielen Dank im Voraus!
gibt es eigentlich einen plausiblen ausgabewert, denn man dann farbig markieren kann, anhand dessen man erkennt, ob sich der wagen gerade in der regenerationsphase befindet?
also ein punkt wäre ja eine erhöhte abgastemperatur...aber gibt es da noch was?
Hallo zusammen,
wäre jemand so nett und könnte bitte eine Liste für N43 Motor erstellen?
Vielen Dank im Voraus!
gibts doch schon auf seite 1 als zip
es gibt zum einen die abgastemp vor dpf und auch den regenerationsstatus selbst.
Habs über die Abgastemperatur gemacht. Sobald die über 450°C geht, wird sie magenta gefärbt und ist sehr deutlich erkennbar
Über den Regenerationsstatus hats bei mir nicht hingehauen ... Weder hex-Wert noch Dezimalwert ließen sich entsprechend formatieren, keine Ahnung, was ich da falsch gemacht hab
Habs über die Abgastemperatur gemacht. Sobald die über 450°C geht, wird sie magenta gefärbt und ist sehr deutlich erkennbar
Über den Regenerationsstatus hats bei mir nicht hingehauen ... Weder hex-Wert noch Dezimalwert ließen sich entsprechend formatieren, keine Ahnung, was ich da falsch gemacht hab
Kannst du erklären, wie du das gemacht hast?
Irgendwo hier drin steht doch, wie man die Formatierung ändern kann ...
Ich stell mal meine Konfig ein, ganz am Ende werden die Werte für Öl- und Abgastemp. umformatiert.
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns="http://www.holeschak.de/BmwDeepObd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.holeschak.de/BmwDeepObd BmwDeepObd.xsd">
<!-- Script erstellt von T-1311 @ e90-forum.de -->
<page name="!PAGE_NAME" logfile="N47_{D}.log"> <!--Name der Log-Datei ggf. anpassen -->
<strings>
<string name="!PAGE_NAME">N47-Werte</string> <!-- Seitenname in Deep OBD -->
<string name="motordrehzahl">Motordrehzahl [U/min]:</string>
<string name="geschwindigkeit">Geschwindigkeit [km/h]:</string>
<string name="temp_kuehlmittel">Kuehlmitteltemperatur [°C]:</string>
<string name="temp_oel">Oeltemperatur [°C]:</string>
<string name="ladedruck_ist">Ladedruck ist [mbar]:</string>
<string name="ladedruck_soll">Ladedruck soll [mbar]:</string>
<string name="tastver_ladedrucksteller">Tastverhaeltnis Ladedrucksteller [%]</string>
<string name="ladelufttemp">Ladelufttemperatur [°C]:</string>
<string name="strecke_letze_regen">Strecke seit letzter Regeneration [km]:</string>
<string name="durchschnitt_zw_regeneration">Durchschnitt zw. Regenerationen [km]:</string>
<string name="regenerationsstatus">Regenerationsstatus [HEX]:</string>
<string name="regenerationsanforderung">Regenerationsanforderung:</string>
<string name="russmasse">Russmasse [g]:</string>
<string name="aschemasse">Aschemasse [g]:</string>
<string name="diffdruck_dpf">Abgasgegendruck [mbar]:</string>
<string name="hfm_lms">HFM-Luftmassenstrom [kg/h]:</string>
<string name="einspritzmenge">Einspritzmenge ist [mg/hub]:</string>
<string name="einspritz_soll">Einspritzmenge soll [mg/hub]:</string>
<string name="temp_kat">Abgastemperatur vor KAT [°C]:</string>
</strings>
<jobs sgbd="D71N47C0">
<!-- Hier die unterschiedlichen PRG Dateien eintragen. z.B. D71N47C0 / D73N57C0 -->
<job name="STATUS_MESSWERTBLOCK_LESEN"
args_first="JA;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT;IVKMH;ITLAL;IDSLRE;ITAVO;IKMZWREG;CoEOM_stOpModeAct;PFltRgn_numRgn;IMRUP;IMASOEL;SMEIN;ITKUM;ITOEL;IPDIP"
args="NEIN;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT;IVKMH;ITLAL;IDSLRE;ITAVO;IKMZWREG;CoEOM_stOpModeAct;PFltRgn_numRgn;IMRUP;IMASOEL;SMEIN;ITKUM;ITOEL;IPDIP">
<display name="temp_kuehlmittel" result="STAT_KUEHLMITTELTEMPERATUR_WERT" format="4.1R" log_tag="Kuehlmitteltemperatur" /> <!-- ITKUM -->
<display name="temp_oel" result="STAT_MOTOROEL_TEMPERATUR_WERT" log_tag="Oeltemperatur" /> <!-- ITOEL -->
<display name="motordrehzahl" result="STAT_MOTORDREHZAHL_WERT" format="4.0R" log_tag="Motordrehzahl" /> <!-- INMOT -->
<display name="geschwindigkeit" result="STAT_GESCHWINDIGKEIT_WERT" format="3.0R" log_tag="Geschwindigkeit" /> <!-- IVKMH -->
<display name="strecke_letze_regen" result="STAT_STRECKE_SEIT_ERFOLGREICHER_REGENERATION_WERT" /> <!-- IDSLRE -->
<display name="durchschnitt_zw_regeneration" result="STAT_DURCHSCHNITT_KILOMETER_ZWISCHEN_REGENERATIONEN_WERT" format="3.0R" /> <!-- IKMZWREG -->
<display name="regenerationsstatus" result="STAT_CoEOM_stOpModeAct_WERT" format="" log_tag="RegStatus" /> <!-- CoEOM_stOpModeAct -->
<display name="regenerationsanforderung" result="STAT_PFltRgn_numRgn_WERT" format="1.0R" log_tag="RegAnforderung" /> <!-- PFltRgn_numRgn -->
<display name="russmasse" result="STAT_RUSSMASSE_IM_PARTIKELFILTER_WERT" format="3.1R" log_tag="Russmasse" /> <!-- IMRUP -->
<display name="aschemasse" result="STAT_OELASCHENMASSE_WERT" format="4.1R" log_tag="Aschemasse" /> <!-- IMASOEL -->
<display name="temp_kat" result="STAT_ABGASTEMPERATUR_VOR_KATALYSATOR_WERT" log_tag="Temp_KAT" /> <!-- ITAVO -->
</job>
</jobs>
<code show_warnigs="true"> <!-- Umformatierung von Werten -->
<![CDATA[
class PageClass
{
public string FormatResult(JobReader.PageInfo pageInfo, Dictionary<string, EdiabasNet.ResultData> resultDict, string resultName, ref Android.Graphics.Color? textColor)
{
string result = string.Empty;
double value;
bool found;
switch (resultName)
{
case "STATUS_MESSWERTBLOCK_LESEN#STAT_STRECKE_SEIT_ERFOLGREICHER_REGENERATION_WERT":
result = string.Format(ActivityMain.Culture, "{0,6:0.0}", ActivityMain.GetResultDouble(resultDict, resultName, out found) / 1000.0);
if (!found) result = string.Empty;
break;
case "STATUS_MESSWERTBLOCK_LESEN#STAT_MOTOROEL_TEMPERATUR_WERT":
value = ActivityMain.GetResultDouble(resultDict, resultName, out found);
result = string.Format(ActivityMain.Culture, "{0,6:0.0}", value);
if (found)
{
if (value < 40)
{
textColor = Android.Graphics.Color.Red;
}
else
{
if (value < 70)
{
textColor = Android.Graphics.Color.Yellow;
}
else
{
textColor = Android.Graphics.Color.Green;
}
}
}
if (!found) result = string.Empty;
break;
case "STATUS_MESSWERTBLOCK_LESEN#STAT_ABGASTEMPERATUR_VOR_KATALYSATOR_WERT":
value = ActivityMain.GetResultDouble(resultDict, resultName, out found);
result = string.Format(ActivityMain.Culture, "{0,6:0.0}", value);
if (found)
{
if (value > 450.0)
{
textColor = Android.Graphics.Color.Magenta;
}
}
if (!found) result = string.Empty;
break;
}
return result;
}
}
]]>
</code>
</page>
</fragment>
Alles anzeigen
Habs über die Abgastemperatur gemacht. Sobald die über 450°C geht, wird sie magenta gefärbt und ist sehr deutlich erkennbar
Über den Regenerationsstatus hats bei mir nicht hingehauen ... Weder hex-Wert noch Dezimalwert ließen sich entsprechend formatieren, keine Ahnung, was ich da falsch gemacht hab
bei mir das gleiche...kommt bei mir immer ein zahlenkauderwelsch raus....
hab auch die abgastemp eingeteilt in ab 450grad und ab 650grad
dachte nur es gibt vielleicht was ich übersehen habe...aber denn muss es eben so gehen
Hallo zusammen,
könnte mir bitte jemand sagen was ich falsch gemacht habe bzw. etwas fehlt?
Bei mir werden die Werte nicht angezeigt.
Des Weiteren wird im Fehlerspeicher immer wieder ein Fehler abgelegt, den ich nicht zuordnen kann. Bei mir ist die Sitzheizung (Rückenlehne) auf der Fahrerseite defekt und ich vermute dass es damit zusammenhängt. Könnt ihr das bestätigen?
[Blockierte Grafik: http://i64.tinypic.com/o7niud.jpg] [Blockierte Grafik: http://i65.tinypic.com/x1fwxu.jpg]
Vielen Dank im Voraus!
Die Fehlermeldung kommt bei mir auch ..... ich habe ein anderes Steuergerät verbaut und somit stimmt der Datensatz von BMW nicht mehr mit dem ist Zustand vom Fahrzeug überein da der Umbau nicht von BMW registriert ist.