Интуитивно-правильное решение! Дело в том, что если по каким-либо причинам прибор не отвечает на запрос мастера ModBus за максимальное время опроса (выставляется в Мастере), но все-же отвечает, то его ответ воспринимается мастером как ответ на другой запрос. Если мастер не может различить такую ситуацию (по адресу прибора или номеру команды), то данные сдвигаются...
Выхода 2 - либо чередовать адреса запросов(ваше решение)/номера команд (легче), либо увеличить время ожидания ответа.
ИП320? На одной и той-же линии 2 мастера? Если так, вы, батенька, мазохист
Проблемы будут обязательно!