Так, надо определить источник проблем.
Их может быть 2:
1. Иногда одно из устройств тупит - увеличьте таймаут ожидания ответа с 30 мс до 500 мс в тестовых целях.
2. Протокол RTU в устройстве реализован криво. Необходимо увеличить паузу между приходом ответа от прибора и следующим запросом мастера. 2 варианта - установить Framing time в порту на 5-20 мс и более правильный - из программы управлять работой мастера, подавая команды в командный канал каждой з переменных. Опрос в режиме "by command".
p.S. Обязательно проверьте терминаторы в линии и качество подтяжки и если подтяжка слаба - дополнительно подтяните, например подключив АС3М/АС4.