Спецификация elm327 и OBD II PID

я подключил elm327 mini (блютуз) к своей машине (peugeot 3008)

когда я протестировал некоторые команды, я обнаружил нестандартный ответ.

ATZ
ELM327 v2.1
ATSP0
OK
ATDP0
ISO 15765-4 (CAN 11/500)
ATE0
OK
ATL0
OK
0100
SEARCHING...\r4100983BA011\r1: 06410080000010\r\r>

по идентификаторам OBD-II, я думал, что "0100" означает "поддержка PID[01-20 ]" и вернуть 4 байта данных. но я получил более 4 байтов (отображался многострочный стиль CAN)

Спецификация OBD-II неверна? или я что-то упускаю?

p.s. "0101" также возвращает более 4 байтов данных (используя многострочный)

410100040000\r1: 0641010006E000\r2: 0041010006E000\r3: 0041010006E000\r4: 03618D6106E000\r\r>

person DeockJin Chung    schedule 17.12.2015    source источник


Ответы (2)


Ваш автомобиль или симулятор OBD вернули ответы от двух возможных ЭБУ. «4100983BA011» — это первое, а «410080000010» — второе.

Отправьте команду еще раз, но используйте ATH1 перед отправкой 0100, и вы увидите CAN ID исходных адресов ЭБУ, отправляющих свои ответы на ваш диагностический инструмент.

person obdkey    schedule 29.12.2015

Вы получаете ответы от нескольких ECU
Если вы хотите получить их адреса, сделайте это

ath1
0100

ath1 включите заголовок, 0100 запросов для ответа
вы получите ответ, например:

7E8064100983BA011
7E906410080000010

первый (7E8) от двигателя, второй (7E9) от трансмиссии.
Если вы просто хотите услышать только двигатель, бегите

atsh7e0

для передачи, если есть

atsh7e1
person godzilla    schedule 27.03.2016