Beruflich Dokumente
Kultur Dokumente
WBH-Diag Pro
Firmwareversion 4.5
Datenblattversion 3.8
Oktober 2014
Florian Schffer
http://www.blafusel.de
http://www.obd2-shop.eu
1 EINFHRUNG ..............................................................................................................3
1.1
1.2
1.3
1.4
3 FUNKTIONSBESCHREIBUNG ...........................................................................................9
3.1 Kommunikation mit WBH-Diag Pro ................................................................................................ 9
3.2 AT-Befehle ................................................................................................................................... 10
ATAn ................. [Analogwert] ..................................................................................................................10
ATBDTnn .......... [BlockDelayTime] ..........................................................................................................10
ATC ................... [CAN Bus ffnen] .........................................................................................................10
ATDnn .............. [Dial] ..............................................................................................................................10
ATEn ................. [EEPROM] .....................................................................................................................11
ATH................... [Hang Up] ......................................................................................................................11
ATI .................... [Information] ..................................................................................................................11
ATIBTnn ............ [InterByteTime] .............................................................................................................11
ATMODn .......... [Protokollmodus] ...........................................................................................................12
ATNn................. [Verbindungsgeschwindigkeit] ......................................................................................12
ATPnx ............... [Ausgangspin schalten] .................................................................................................12
ATRn ................. [CAN Bus Bitrate] ..........................................................................................................12
ATSn ................. [CAN Bus Sniffer Modus] ..............................................................................................13
[CAN Message senden] .......................................................................................13
ATTiiiiiiiirell<dd...>
ATZ ................... [Reset] ...........................................................................................................................13
3.3 Kommandos zur Fahrzeugdiagnose ............................................................................................. 13
00 ...................... [Gertekenndaten].........................................................................................................13
02 ...................... [Fehlercodes auslesen] .................................................................................................13
03 ...................... [Stellglieddiagnose] .......................................................................................................14
04nn 04nnx....... [Grundeinstellung] .........................................................................................................14
05 ...................... [Fehlerspeicher lschen] ...............................................................................................15
07nnnnxxxxx 07nnnnxxxxxiiieeeecccccccc [Softwarecodierung] .......................................................15
08nn.................. [Messwertgruppen und Rohdaten auslesen] ...............................................................15
09nn.................. [Einzelmesswert] ...........................................................................................................17
10nn 10nnxxxx 10nnxxxxwwwwwiiieeee [Kanalanpassung] ..............................................................17
11nnnnxxxx 11nnnnxxxxxiiieeeecccccccc [Login] ...............................................................................18
15 ...................... [Readiness Code] ..........................................................................................................18
4 BEISPIELSCHALTUNG..................................................................................................19
5 SPANNUNGSTEILER ....................................................................................................21
ANHANG A: STEUERGERTE.............................................................................................22
ANHANG B: MEWERTBERECHNUNGEN .............................................................................24
ANHANG C: SOFTWARE HISTORY......................................................................................25
Einfhrung
1 Einfhrung
1.1 Wichtige Hinweise
Es wird keine Funktionsgarantie fr die Software bernommen. Es wird
keine Haftung fr fehlerhafte Funktionen und deren Folgen (beispielsweise
an Hard- und Software oder am Fahrzeug) bernommen.
1.2 Einsatzgebiet
(z. B. bei USB) zum Verbindungsabbruch fhrten
oder erst gar keine Verbindung zum Fahrzeug zustande kommen lieen.
Mit dem neuen Protokollinterpreterchip WBHDiag Pro wird die herstellerspezifische Fahrzeugdiagnose (OBD) bei Fahrzeugen aus dem VAG Konzern
(VW, Audi, Seat usw.) preiswert, wesentlich vereinfacht und zuverlssiger, da unabhngig von der
Hardware des Diagnosetools.
Herzstck ist ein Mikrocontroller, welcher die komplette Protokollsteuerung (KW 1281 und KW 2000,
auch als KW 2089 bezeichnet und CAN TP 2.0)
zum Fahrzeug kontrolliert. Die Software auf dem
Diagnosetool mu sich weder um die zeitkritische
Initialisierung, noch um die Protokollebene oder das
Timing kmmern. Der C sorgt ebenfalls dafr, dass
eine einmal aufgebaute Verbindung zum Fahrzeug
aufrechterhalten bleibt. Vorbei sind die Zeiten, in
denen Probleme beim Timing durch die Schnittstelle
WBH-Diag Pro untersttzt das Protokoll KW 1281 und KW 2000 ber die Kund L-Leitung. KW 2000 ber CAN TP 2.0 wird ebenso untersttzt.
3/26
WBH-Diag Pro
Einfhrung
1.3 Funktionsbersicht
werden oder die Verbindung zu einem Steuergert
im Fahrzeug wird aufgebaut etc.
Hat WBH-Diag Pro eine Verbindung zu einem Steuergert hergestellt, knnen die folgenden Funktionen der Fahrzeugdiagnose genutzt werden:
Mewerte auslesen
Einzelmewert auslesen
Fehlercodes lschen
Readinesscode ermitteln
Softwarekonfiguration
Kanalanpassung
Login
Grundeinstellung
Stellglieddiagnose
Zustzlich knnen ber vier Eingnge analoge Spannungswerte unabhngig voneinander gemessen
und vier Ausgnge fr logische Signalzustnde benutzt werden.
4/26
WBH-Diag Pro
Technische Daten
2 Technische Daten
2.1 Blockdiagramm und Pinout
Die Belegung einiger Signalleitungen hat sich gegenber frheren Versionen gendert. Darunter fallen die LEDs, die L-Leitung und die I/O Ports.
Der WBH-Diag Pro ist ab Softwareversion 3.0 somit nicht mehr pinkompatibel zu den Vorversionen.
5/26
WBH-Diag Pro
Technische Daten
6/26
WBH-Diag Pro
Technische Daten
K-Line Rx
Dies ist der Signaleingang fr die Datenverbindung vom Fahrzeug (ausgekoppelte Daten
auf der K-Leitung vom Fahrzeug kommend).
Die Signalpegel mssen analog zur Versorgungsspannung sein (High = VCC).
RS232 RxD
RS232 Daten-Eingang. Der Signalpegel ist analog zur Versorgungsspannung VCC (= High).
K-Line Tx
Datenausgang (K-Leitung) zum Fahrzeug. Wie
bei allen Verbindungen zum Fahrzeug ist eine
Signalanpassung an die ca. 12 V bzw. 24 V
des Fahrzeuges notwendig.
RS232 TxD
RS232 Daten-Ausgang. Der Signalpegel ist analog zur Versorgungsspannung VCC (= High).
TxEnable
Bei Low Pegel werden Daten an RS232 TxD
ausgegeben. Bei High Pegel erfolgt keine
Ausgabe.
L-Line
An diesem Pin wird die L-Leitung angeschlossen. Die Leitung wird lediglich von einigen
Fahrzeugen fr die Initialisierung der Datenverbindung bentigt und kann unbeschaltet
bleiben, wenn sie nicht bentigt wird.
Connect LED
Wie auch die anderen LED Pins kann dieser
Pin eine LED direkt treiben. Unbenutzte Ausgnge bleiben unbeschaltet.
High an diesem Pin signalisiert, da WBHDiag Pro eine Verbindung zum Fahrzeug hergestellt hat und diese Verbindung aufrechterhalten bleibt.
AD0..1 / AD0..3
Zwei bzw. vier Analog/Digital Konvertereingnge. Je Eingang knnen Spannungen von 0
bis VCC gemessen werden. Kein berspannungsschutz!
Port0..3
Digitaler Ausgang. Diese vier Ausgnge knnen auf Low (0 Volt) oder High (VCC) geschaltet werden.
K-Line Rx LED
High signalisiert, da Daten vom Fahrzeug
empfangen werden.
K-Line Tx LED
High signalisiert, da Daten zum Fahrzeug gesendet werden.
CS
SPI Bus Master Chip Select fr CAN Transceiver
VCC
SI
XTAL1, XTAL2
Ein 8,000 MHz Quarz mu an diese beiden
Pins angeschlossen werden. Zustzlich sind
zum Quarz passende Kondensatoren (typischerweise je 22 pF) zwischen jedem Pin und
Signalmasse (GND) einzubauen.
INT
7/26
WBH-Diag Pro
Technische Daten
8/26
WBH-Diag Pro
Funktionsbeschreibung
3 Funktionsbeschreibung
Die folgenden Ausfhrungen zeigen, wie man mit
dem WBH-Diag Pro Chip kommuniziert. Es gibt zwei
Gruppen von Befehlen:
Mit der spitzen Klammer (Grer-Als-Zeichen) signalisiert WBH-Diag Pro die Bereitschaft, neue Befehle
entgegenzunehmen. Wurde ein Befehl korrekt abgearbeitet, gibt WBH-Diag Pro keine positive Antwort, sondern sendet lediglich wieder ein ">". Nur
bei Kommunikationsfehlern zwischen Fahrzeug und
WBH-Diag Pro (unzulssiger Wert oder Befehl) wird
eine entsprechende Rckmeldung geliefert. Falsch
geschriebene Befehle (Syntaxfehler) oder (derzeit)
nicht erlaubte Anweisungen werden nur mit einem
Fragezeichen quittiert:
Mit dem WBH-Diag Pro wird ber eine regulre serielle RS232 Schnittstelle kommuniziert. Die Datenrate betrgt fix 19.200 Baud mit 8 Datenbits, keiner
Paritt und einem Stopbit (8N1).
?
>
Kommt es zu Verbindungsproblemen zwischen
WBH-Diag Pro und dem Fahrzeug (z. B. weil das
Steuergert durch Abstellen der Zndung ausgeschaltet
wird),
erscheint
sptestens
nach
2 Sekunden die Fehlermeldung
Sobald der Chip korrekt mit der Versorgungsspannung verbunden ist, werden die drei Status LEDs in
einem Lampentest zusammen zehnmal hintereinander schnell ein- und wieder ausgeschaltet. Anschlieend meldet sich der Chip mit der folgenden
Ausgabe betriebsbereit:
DATA ERROR
>
Die erste Ausgabe ist ein CR, gefolgt von der Softwarekennung (mit CR) und dem Eingabeprompt.
Das Auslesen dieser Information stellt fr das Diagnosetool eine gute Mglichkeit dar, zu verifizieren,
9/26
WBH-Diag Pro
Funktionsbeschreibung
3.2 AT-Befehle
Grundstzlich wird die Gro-/Kleinschreibung bei
diesen Befehlen nicht unterschieden. Zwischen den
einzelnen Zeichen sind aber keine Leerzeichen o. .
erlaubt. Es ist jederzeit mglich, AT-Befehle an den
WBH-Diag Pro zu senden.
ATAn
[Analogwert]
Es wird eine Analog/Digital-Wandlung am Pin
ADC03 durchgefhrt.
n
Portnummer (03)
ren Nummer finden Sie im Anhang A: Steuergerte. Erlaubt sind Werte von 1127. Die
Adressen werden intern fr das Protokoll
KW2000 auf quivalente Werte gendert (je
nach dem, ob per K-Leitung oder ber CAN
eine Verbindung aufgebaut wird). Fr einige
Gerte ist die Ersatzadresse derzeit nicht bekannt. Bei diesen Steuergerten wird dann
kein Verbindungsversuch in dem betroffenen
Protokoll unternommen.
Die Zndung mu eingeschaltet sein, ebenso
einige Steuergerte wie Radio, Klimaanlage
und Standheizung. Ein Motorlauf ist nicht unbedingt erforderlich.
Die Ausfhrung des Befehls kann einige Sekunden in Anspruch nehmen. WBH-Diag Pro
probiert nacheinander verschiedene Baudraten
aus, um eine Verbindung zum Fahrzeug aufzubauen (es sei denn, Sie haben mit ATN eine
feste vorgegeben). Konnte keine Verbindung
hergestellt werden, wird "ERROR" gemeldet:
>ATD0A
ERROR
>
Es besteht dann keine Diagnosedatenverbindung.
nn
Zeit [Millisekunden]
Bei Erfolg wird die Baudratenkennzahl n und
die Protokollkennung x ausgegeben, mit der
Dies entspricht der Zeit P3 in der Norm
die Verbindung hergestellt wurde: "CONNECT:
ISO 14230. Ein Wert von etwa 20..80 fr nn
n.x".
ist sinnvoll (erlaubt ist 00FF H ). Der Stanx
Protokoll
dardwert betrgt 25.
1 KW 1281
Mit ATBDT? knnen Sie die derzeitige Einstel2 KW 2000
lung abfragen.
3 CAN TP 2.0
ATC
[CAN Bus ffnen]
Bei Protokollen fr die K-Leitung wird die
ffnet die Verbindung zum CAN Bus mit der
Baudratenkennzahl (vergleiche ATN) ausgegeBaudrate, die mit dem Befehl ATRn eingestellt
ben. Bei CAN wird die Kennzahl fr die Gewurde.
schwindigkeit (vergleiche ATR) ausgegeben.
Anschlieend knnen nur noch Befehle fr die
Ebenso werden die Steuergertekenndaten
CAN Bus Steuerung ausgefhrt werden. Der
ausgegeben, wie sie vom jeweiligen SteuerZugriff auf den Bus wird mit ATH geschlosgert geliefert werden.
sen.
Die Daten werden von WBH-Diag Pro nur geringfgig interpretiert: Zeichen werden ungefil[Dial]
ATDnn
tert an die RS232 Schnittstelle gesendet.
Baut eine Verbindung ber das DiagnoseproHierbei kann es sein, da ein Steuergert die
tokoll zum Fahrzeug auf.
Daten in mehrere Blcke aufteilt, die durch
Zeilenumbruch (CR) getrennt sind. Wieviele
nn
Steuergertenummer
Daten gesendet werden, ist Abhngig vom
Steuergert. WBH-Diag Pro interpretiert ledigBeispielsweise ATD01 fr das Motorsteuergelich die Informationen zum Werkstattcode
rt oder ATD17 fr das Kombiinstrument. Eine
(WSC) und der Softwarecodierung (SWC). Es
bersicht der mglichen Steuergerte und dewird derzeit keine lange Codierung unter10/26
WBH-Diag Pro
Funktionsbeschreibung
sttzt. Diese werden durch die jeweiligen Abkrzungen am Anfang gekennzeichnet und
werden ausnahmsweise im Dezimalsystem
angegeben. Bei KW 2000 kommen noch die
Angaben zum Importeur (IMP), eine zustzliche Gertenummer (EXT) und eine erweiterte
Komponentenkennung (CID) hinzu. Die CID
besteht aus ASCII Textzeichen und beginnt
blicherweise mit einem Leerzeichen und
kann als Teil der ausgegebenen Bauteilbezeichnung gesehen werden.
Sobald alle Daten bermittelt wurden, wird ">"
ausgegeben. Dies zeigt wie immer die Bereitschaft an, weitere Befehle entgegenzunehmen.
Beispiel fr KW 1281:
ATEn
>atd17
CONNECT: 5.1
1J0920801E
KOMBI+WEGFAH
RS. BOO V25
SWC: 05141
WSC: 00426
Ident.-Nr. W
EGFAHRS.:VWZ
6Z0X1334096
>
Beispiel fr KW 2000:
[EEPROM]
Im EEPROM knnen die variablen Konfigurationsparameter gesichert werden. Wenn die
Einstellungen im EEPROM gespeichert wurden und die Nutzung aktiviert ist, dann werden
beim Einschalten des WBH-Diag Pro oder
nach einem Reset (ATZ) die im EEPROM gesicherten Werte als Startwerte benutzt und
nicht die vordefinierten Standardwerte. Die
derzeit eingestellten Werte folgender Befehle
werden gespeichert:
ATBDT
ATMOD
ATN
ATIBT
ATR
Als Parameter wird angegeben, ob die Konfiguration gespeichert und genutzt werden soll
oder nicht.
n
n
0
1
CONNECT: 5.2
06F906056GA
MED9.5.10
G00
CID: 9148
SWC: 00072
WSC: 32773
EXT: 31640
IMP: 031
>
Erst wenn mit ATD eine Verbindung zum
Fahrzeug hergestellt wurde, knnen Diagnosedaten abgefragt werden. WBH-Diag Pro hlt
die Verbindung anschlieend aufrecht (KeepAlive) bis die Verbindung elektrisch oder per
Befehl (ATH) getrennt wird. Es ist jederzeit
mglich, WBH-Diag Pro mit einem anderen
Steuergert zu verbinden, in dem Sie erneut
ATDnn benutzen. Besteht bereits eine Diagnoseverbindung, wird diese zuvor automatisch getrennt.
Die Aufrechterhaltung der Verbindung uert
sich im regelmigen Aufflackern der LEDs
KW1281 Rx und KW1281 Tx. Sie mssen sich
nicht um diese zyklische Kommunikation
kmmern.
Funktion
Die im EEPROM ggf. gespeicherten Einstellungen werden nicht genutzt. Es gelten die
vordefinierten Standardwerte.
Derzeitige Einstellungen/Konfigurationswerte im EEPROM speichern und nutzen
ATH
[Hang Up]
Beendet eine bestehende Diagnoseverbindung zum Fahrzeug oder schliet die Verbindung zum CAN Bus (ATC). Anschlieend knnen keine Diagnosefunktionen mehr durchgefhrt werden bis eine neue Verbindung aufgebaut wurde. Mit diesem Befehl wird auch das
automatische Keep-Alive des WBH-Diag Pro
beendet.
ATI
[Information]
Gibt die Softwarekennung und die Version von
WBH-Diag Pro aus. Diese Angaben entsprechen denen nach Anlegen der Betriebsspannung.
Es kann sinnvoll sein, diese Daten abzufragen,
wenn die RS232 Verbindung erst nach Anlegen der Betriebsspannung hergestellt wurde.
In diesem Fall konnte nmlich die anfngliche
Softwarekennung auf Seite des Diagnosetools
nicht ausgewertet werden.
[InterByteTime]
ATIBTnn
Die IBT (InterByteTime) legt die Pause fest,
die zwischen dem Empfangen und Senden eines Bytes vom Programm eingehalten wird.
11/26
WBH-Diag Pro
Funktionsbeschreibung
nn
Zeit [Millisekunden]
n
0
[Protokollmodus]
ATMODn
Legt fest, ob die Verbindung nur mit einem
bestimmten Protokoll aufgebaut werden soll
oder automatisch alle Protokolle ausprobiert
werden. Wird ein Protokoll vorgegeben und
keine Verbindung kann aufgebaut werden,
werden die anderen Protokolle nicht ausprobiert.
n
n
0
1
2
3
?
1
2
3
4
5
?
Protokollvorgabe
>atn?
0
>
Beispiel fr eine nderung:
>atn3
>
ATPnx
[Ausgangspin schalten]
Schaltet den angegebenen Ausgang auf 0
(0 V) oder 1 (VCC).
>atmod?
0
>
Beispiel fr eine nderung:
n
x
[Verbindungsgeschwindigkeit]
Hiermit knnen Sie die Baudrate vorgeben,
mit der WBH-Diag Pro sich mit einem Steuergert verbinden soll wenn der Befehl ATD genutzt wird. Die Einstellung gilt nur fr die
Kommunikation per K-Leitung. Bei CAN wird
die Bitrate immer durchprobiert.
n
Portnummer (03)
Signallevel (0 = Low/1 = High)
>atmod3
>
ATNn
>atp11
>
ATRn
Bitratenkennzahl
Geschwindigkeitskennzahl
12/26
WBH-Diag Pro
Funktionsbeschreibung
n
Bitrate
0
1
2
3
4
5
6
7
?
ATSn
1 Nibble: 1=Remote-Transmit-Request-Frame
1 Nibble: 1 = Extended ID
1 Byte: Anzahl der folgenden Nutzdatenbytes
Die restlichen Bytes sind die CAN Nutzdaten.
10 kbit/s
20 kbit/s
50 kbit/s
100 kbit/s
125 kbit/s
250 kbit/s
500 kbit/s (Standardeinstellung)
1 Mbit/s
Ausgabe der aktuellen Einstellung
ATTiiiiiiiirell<dd...>
[CAN Message senden]
Sendet eine Nachricht an den (geffneten)
CAN Bus.
iiiiiiii CAN Adresse
r
Remote-Transmit-Request-Frame
0 = nein, 1 = ja
e
Extended ID
0 = nein, 1 = ja
ll
Anzahl der Nutzdatenbytes
dd
Nutzdatenbytes
Nach dem einschalten, werden smtliche Daten auf dem CAN Bus mitgelesen und ausgegeben. Zu beachten ist, da kein Datenverlust
gewhrleistet werden kann. Bei hohen Bitraten kann es vorkommen, da einzelne CAN
Frames verloren gehen.
Beispielausgabe:
ATZ
[Reset]
Setzt den WBH-Diag Pro auf die Standardwerte zurck. Eine ggf. existierende Diagnoseverbindung wird beendet. Anschlieend wird die
Softwarekennung wie nach dem Anlegen der
Spannung ausgegeben.
>000000800008F4E1BFFFFEFBEF3F
000000800008390E00001F2C0480
000000800008380F00001F2C0480
000000800008360100001F2C0480
000003120008C8E63F0000000000
000006C1000704020100000000
000000800008320500001F2C0480
4 Bytes: CAN Adresse.
>00
074906018BK 2,5l R5 EDC
0200
SG 5115
SWC: 00002
WSC: 30004
>
02
[Gertekenndaten]
Liefert die Gertekenndaten, wie sie auch
beim Aufbau der Diagnoseverbindung (ATD)
ausgegeben wurden.
13/26
[Fehlercodes auslesen]
Hiermit lassen sich alle Fehlercodes (Diagnostic Trouble Code: DTC) vom Steuergert abfragen. Je Zeile wird der Fehlercode und der
dazugehrende Statuscode fr die Fehlerursache (getrennt durch ein Leerzeichen) ausgegeben. Da bei grerer Fehleranzahl die Daten
vom Steuergert in Etappen gesendet werden, kann es zwischendurch zu kurzen Verzgerungen bei der Ausgabe kommen.
WBH-Diag Pro
Funktionsbeschreibung
>02
465A A3
461E 23
4620 23
44AB 23
406A 23
>
Es sind fnf DTCs abgelegt. Die erste Angabe
bedeutet, es wurde der dezimale Fehlercode
18010 mit dem Statuscode 163 abgelegt. Es
gibt keine Mglichkeit, einzelne Fehlercodes
oder den Zeitpunkt der Generierung abzufragen.
Fr die Interpretation der Fehlercodes bemhen Sie bitte das Reparaturhandbuch oder eine der zahlreichen Webseiten zum Thema:
>03
0296
>03
0297
>03
0512
>03
END
>
Das Steuergert konnte drei Komponenten
ansteuern, wobei es sich bei dem dritten Test
lt. DTC-Liste um einen Warnleuchtentest
Kombiinstrument handelt.
[Stellglieddiagnose]
Durch Aufruf dieser Funktion fhrt das Steuergert (wenn untersttzt) einen Funktionstest
angeschlossener Komponenten durch. Dies
kann beispielsweise ein Lampentest oder die
Bewegung eines Zeigers an der Instrumententafel sein.
04nn
04nnx
[Grundeinstellung]
Hiermit knnen Sie vom Steuergert Mewerte fr einzelne Gruppen abfragen.
nn
Gruppennummer
x
Modus (0/1)
Die gelieferten Mewerte und die Abfrage der
Gruppen entsprechen dem Kommando 08
(weitere Erluterungen siehe dort). Bei der
Grundeinstellung erhalten Sie aber ggf. abweichende Werte, da das Steuergert dabei
versuchen kann, eine angeschlossene Komponente in die Grundeinstellung zu versetzen.
Bei KW 2000 ist der zustzliche Parameter x
notwendig. Dieser gibt an, ob nur die Mewerte geliefert werden sollen (0) oder ob das
Steuergert die Grundeinstellung aktivieren
soll (1). Weiterhin sind bei KW 2000 nur die
Gruppen 1254 erlaubt.
In der Antwort wird in der ersten Zeile der aktuelle Status ausgegeben, wie er vom Steuergert gemeldet wird. Beispiel fr einen Aufruf
der Grundeinstellung fr Kanal 04 bei dem das
Steuergert besttigt, da die Grundeinstellung aktiv ist und Mewerte liefert:
WBH-Diag Pro
Funktionsbeschreibung
Beispiel zur Konfiguration des Softwarecode
05141 D (1415 H ) und des Werkstattcodes
00426 D (001AE H ):
>04011
1
00 01 07
01 C8 00
05 0A 34
14 32 80
>
05
>071415001ae
1J0920801E
KOMBI+WEGFAH
RS. BOO V25
SWC: 05141
WSC: 00426
Ident.-Nr. W
EGFAHRS.:VWZ
6Z0X1334096
>
Um die Komponentenkennung bei KW 2000
anzugeben, ist es erforderlich, die Textzeichen
nach ASCII in Hexadezimalwerte zu konvertieren. Webseiten wie http://www.asciitohex.
com/ knnen dabei helfen. Die Textzeichen
"9", "1", "4" und "8" ergeben die ASCII-Werte
39 H , 31 H , 34 H und 38 H
Beispiel fr KW 2000:
[Fehlerspeicher lschen]
Hiermit lschen Sie smtliche Fehlerspeicher.
Dies betrifft nicht nur die Fehlercodes, sondern auch den Readinesscode, der dadurch
zurckgesetzt wird, so da er erst vom Steuergert neu generiert werden mu. Ist die jeweilige Fehlerursache zuvor nicht behoben
worden, kann es sein, da gleich wieder neue
Fehler im Speicher des Steuergertes eingetragen werden.
Es findet keine Sicherheitsabfrage statt; dies
ist Aufgabe des Scantools.
07nnnnxxxxx
07nnnnxxxxxiiieeeecccccccc
[Softwarecodierung]
Jedes Steuergert kann durch einen Codierungswert umprogrammiert werden. Dadurch
knnen verschiedene Zusatzfunktionen aktiviert oder deaktiviert werden. Welche Funktionen dies sind und wie der dazugehrende
Code aufgebaut ist, steht im Reparaturhandbuch des Fahrzeuges.
nnnn
xxxxx
iii
eeee
cccccccc
Softwarecode
Werkstattcode
Importeurcode
Gertenummer
Komponentenkennung
>070048181CD3e7b29c39313438
06F906056GA
MED9.5.10
G00
CID: 9148
SWC: 00072
WSC: 98765
EXT: 45724
IMP: 999
>
Akzeptiert das Steuergert die Parameter
nicht, erfolgt keine Ausgabe und es folgt der
Eingabeprompt.
08nn
Neben dem Wert fr die Softwarekonfiguration wird auch noch der VAG Werkstattcode
(WSC) gespeichert. Jeder VAG Betrieb nutzt
einen eigenen, eindeutigen Code.
Bei KW 2000 ist zustzlich anzugeben: Importeur, vierstellige Gertenummer und die achtstellige erweiterte Komponentenkennung in
Form von ASCII Werten. Die Komponentenkennung wird ohne das beim Verbindungsaufbau ausgegebene fhrende Leerzeichen angegeben.
Akzeptierte das Steuergert die nderung,
meldet es sich mit den gleichen Kenndaten,
wie sie auch nach dem Verbindungsaufbau
mit ATD ausgegeben werden. Fr die Softwarecodierung und den Werkstattcode sowie
ggf. fr den Importeur werden dann die neu
eingestellten Werte gezeigt.
15/26
[Messwertgruppen und
Rohdaten auslesen]
Hiermit knnen Sie die an ein Steuergert angeschlossenen Sensoren und deren Mewerte abfragen.
nn
Mewertgruppe
Funktionsbeschreibung
>0802
07 64 31
01 C8 00
25 00 1E
2C 00 21
>
Die erste Zahl einer jeden Zeile ist die Kennzahl zur Mewertberechnung. Die beiden folgenden Zahlenwerte werden im Anhang B als
Byte A und Byte B bezeichnet und stellen den
eigentlichen Mewert dar.
Im Beispiel wird die Gruppe 2 abgefragt. Es
wurden vier Mewerte (je einer pro Zeile) fr
diese Gruppe geliefert. Der erste Block liefert
dann einen berechneten Mewert von
0.01*A*B =
0.01*64 H *31 H =
0.01*100 D *49 D = 49 km/h
Mit diesem Kommando knnen bei KW 1281
auch die die zehn Rohdatenmewerte, die oft
als "Gruppe 00" bezeichnet werden, ausgelesen werden. Diese sind bei KW 2000 nicht
verfgbar. Fr die Abfrage mu fr nn der
Wert 00 angegeben werden. Jeder Datenwert
der Antwort wird dann mit einem CR abgeschlossen. Die Bedeutung der Zahlenwerte ist
dem Reparaturhandbuch des Fahrzeuges zu
entnehmen.
>0800
B3
85
00
B9
FF
80
80
80
80
80
>
Es gibt auch einige wenige Steuergerte, die
eine sehr exotische Antwort liefern. Hierbei
sendet das Steuergert zuerst eine LookupTabelle, die Mewerte und Textzeichen enthlt. In weiteren Abfragen knnen dann die
Indexzeiger auf diese Tabelle und Berech16/26
nungswerte abgefragt werden. Der WBHDiag Pro fasst diese zwei Abfragen automatisch zusammen und liefert zuerst die empfangene Lookup-Tabelle und anschlieend
nach einem Zeilenumbruch die (vier) Folgebytes. Wieviele Bytes die Lookup-Tabelle enthlt ist unterschiedlich. Abfrage und Ausgabe
sieht dann bspw. so aus:
>0804
88 F6
8D 01
20 20
20 30
20 20
20 52
20 20
20 30
20 20
20 31
03 20
20 20
48 03
20 20
33 48
20 20
20 34
03 20
20 20
4D 03
20 20
32 4D
20 20
20 33
03 20
20 20
4D 03
01 00
01 00
00
4A
20
03
20
03
20
03
20
48
20
32
20
20
03
20
48
20
31
20
20
03
20
4D
20
34
8E
86
0B 05 44
00
>
Die ersten 3 Bytes sind Berechnungswerte fr
den ersten Mewert.
Die Bytefolge 8D 01 H (4. und 5. Byte) weist
daraufhin, da eine ASCII Lookup-Tabelle folgt
(fr den zweiten Mewert). Diese besteht aus
74 D Bytes (6. Byte 4A H ). Diese Lookup-Tabelle
liefert 11 Datenblcke, die jeweils mit dem
Wert 03H abschlieen. Der erste Datenblock
(Byte 712) mit dem Indexwert 0 besteht aus
den ASCII-Werten fr " 0" (<blank> <blank>
<blank> <blank> 0). Das End-Byte 03 H wird
bei der Textkonvertierung nicht bercksichtigt.
Anschlieend folgen 6 Bytes fr den dritten
und vierten Mewert.
WBH-Diag Pro
Funktionsbeschreibung
09nn
[Einzelmesswert]
Vereinzelt wird in den Reparaturhandbchern
die Abfrage eines Einzelmewertes fr einen
bestimmten Kanal durchgefhrt.
nn
Kanalnummer
[Kanalanpassung]
Die Kanalanpassung ist hnlich wie die Softwarekonfiguration dazu bestimmt, das Verhalten des Steuergertes zu beeinflussen. Welche Funktionen es gibt und wie der dazugehrende Code aufgebaut ist, steht im Reparaturhandbuch des Fahrzeuges.
nn
xxxx
wwwww
iii
eeee
Kanalnummer
Kanalwert
Werkstattcode
Importeurcode
Gertenummer
>1050
NA
>
Abfrage des beispielhaft vorhandenen Kanals 1, der neben dem Anpassungswert auch
weitere Mewerte liefert:
>1001
0080
01 32 00
01 32 7F
25 00 0E
25 00 10
>
Um den Anpassungswert eines Kanals zu modifizieren, geben Sie zustzlich zur Kanalnummer noch den neuen Kanalwert an. Bei
KW 2000 ist zustzlich anzugeben: Wert fr
die Werkstatt, den Importeur und die Gertenummer. Diese Angaben sind (wie immer) in
hexadezimaler schreibweise anzugeben.
Wird der neue Anpassungswert akzeptiert, erscheint der Eingabeprompt. Erfolgreiches
Speichern des Wertes 0180 H im Kanal 2:
>10020180
>
Ist der angegebene Kanal oder der Anpassungswert ungltig wird "ERROR" ausgegeben:
>100200AA
ERROR
>
WBH-Diag Pro
Funktionsbeschreibung
11nnnnxxxx
11nnnnxxxxxiiieeeecccccccc
15
[Login]
Einige Funktionen stehen nur nach oder durch
eine Authentifizierung mittels Login gegenber dem Steuergert zur Verfgung. Der
notwendige Login-Code ist gerteabhngig
und den Serviceunterlagen zum Fahrzeug zu
entnehmen.
nnnn
xxxxx
iii
eeee
cccccccc
Logincode
Werkstattcode
Importeurcode
Gertenummer
Komponentenkennung
18/26
[Readiness Code]
Der Readiness-Code gibt Auskunft darber, ob
das Steuergert gengend Zeit hatte, verschiedene Gertetests durchzufhren. Er besagt nicht, ob der Test dann erfolgreich war
oder nicht und auch nicht, ob es einen Fehlercodeeintrag gibt. Fr jede zu testende Komponente steht ein Bit. Ist die Komponente
nicht vorhanden oder der Test abgeschlossen,
wird das entsprechende Bit vom Steuergert
auf 0 gesetzt. Steht das Bit auf 1, mu noch
mehr Fahrtstrecke mit dem Auto zurckgelegt
werden.
Mit dem Lschen der DTCs (s. o.) werden alle
Bits vom Steuergert auf 1 gesetzt (bis auf die
Bits, deren quivalente Komponenten nicht
vorhanden sind). blicherweise stellen nur
OBD-II fhige Motorsteuergerte einen Readiness-Code zur Verfgung.
Die Abfrage des Readiness Code liefert einen
Bytewert fr den Code oder die Ausgabe "NA",
wenn der Readiness Code nicht geliefert werden kann, weil er vom Steuergert nicht untersttzt wird.
Der Bytewert mu binr interpretiert werden.
Die einzelnen Bits stehen fr folgende Gerte:
Bit
Funktion
xxxx xxx1
Katalysator
xxxx xx1x
Katalysator Heizungsschaltkreis
xxxx x1xx
Kraftstoffverdampfungssystem
xxxx 1xxx
Zweitluft Zufhrungssystem
xxx1 xxxx
Klimaanlage
Khlmittel
xx1x xxxx
Lamdasonde
x1xx xxxx
Lamdasonde Heizungsschaltkreis
1xxx xxxx
Abgasrckfhrung
Beispielsweise:
>15
65
65 H = 0110 0101 B
Diagnose abgeschlossen bzw. Gert nicht
vorhanden fr die Gerte Abgasrckfhrung,
Klimaanlage Khlmittel, Zweitluft Zufhrungssystem und Katalysator Heizungsschaltkreis.
WBH-Diag Pro
Beispielschaltung
4 Beispielschaltung
Die folgende Schaltung zeigt, wie einfach der Protokollinterpreterchip WBH-Diag Pro in eine Schaltung
integriert wird, die dann per Bluetooth Daten austauscht.
gastraum oder an der am VAG 2x2 Anschlu (meistens im Motorraum) abgegriffen werden.
16
Die Signalpegel zur Fahrzeugdiagnoseleitung mssen aber auf jeden Fall angepat werden. Dabei ist
zu beachten, da die vorgestellte Schaltung fr
Fahrzeuge mit 12 V Bordspannung ausgelegt ist.
Dies sind blicherweise PKW und leichte Nutzfahrzeuge.
Zustzlich wird ein CAN Transceiver und Bustreiber
benutzt, um Daten auf dem CAN Bus protokollieren
zu knnen.
Fahrzeugseitig wird die Schaltung mit den Diagnoseleitungen K und L sowie der Bordspannung des
Fahrzeuges verbunden. Diese Signale knnen entweder an der genormten OBD II Buchse im Fahr-
19/26
OBD II Buchse
VAG 2x2
Signal
GND
VCC
K
L
OBD II
4+5
16
7
15
VAG 2x2
4
3
1
2
WBH-Diag Pro
Beispielschaltung
20/26
WBH-Diag Pro
Spannungsteiler
5 Spannungsteiler
Die Spannung, die Sie jeweils an den Eingngen AD01 bzw. AD03 anlegen und messen knnen, darf in
keinem Fall die Versorgungsspannung VCC bersteigen. Wenn die Signalspannung U0 die Versorgungsspannung berschreiten knnte, ist ein Spannungsteiler am Eingang notwendig. Damit ist es dann u. a. mglich
zum Beispiel die Spannung der Fahrzeugbatterie zu messen.
21/26
WBH-Diag Pro
Anhang A: Steuergerte
Anhang A: Steuergerte
Adresse
Dezimal
Hex
01
Steuergert
Adresse
Steuergert
Dezimal
Hex
Motor (ECU)
39
27
Anzeige/Bedieneinheit hinten
02
Automatik Getriebe
40
28
Klimabedienteil hinten
03
ABS Bremsen
41
29
Lichtsteuerung links
04
Lenkwinkelgeber
45
2D
Sprachverstrkung
05
46
2E
Mediaplayer 3
06
Beifahrer Sitzpositionsspeicher
47
2F
Digital TV-Tuner
07
48
30
Sonderfunktion 2
08
49
31
Motor 4
09
Zentralelektrik
50
32
Differentialsperre
11
0B
Luftzusatzheizung
52
34
Niveauregelung
13
0D
Schiebetr links
53
35
Zentralverriegelung
14
0E
Mediaplayer 1
54
36
Fahrer Sitzpositionsspeicher
15
0F
Digital Radiotuner
55
37
Navi
16
10
Einparkhilfe
56
38
Dachelektronik
17
11
Motor 2
57
39
Licht rechts
18
12
Kupplung
59
4B
Multifunktionsmodul
19
13
Distanzkontrolle
60
3C
Assistent fr Spurwechsel
20
14
Federung/Raddmpfung
61
3D
Sonderfunktionen
21
15
Airbag
62
3E
Mediaplayer 4
22
16
Multifunktionslenkrad
65
41
Dieselpumpe
23
17
Kombiinstrument
66
42
Tr Fahrerseite
24
18
Zusatzheizung/Standheizung
67
43
Bremskraftuntersttzung
25
19
Diagnoseinterface Datenbus/CAN
Gateway
68
44
Lenkhilfe
27
1B
Aktive Lenkung
69
45
Innenraumberwachung
28
1C
Fahrzeuglageerkennung
70
46
Zentralmodul Komfortsteuerung
29
1D
Fahrererkennung
71
47
Soundsystem
30
1E
Mediaplayer 2
72
48
31
1F
Radio-Satellitenturner
73
49
Lichtautomatik
32
20
Fernlichtassistent
75
4B
Multifunktionsmodul
33
21
Motor 3
76
4C
Reifenluftdruckberwachung 2
34
22
Allrad
77
4D
Datenbertragung
35
23
Bremskraftverstrker
78
4E
36
24
ASR
79
4F
Zentralelektrik 2
37
25
Wegfahrsperre
81
51
Elektroantrieb
38
26
Schiebedach
82
52
Tr Beifahrerseite
22/26
WBH-Diag Pro
Anhang A: Steuergerte
Adresse
Dezimal
Hex
83
53
84
Steuergert
Adresse
Steuergert
Dezimal
Hex
Feststellbremse
104
68
Scheibenwischer
54
Heckspoiler
105
69
Anhnger
85
55
Xenon Reichweitenkontrolle
107
6B
Aerodynamiksteuergert
86
56
Radio (CAN)
108
6C
Rckfahrkamerasystem
87
57
TV Tuner
109
6D
Heckklappe
88
58
Kraftstoffversorgung
110
6E
Anzeige/Bedieneinheit Dach
89
59
Abschleppschutz
111
6F
Zentrale Komfortsteuerung 2
91
5B
113
71
Batterie Ladegert
92
5C
Spurhalteassistent
114
72
Tr hinten rechts
93
5D
Bedienung
115
73
Beifahrer Einstiegshilfe
94
5E
116
74
Fahrwerkskontrolle
95
5F
Informationselektronik 1
117
75
Telematik/Notruf
97
61
Batterieregler
118
76
Einparkhilfe
98
62
Tr hinten links
119
77
Telefon
99
63
Fahrerseite Einstiegshilfe
120
78
Schiebetr rechts
100
64
Stabilisatoren
125
7D
Zusatzheizung
101
65
Reifendruckberwachung
126
7E
Anzeige Armaturenbrett
102
66
Sitz hinten
127
7F
Informationssystem 2
103
67
Sprachsteuerung
23/26
WBH-Diag Pro
Anhang B: Mewertberechnungen
Anhang B: Mewertberechnungen
ID
Berechnung
1
2
3
4
0,2 A B
A 0,002 B
0,002 A B
abs(B-127) 0,01 A
5
6
7
8
9
10
A (B-100) 0,1
0,001 A B
0,01 A B
0,1 A B
(B-127) 0,02 A
B=0: "kalt"
sonst: "warm"
0,0001 A (B-128)+1
0,001 A B
(B-127) 0,001 A
0,005 A B
0,01 A B
Bit Wert
chr(A) chr(B)
0,04 A B
A B 0,01
A (B-128)/128
0,001 A B
0,001 A B
B/256 A
0,001 A B
(B 1,421)+(A/182)
B-A
abs(B-128) 0,01 A
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
B-A
B<A : "1. Kennfeld"
sonst: "2. Kennfeld"
B/12 A
B/2560 A
B>128: B-256
sonst: B
100 B/A
A=0: 100 B
(B-128) 0,01 A
Einheit
ID
rpm
%
Deg
>127: "ATDC"
sonst: "BTDC"
C
V
km/h
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Deg
Ohm
mm
bar
ms
51
52
53
54
55
56
57
58
mbar
l
%
V
ms
%
A
g/s
C
<128: "ATDC"
sonst: "BTDC"
59
60
61
62
63
64
65
66
67
68
69
70
Deg k/w
C
%
kW
24/26
Berechnung
Einheit
0,01 A B
A 2560+B 10
l/h
km
(B-128) 0,001 A
B/256 A
B 0,1+(25,5 A)-400
B+A 255
B 0,1+(25,5 A)-400
B 0,1+(25,5 A)
A:B
0,1 A B/100
(A B-3200) 0,0027
(B-128) A
B+A 255
(B/4) 0,1 A
(B-128)/(0,01 A)
A=0: (B-128)/0,01
((B-128)/255) A
B 0,02 A-A
(B-128) 1,4222+0,006 A
A 256+B
A B/200
A 256+B
A 256+B+65536
1,0225 B
B>128: 1,0225 (256-B)
(A 256+B)/32768
(A 256+B) 0,01
(B-128)/A
A=0: (B-128)
0,256 A B
chr(A) + chr(B) + "?"
A+B
0,01 A (B-127)
(A B)/511,12
(640 A)+B 2,5
(256 A+B)/7,365
(256 A +B) 0,3254
(256 A +B) 0,192
Deg k/w
mg/h
A
Ah
Kw
V
h:m
Deg k/w
ms
mg/h
mbar
mg/h
Nm
g/s
Zhler
s
WSC
WSC
\s
sec
S
Ohm
mm
V
Deg
deg/s
Bar
m/s2
WBH-Diag Pro
V 3.5 10.6.2014
25/26
WBH-Diag Pro
V 3.6 20.6.2014
V 3.7 1.7.2014
KW2000: Fehler bei der Auswertung der Eingabe des Importeurcodes bei Kommando 10 behoben
V 4.0 10.8.2014
CAN TP 2.0: Grundeinstellung, Recode, Login. CAN TP 2.0 wird nun vollstndig untersttzt.
V 4.2 26.8.2014
V 4.3 24.9.2014
V 4.4 1.10.2014
Befehl 07 gab bei KW2000/CAN ein \r zu viel aus, wenn das Steuergert den befehl ablehnte
V 4.5 12.10.2014
26/26
WBH-Diag Pro