Показать сообщение отдельно
Старый 20.11.2018, 14:47   #2
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Расходомер

Цитата:
Сообщение от LordN Посмотреть сообщение
понятно что надо брать разность по отсчётам, понятно что надо суммировать часовые, непонятно что делать при переходе счетчика через нуль.
Ну запихнуть все отсчеты надо в лонг чтобы со знаками не плутать. При переходе через 0 (новый отсчет меньше) вычесть старый из 65536 и добавить новый. Все суммировать в новом итоговом лонге и анализировать уже его изменения для контроля расхода, так как полученные по 485-му цифры будут не привязаны ко времени контроллера.
ATS вне форума   Ответить с цитированием