Вопрос

Что означает, если ELM327 OBD2-сканер выдает две строки информации по запросу 0100?

У меня есть считыватель OBD2 на базе ELM327, которому я могу отправлять команды при подключении к автомобилю. Я использую его на Acura RDX 2015 года выпуска.



Когда я отправляю запрос 0100 для получения поддерживаемых PID-адресов в режиме 1, я получаю два следующих ответа:



41 00 98 3A 80 03
41 00 BF BF A8 93


Насколько я понимаю, если есть несколько электронных блоков управления, которые могут ответить на запрос, они оба ответят, поэтому, возможно, и есть два ответа. Означает ли это, что если я отправлю запрос, который поддерживают оба блока, я получу два ответа? А если я отправлю запрос, который поддерживает только один из них, я получу только один ответ?



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/27605/what-does-it-mean-when-the-elm327-obd2-reader-gives-two-lines-of-info-for-0100-r

5 Комментариев

  1. попробуй это



    AT H1


    Это включит заголовки, а затем...



    0100


    вы получите что-то вроде



    7E8 06 41 00 BE 3E A8 13
    7E9 06 41 00 98 18 80 13


    Это означает, что вы получаете данные от электронных блоков управления 7E8 (двигатель) и 7E9 (трансмиссия)

    если вы работаете на 11-битной CAN. Если вы получите



    18 DA F1 18 06 41 00 88 18 00 13
    18 DA F1 10 06 41 00 BE 5F A8 13


    затем получаем результаты от ЭБУ 18DAF110 (двигатель) и 18DAF118 (трансмиссия) по 29-битной шине CAN.


    Если вы хотите слышать только звук двигателя, то выполните



    AT CRA 7E8


    для 11-битного CAN или



    AT CRA 18DAF110


    для 29-битного CAN

    не забудьте оформить



    AT H0


    чтобы снова отключить заголовки


  1. Есть идеи, что делать, если это не CAN?
  1. Я хотел бы узнать, какие ЭБУ подключены к шине. Как это сделать наиболее элегантным способом? Я мог бы установить AT CRA 18DAF10 на 1F и посмотреть, ответит ли кто-нибудь, а затем отфильтровать ответы. Но какая команда используется для проверки связи с устройством? (для 29-битной шины CAN)
  1. Нет, это происходит из-за наличия нескольких электронных блоков управления. Это хорошо известное явление. Неясно, что происходит, когда поступают запросы, на которые могут ответить несколько электронных блоков управления.
  1. Может быть, считывающее устройство возвращает несколько строк с поддерживаемыми идентификаторами PID? Если вы расшифруете ответ, будет ли он иметь смысл? OBD2 ограничен возможностями ЭБУ двигателя, и я думаю, что при настройке модулей разработчики старались избегать нескольких ответов на один и тот же PID.
Вы уже ответили на этот вопрос