Посмотри в инструкции к датчику, имеется ли регистр с кодом ошибки. Если есть, то нужно просто опрашивать еще и этот регистр
Вид для печати
Проект еще не доработан, т.к. я уже писал, что не все датчики подключены.
и еще описание датчика.
Как я понял - надо создать новый к***** в котором код будет "запись и чтение 4", адрес будет 0х2200, сдвиг - 1. А дальше я пока ничего не понял.
почему-то канал в ****
В Slave_com необходимо добавить еще один к***** который и будет считывать ошибку, я правильно понял?
Михаил, я так сделал. Но в этом случае СПК и датчик показывают ошибку при условии что с датчиком какие-то проблемы (может с частотой что-то и т.д.). А когда я принудительно отключаю один датчик, эта переменная никаких ошибок не выдает - значение датчика "замерзает", значение переменной остается "0". При запуске на компьютере видно, что такой Slave_com не работает (рядом загорается красный треугольник). Я хотел бы чтоб как-нибудь можно было увидеть это и на экране СПК. Я заметил, что при программном поднятии порта при режиме онлайн значение (в моем случае) Modbus_COM_Port_2.xError меняется с TRUE на FALSE и наоборот. Я думал что можно это использовать для отображения этой информации на СПК. Если я не прав - поправьте меня, пожалуйста.