Senden und Empfangen über das mOByDic-Interface
Am Beispiel OE90C2600/2700 von Ozen Electronic, Protokoll ISO 9141-2.
Das Interface ist der Slave, der Anwender (LPC) stellt den Master dar. Die serielle Kommunikation erfolgt halbduplex: Die ECU im Fahrzeug sendet nie von sich aus Daten, sondern antwortet immer nur auf eine Anfrage (Request Message) mit einer Response Message. Die Nummerierung der Commands erfolgt dezimal, alle übrigen Werte – auch im Frame – sind hexadezimal. Da das Interface die gemeinsame Schnittstelle darstellt, muss zunächst der OE90C2600 selbst angesprochen werden.
Tabelle 4.1 – Command 02 für die Generic Modi
| Command | 02 |
| Funktion | OBD II / EOBD generic commands |
| Request | 02 |
| Pos. Response | <06>, danach senden: |
| Mode 1 | <01> <PID> |
| Mode 2 | <02> <PID> |
| Mode 3 | <03> |
| Mode 4 | <04> |
| Mode 5 | <05> <TID> <O2SNO> |
| Mode 6 | <06> <TID> |
| Mode 7 | <07> |
| Mode 8 | <08> <TID> <DataA> <DataB> <DataC> <DataD> <0E> |
| Mode 9 | <09> <INFO_Type> |
| Neg. Response | NA |
Tabelle 4.2 – Command 05: gefundenes Protokoll nach der Initialisierung
| Command | 05 |
| Funktion | Read found protocol |
| Request | 05 |
| Pos. Response |
05 HB LB (HB = High Byte, LB = Low Byte des Protokolls)
|
| Neg. Response | NA |
Tabelle 4.3 – Command 06: Chip-ID des mOByDic auslesen
| Command | 06 |
| Funktion | Read Chip ident of mOByDic |
| Request | 06 |
| Pos. Response | 2600 – OE90C2600 |
| Neg. Response | NA |
Nachdem über die Status-LED des Interfaces eine erfolgreiche Initialisierung bestätigt wurde, kann die Chip-ID des OE90C2600 ausgelesen werden.