Здравствуйте!
При использовании протокола Modbus в новых версиях драйвера wb-mqtt-serial параметр frame_timeout_ms - это минимально необходимая задержка (пауза) между последним принятым ответом и отправкой первого запроса к каждому следующему устройству в цикле опроса. При этом между запросами к одному и тому же устройству пауз нет для уменьшения цикла опроса. Если они нужны для соблюдения требований стандарта Modbus RTU, то нужно использовать параметр guard_interval_us.
Картинка с алгоритмом работы есть здесь:
https://wirenboard.com/wiki/Wb-mqtt-serial_driver
Какая у вас версия драйвера wb-mqtt-serial? Как вы контролируете длительность цикла опроса?
Вероятно, в ранних версиях драйвера параметр frame_timeout_ms мог применяться перед отправкой каждого пакета данных, отсюда и такой большой цикл пороса.