Das Feld MTH in X-Gauges des ScanGaugeII dient offenbar der Skalierung (MTH = "Math"?).
Anscheinend handelt es sich dabei um drei 16-Bit-Zahlen.
Weiß jemand welche Funktion diese genau haben?
Bei den beiden angegebenen
X-Gauges für Tankinhalt absolut und prozentual stimmt die Anzeige nämlich nicht; es werden bei mir 420 und 950 angezeigt - offenbar sind 42 Liter und 95% gemeint.
TXD=05AC RXF=010502A40000 RXD=1808 MTH=002D00040000 NAM=LFT
TXD=05AC RXF=010502A40000 RXD=1808 MTH=006400040000 NAM=%LT
Durch Ändern des MTH-Werts von 002D00040000 auf 002D00280000 (0x04 x 10 = 0x28 bzw. dezimal 40) habe ich es geschafft, daß nun 95 und 42 angezeigt werden.
Die zweite Zahl scheint also der Skalierungsfaktor zu sein, durch den der Meßwert geteilt wird.
Aber was sind dann die erste und dritte Zahl?
Ist die erste Zahl vielleicht ein Faktor, mit dem das Meßergebnis multipliziert wird, und die dritte Zahl wird addiert bzw. subtrahiert?
Also zum Beispiel wie es für die Umwandlung von Fahrenheit in Celsius gebraucht wird? (Also z.B. C = (F-32)*5/9, bzw. F = C * 9 / 5 + 32)
Denn es fällt auf, daß 0x2D dezimal gerade 45 ist - sind das also die 45 Liter Tankinhalt?!
0x64 sind dagegen dezimal 100 - bedeutet das 100 Prozent?!
Ich würde gerne (wie z.B. bei der Motortemperatur ENT) eine Nachkommastelle angezeigt bekommen.
TXD=0524 RXF=0105822C0000 RXD=1808 MTH=000A00020000 NAM=ENT
Wie mache ich das?
Oder ist die zweite Zahl die Anzahl der Stellen vor dem Komma oder sowas?!
Im voraus besten Dank!
EDIT: Wie man am
Wert für TM2 (Drehmoment MG2) sehen kann, beträgt die dritte Zahl 0xFE70 - das ist dezimal gerade -400, scheint also in der Tat ein zu addierender Wert zu sein.<br><br>Posting geändert von: ostbey, am: 10/12/2009 12:51