Вопрос

Сопоставление кодов неисправностей VW, полученных с помощью сканера, с необработанными данными

Я просканировал VW Golf TDI 2015 года с помощью диагностического сканера (в мастерской), и он выдал следующие 2 кода:




Модуль двигателя: P0103 — массовый расход воздуха (MAF) (G70): слишком высокий сигнал



Модуль комбинации приборов: B103E — датчик уровня топлива 1: короткое замыкание




Затем я подключил свой ноутбук (PuTTY и elm327) для считывания необработанных данных и получил следующую информацию:




Для двигателя: Отправлено: 19.02.04 Ответ: 7E8075902FF001CA4AF



Для комбинации приборов: Отправлено: 19.02.04 Ответ: 77E07590299903E1208




Пожалуйста, помогите мне разобраться, как получить коды неисправностей из соответствующих необработанных данных. Я могу сам найти неисправности, не обращаясь в мастерскую.



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/64364/mapping-vw-dtcs-from-a-scantool-to-the-raw-data-obtained

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

  1. 77E07590299903E1208 — это
    77E — адрес ЭБУ |
    07 — количество байт |
    59 — положительный ответ от ЭБУ |
    02 — reportDTCbyStatusMask
    99
    верхние байты из ISO 14229



    90 3E 12 — нужно разделить байт 90 на «9» и «0», после чего «9» изменится на «B1», и результат будет таким: B103E 12.



    Также вы можете найти номер DTC 903E12xh — 9453074 в списке VAG.



    08 — Описание маски состояния в соответствии с ISO 14229


  1. Хорошо, 16487 Dec также есть в списке кодов неисправностей VAG :-), а для EOBD P0103 будет 0103 в шестнадцатеричном формате, после декодирования в Dec 259. 259 также есть в списке :-) Это чёртов VAG )))) В результате мы получили следующие данные: DTC P0103 для стандарта OBD 01 03 (Bin 00 00 0001 0000 011) для VAG в десятичном формате 00259 (HEX 0103), 07332 (HEX 1CA4), 16487 (HEX 4067)
  1. Спасибо за список. Но почему там dec 16487? Как мы уже обсуждали, там должно быть dec 7332, верно?
  1. Да, в данном случае ! тот же код неисправности P0103 будет иметь значение 16487 в десятичном формате, 4067 в шестнадцатеричном формате или 01 00 0000 0110 0111 в двоичном формате aficionadosalamecanica.net/manuales/Vag-codes.pdf, но это не полный список, пожалуйста, ознакомьтесь!
  1. Итак, я поискал 7332 в Google, и мне выдало код неисправности P0103 для VW. То есть мне нужно преобразовать шестнадцатеричное значение в десятичное. Но есть ли соответствие между десятичным значением и кодами P для VW? Я не могу найти такое соответствие в интернете.
  1. Здравствуйте, Сомия Сен! Немного не так ) . Это UDS, мы должны использовать 3 байта. 7E8 07 59 02 FF 00 1C A4 AF — 00 1C A4 и декодирование в dec 7332. После этой операции нужно найти список кодов неисправностей VAG, и только для ЭБУ двигателя. Как вы можете заметить, P0103 — это код неисправности OBD, но я думаю, что VAG использует собственные правила для получения дополнительной информации. ИМХО. Извините за мой английский %)
  1. Привет, Сомия Сен!
  1. Я понимаю, но, согласно вашей расшифровке, двигатель должен выдавать ошибку P001C. Однако код, выданный инструментом, был P0103. Это и вызывает путаницу.
  1. да, я пробовал бесплатные, но ни один из них не читает ничего, кроме движка.
  1. Есть и другие варианты.
  1. Я пробовал использовать OBD doctor, но он не выдал никаких кодов ошибок. Возможно, он считывает только режимы 03 и 07 (основные команды OBD)
  1. Почему бы просто не использовать такую программу, как OBD Auto Doctor. Это всего лишь пример ... есть и другие. Существует бесплатное программное обеспечение ... зачем изобретать велосипед?
Вы уже ответили на этот вопрос