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 (
11-Bit CAN-ID).
Hier im Beispiel die Drehzahlabfrage
Bei OBD2 sieht, wenn ich denn
Header einschalte, die Anfrage wie folgt aus:
Code:
CAN-ID Ctrl Data SID PID Data Data Data Data Data CRC value
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:
Code:
CAN-ID Ctrl Data SID PID Data Data Data Data Data CRC value
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:
Code:
CAN-ID Ctrl SID1 SID2 SID3 SID4 SID5 PID Data Data CRC value
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
NICHT 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.
Code:
CAN-ID Ctrl SID1 SID2 SID3 SID4 DataX1 DataX2 Data Data CRC value
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