На нажатие обоих кнопок установлено "мгновенная уст.1"
Сначала были такие подозрения, но потом присмотрелся - при отпускании кнопки и пропадания бита на панели (добавил на экран элементы "состояние бита" на нажатие кнопок) счетчик может прибавить до двух единиц!!!
А вообще какие обычно задержки на передачу информации между устройствами Modbus slave и Modbus master? У меня сложилось впечатление, что с параметрами соединения, при которых получается более-менее надежная связь, их видно невооруженным глазом.
Здесь проявляется проблема надежности связи. Плюс сложно становится поймать нужное значение.
Пробовал не привязываться к таймеру (время здесь не критично), а просто по каждому циклу программы прибавлял по единице, затем целочисленно делил счетчик, например, на 500 и выводил число. Тоже числа двигаются очень неравномерно и прыгают гораздо больше, чем с использованием таймера.