Тема: Toyota Techstream
Показать сообщение отдельно
Старый 24.06.2020, 14:00   #7502 (permalink)
Абориген
 
Аватар для GASCHE
 
Регистрация: 20.07.2013
Сообщений: 869
Вы сказали Спасибо: 55
Поблагодарили 182 раз(а) в 126 сообщениях
Сказал(а) Фууу!: 2
Сказали Фууу! 2 раз(а) в 2 сообщениях
Откуда: Москва, Троицк
По умолчанию

Цитата:
Это одна "пачка" (пакет). Я заметил как раз, что прием идет "пачками", между которыми ощутимая пауза.
Покажите, пожалуйста, как AllData принимает данные за несколько секунд - то есть, несколько пакетов
PassThruReadMsgs( NumMsgs 50, TimeOut = 200ms, ChannelID = 3157216 ) где NumMsgs=50 - количество сообщений в пакете, TimeOut = 200ms - время которое Techstream ждет прихода пакета т.е. если за время в моем примере 200ms Techstream не получит не одного полного пакета то ошибка. В режиме "All Data" посылается первый запрос на те параметры которые Techstream хочет получить от ECU и далее ECU начинает молотить ответы через некоторое время запрос повторяется, но ECU продолжает молотить. Т.к. WINDOWS не совсем потоконезависимая система, то время выделяемое потоку и время между обращениями к этому потоку зависит от компа и его загрузки. Добавьте сюда еще время обработки драйвером поставляемым вместе с вашим адаптером данных с ECU. Все это влияет на вероятность ошибок, что мы и наблюдаем.

Последний раз редактировалось GASCHE; 24.06.2020 в 14:04..
GASCHE вне форума   Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо GASCHE за сообщение:
Autokent (24.06.2020), BatrakovSV (24.06.2020), denchiK27 (25.06.2020), olerom (26.06.2020)