Hallo, ich würde gerne einen OBD2-Simulator, der (nur) das CAN-Protokoll(ISO 15765) beherrscht, bauen. In der Hardware sehe ich für mich erstmal nicht das Problem. Von Elkor gibt es so etwas, nur kann dieser nicht das CAN-Protokoll: http://www.elektor.de/products/kits-modules/kits/080804-71-obd2-mini-simulator.1351972.lynkx Leider ist es echt schwierig Informationen zum Aufbau des CAN-Protokoll für OBD2 zu finden. Es gibt die Normen, aber die Kosten ja ein "Vermögen". Kennt sich vielleicht jemand mit der Sache aus und könnte mir Tipps geben? Gruß Tilo
Hallo, Ich habe mal zum Test ein CAN-zu-PC-Gerät an den Stecker eines Diagonosegerätes gehängt. Ich bekomme folgende Nachricht angezeigt: 7DF 02 01 00 00 00 00 00 00 Laut http://en.wikipedia.org/wiki/OBD-II_PIDs#Query bedeutet diese Nachricht folgendes: 7DF -> CAN ID, Nachricht kommt vom Diag.-Gerät 02 -> Es folgen 2 Daten-Byte 01 -> Mode 01 00 -> PID00, Anfrage: PIDs supported [01 - 20] ... -> restlichen Byte ohne Bedeutung Als Antwort werden doch die Unterstützen PIDs von PIDS 01-20 erwartet? Nach http://en.wikipedia.org/wiki/OBD-II_PIDs#Response könnte die Antwort so aussehen: 7E8 06 41 00 xx xx xx xx 00 7E8 -> CAN ID, Nachricht kommt vom Motorsteuergerät 06 -> Es folgen 6 Daten-Byte 41 -> Mode 01 00 -> PID00, Antwort: PIDs supported [01 - 20] xx xx xx xx -> Unterstütze PIDs 00 -> ohne Bedeutung Ist das vom Ansatz richtig? Wie setzt sich xx xx xx xx zusammen? Laut Wikipedia: Bit encoded [A7..D0] == [PID 0x01..PID 0x20]. Setzte ich dann für jede vorhandene PID das entsprechende Bit, z.B. für wenn PID01 übertragen wird Bit A7=1? Wäre super, wenn mir da jemand weiterhelfen könnte. Gruß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.