Формально - правильно. При сбое связи с модулем ПРка использует ПОСЛЕДНЕЕ считанное значение.
Тебе нужно в твоей программе сделать контроль ошибок связи. Для этого в в ПРке в настройках Прибора там, где ты опрашиваешь модуль, добавь переменную в Статус и отслеживай её: если она =1 - то связь с прибором (модулем) в порядке. Если =0 - то прибор (модель) не на связи. Тогда тебе надо обнулить то, что ты с него считываешь.
OWLb19-MbModuleStatus.gif (из моей статьи:
https://cs-cs.net/owen-pr100-pr102-p...dbus#3__modbus)
...в общем, нужна культура кода в плане того, что если что-то читается извне - то нужен контроль ошибок. Как раз по ссылке у меня про это подробно рассказано.