У меня также как у вас на скрине. Отличие только в том, что мне нужно знать статус не при записи, а при чтении.

Проверил так-же вариант, когда переменная записывается по изменению состояний, без использования флагов, в этом случае статус устройства изменяется при изменении переменной, т.е. если обмена нет и устройство оторвали от сети, то флаг не поменяется до момента начала обмена.
Я правильно понимаю, что если при включении ПР, устройство обмена физически отключено от порта (ну либо по каким-либо причинам связь нарушена), то мы об этом не узнаем? То есть ошибка связи будет отображаться только если связь была, а потом с ней какие-то сбои? Также не понятно, статус ошибки только при записи в устройство работает, при чтении нет?