ilja172 27 Опубликовано 16 февраля, 2016 Поделиться Опубликовано 16 февраля, 2016 Существует ли способ правильной расшифровки диагностических кодов VAG, работающих с протоколами ASAM/ UDS/ ODX, при использовании мультимарочного оборудования. Это вопрос. Зачем мне это нужно? - Для диагностики VAG мультимарочным сканером. VCDS или ODIS у меня нет. К примеру, возьмём расшифровку кодов VCDS. На экране читаем: 10515 - Датчик положения направляющего аппарата турбонагнетателя И тут же: P2564 00 [032] - слишк. низ. уров. сигнала Непостоянно - Не подтверждено - протестировано после удаления Откуда VCDS берет код 10515. Рискну предположить, что такой же код выдаст любой мультимарочный сканер. А если код будет 00018 или 10478 то какая должна быть расшифровка? То есть код, возможно, считан неправильно, тогда существует ли возможность подогнать "неправильный" код под шестнадцатиричное или десятичное значение из таблицы ODIS. Вот часть таблицы vag_didb_Base-ru_RU.data DTCTextId P256200 Датчик положения направляющего аппарата турбонагнетателя - электрическая неисправность DTCTextId P256300 Датчик положения направляющего аппарата турбонагнетателя - недостоверный сигнал DTCTextId P256400 Датчик положения направляющего аппарата турбонагнетателя - слишком низкий уровень сигнала DTCTextId P256500 Датчик положения направляющего аппарата турбонагнетателя - слишком высокий уровень сигнала DTCTextId P256600 Датчик положения направляющего аппарата турбонагнетателя - нет сигнала Вот часть таблицы didb_Base P24EF00 02420480 P24EF P24F000 02420736 P24F0 P24F100 02420992 P24F1 P251000 49FE 02428928 P2510 P251900 4A07 02431232 P2519 P252000 4A08 02433024 P2520 P252100 4A09 02433280 P2521 P252F00 02436864 P252F P253300 4A15 02437888 P2533 P253500 4A17 02438400 P2535 P253600 4A18 02438656 P2536 P253900 4A1B 02439424 P2539 P254000 4A1C 02441216 P2540 P254100 4A1D 02441472 P2541 P254200 4A1E 02441728 P2542 P254300 4A1F 02441984 P2543 P254500 4A21 02442496 P2545 P254F00 02445056 P254F P255600 4A2C 02446848 P2556 P255700 4A2D 02447104 P2557 P256000 4A30 02449408 P2560 P256200 4A32 02449920 P2562 P256300 4A33 02450176 P2563P256400 4A34 02450432 P2564 P256500 4A35 02450688 P2565 P256600 4A36 02450944 P2566 Сами таблицы довольно большие (десятки тысяч строк). Из восьмизначного числа с основанием 10 отлично получается шестнадцатеричное четырехзначное число. Остается только добавить букву P в начале. Но никак не получается число 10515. Есть еще одна таблица соответствия кодов VAG и SAE из того же ODIS, но в ней в основном коды, начинающиеся на 16..., 17..., 29... Кодов 10... в ней нет. Может, я что-то не понимаю, может код "динамический" и формируется "на лету", но я четко вижу однозначное соответствие 10515 и P2564 00 [032]. Может как-то нужно учитывать смещения и вид и тип кода? Кстати, виды и типы кодов в ODIS я не нашел, плохо искал. Таблицы из дистрибутива перевел из бинарного вида в обычный, перекодировал из ANSI в UTF-8 и редактировал в Akelpad с помощью Scripts SearchReplace и LinesFilter, использовал также Excel и обычный браузер. didb_Base.txt vag_didb_Base-ru_RU.data.txt didb_gfs-s.data.txt litva 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Thz 3 Опубликовано 21 июня, 2016 Поделиться Опубликовано 21 июня, 2016 Может и не в тему, но нет такого протокола - ODX, ODX это модель данных для описания диагностического обеспечения на языке XML А по вашему вопросу нужно искать описание диагностического протокола на UDS, или коды неисправностей, опять так таки из описания диагностического протокола Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения