Herunterladen Inhalt Inhalt Diese Seite drucken

CarCode Muller ELM327 Handbuch Seite 36

Obd-2/eobd diagnose-interface elmcan
Inhaltsverzeichnis

Werbung

Seite 36
________________________________________________________________
Bytes (Header-Bytes) sind in den meisten Fällen ausreichend, können aber geändert werden
(siehe Abschnitt über Fortgeschrittene Datenaufnahme).
Um die Zusatz-Bytes einer vom Fahrzeug empfangenen Nachricht zu sehen, kann der interne
ATH1 Befehl verwendet werden. Gelegentlich haben Fahrzeuge mehr als ein Modul, das auf
Anfragen antwortet, daher ist es nützlich zu sehen, welches Modul geantwortet hat. Dazu
schaltet man die Anzeige von Zusatz-Bytes ein und bestimmt das dritte Byte der Antwort.
Dies ist die Adresse des Absenders.
Die meisten OBD-Befehle für das Fahrzeug haben eine Länge von ein oder zwei Bytes, aber
einige können drei oder mehr Bytes lang sein. Der ELM327
entsprechend 14 hexadezimalen Digits, was nach den Standards der maximal erlaubten Zahl
entspricht. Der ELM327
Datenbytes senden und eine unbegrenzte Byte-Anzahl empfangen. Versuche, eine ungerade
Anzahl von Digits oder zu viele zu senden, führen zu einem Syntax-Fehler - der gesamte
Befehl wird verworfen und ein einzelnes Fragezeichen angezeigt.
Für den gesamten Datenaustausch mit dem ELM327
verwendet, da dieses Datenformat in den relevanten SAE und ISO Standards benutzt wird. Es
ist konsistent zu den Modus Abfragelisten und ist das meist benutzte Format zur Darstellung
der Ergebnisse. Mit etwas Praxis ist es nicht sehr schwer, mit Hex-Werten umzugehen, aber
viele möchten eine Umrechnungstabelle oder einen Rechner neben sich liegen haben. Alle
Anwender müssen jedoch die Werte in irgendeiner Art und Weise bearbeiten (Bytes
zusammenziehen und durch 4 teilen, um U/min zu bekommen; durch 2 teilen, um Grad
Zündvoreilung zu bekommen usw.), so daß eine Software hilfreich ist, die all das übernimmt.
Hexadezimale Umrechnung
Dez.
Hex.
0
00
1
01
2
02
3
03
4
04
5
05
6
06
7
07
8
08
9
09
usw.
Als Beispiel zum Senden eines Befehls zum Fahrzeug, nehmen wir an, daß A6 (oder dezimal
166) der gewünschte Befehl ist. In diesem Fall tippt der Anwender den Buchstaben A, dann
die Zahl 6 und drückt dann die Enter-Taste CR. Diese drei Zeichen (A6+CR)würden über den
RS232-Bus zum ELM327
empfangen wurden, und wenn das dritte Zeichen (CR) empfangen wird, prüft er die beiden
anderen. Er stellt fest, daß es beide normale Hex-Digits sind, und konvertiert sie zu einem
Byte-Wert (der dezimale Wert ist 166). Es werden drei Kopf-Bytes und ein Prüfsummen-Byte
hinzugefügt und insgesamt fünf Bytes würden zum Fahrzeug gesendet werden (bei CAN
unter Verwendung des 11 oder 29 Bit ID). Beachten Sie, daß das CR-Zeichen nur ein Signal
®
für den ELM327
ist und niemals zum Fahrzeug gesendet wird.
CarCode Müller
®
kann aber jetzt auch bei Verwendung des AT AL-Befehls 8
Dez.
Hex.
10
0A
11
0B
12
0C
13
0D
14
0E
15
0F
16
10
17
11
18
12
19
13
®
gesendet werden. Der ELM327
®
kann sieben Datenbytes senden
®
werden hexadezimale Digits
Dez.
Hex.
20
14
21
15
22
16
23
17
24
18
25
19
26
1A
27
1B
28
1C
29
1D
®
speichert die Zeichen, sobald sie
Copyright 2008 by CarCode Müller, alle Rechte vorbehalten.
®
ElmCan
ELM327
Dez.
Hex.
30
1E
31
1F
32
20
33
21
34
22
35
23
36
24
37
25
38
26
39
27
®

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis