Hallo ihr Spezialisten
ich habe eine Frage und zwar hab ich ein OBD2 Interface mit dem
Elm327 Chip und version 1.3.
Jetzt will ich eine CAN Abfrage machen ([i]11-Bit CAN-ID[/i]).
Hier im Beispiel die Drehzahlabfrage
Bei OBD2 sieht, wenn ich denn Header einschalte, die Anfrage wie folgt
aus:
1 | CAN-ID Ctrl Data SID PID Data Data Data Data Data CRC value
|
2 | 0x7DF 8 0x02 0x01 0x0C 0x00 0x00 0x00 0x00 0x00 0x5649
|
Dabei gebe ich im Terminal ja nur "01 0C" bei der Abfrage ein, die
Antwort sieht dann so aus:
1 | CAN-ID Ctrl Data SID PID Data Data Data Data Data CRC value
|
2 | 0x7EC 8 0x04 0x41 0x0C 0x0A 0xF8 0x40 0x00 0x00 0x16D6
|
Man sieht hier das der Tester die CAN-ID *"0x7DF"* hat, und das
Steuergerät die CAN-ID *"0x7EC"*
Nun zu meiner Frage, jetzt will ich die Drehzahl nicht über STD-OBD2
machen, sonder fahrzeugspezifisch.
Dort lautet die Anfrage so:
1 | CAN-ID Ctrl SID1 SID2 SID3 SID4 SID5 PID Data Data CRC value
|
2 | 0x6F1 8 0x12 0x04 0x2C 0x10 0x00 0x9E 0x00 0x00 0x413C
|
So und meine Frage ist jetzt, wie kann ich mit dem ELM327 die CAN-ID
manuell einstellen das diese [u]NICHT[/u] mit "0x7DF" anfrägt, sondern
mit "0x6F1".
Hier sieht man aber auch das die SID´s und PIDs woanders stehen.
2. Frage ist also wie kann ich genau diese Anfrage dem ELM327 übergeben.
Die Antwort würde so aussehen, die man auf die vorherige
fahrzeugspezifische Anfrage erhält.
1 | CAN-ID Ctrl SID1 SID2 SID3 SID4 DataX1 DataX2 Data Data CRC value
|
2 | 0x612 8 0xF1 0x04 0x6C 0x10 0x15 0xBF 0xFF 0xFF 0x41D2
|
in DataX1 und DataX2 befindet sich der Wert der Drehzahl.
Ich wäre euch sehr dankbar falls ihr da eine Lösung wüsstet.
MfG
Shortyyyy