Вы делаете всё правильно, просто это поведение драйвера Modbus такое, насколько я помню.
Я правильно понимаю, что у вас за этим шлюзом разные устройства, которые занимают каждое свои регистры в шлюзе, и если устройство отключают, то вы видите такое поведение работы драйвера?
По идее это можно обойти тем, что для каждого устройства создать отдельные шаблоны Modbus.
Создать в системе нужное количество устройств с указанием одной и той же Линии связи с одинаковым адресом.
В настройках Линии связи — Опрос добавить в каждом свой шаблон.
Тогда ошибка одного не будет приводить к такому эффекту.