Показать сообщение отдельно
Старый 20.06.2011, 07:40   #2769
Valentin8080
Старший Пользователь
 
Регистрация: 17.02.2010
Возраст: 44
Регион: 03
Машина: Toyota Corolla
Сообщений: 980
Valentin8080 is a jewel in the roughValentin8080 is a jewel in the roughValentin8080 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Skokoff Посмотреть сообщение
Видимо я плохо сформулировал свою мысль.
Главный вопрос - как определяется способ расшифровки ответа еку, по содержанию строки в инишнике или по её положению в разделе?

Например вот класическое начало для тоёты:
--- раздел "инф об эку"-----------
1. 01 00 -иниц 5baudinit
2. 10 00 - начало сеанса связи
3. 01 1C -опред типа адаптера
4. 01 D3 -ID ECU
5. 01 00 - определить поодер. пиды для 01 00
6. 01 20 - для 01 20
--------------
Если я пеменяю местами строки 4 и 5 останентся результат тем же или фиг?
порядок запросов, кроме первых двух (01 00 и 10 00) не имеет значения.

Цитата:
Сообщение от Skokoff Посмотреть сообщение
Если я добавлю строку 7:
7. 01 05
что появится в окне "инф об эку"? ничего? или значение температуры будет интерпретировано как поддерживаемые пиды?
ничего не будет

Запросы вида 01 00, 01 20, и тд расшифровываются как в мануале квп, но смотрится еще размер ответа (то есть если в ответе 2 байта данных, то это интерпретируется как 16 пидов).

И, кстати, по причине неполного соответствия протокола тоёты с квп я и не стал делать автоматическое определение поддерживаемых пидов - каждый сам выберет из полного списка пидов что нужно и все.
Valentin8080 вне форума   Ответить с цитированием