Есть некое устройство, подключенное по modbus, отправляю ему команды. Как понять, ответило ли что-то устройство? И что ответило? Т.е. ответ ошибка, или все нормально или нет ответа. Команды отправляю из таблицы. В логах коммуникатора — вижу «Команды ТУ (всего / ошибок) : 2 / 1» — а как отобразить сообщение диспетчеру, если ошибка?
Найдите и откройте журнал работы линии связи в Администраторе.
«Ответ диспетчеру» — это результат отработанной команды. Например, если была команда на переключение реле, то в результате должен измениться дискретный сигнал.
В журнале то я вижу. Необходимо сделать какое-то уведомление, если устройство ответило ошибкой на команду записи в modbus регистр. Хоть как-то уведомить об этом пользователя. Всплывающее окно, либо еще какое-то оповещение. Можно ли как-то узнать, успешно выполнилась команда записи в регистр или нет, основываясь на ответе modbus устройства на команду записи? Без последующего чтения каких либо регистров? Функции какие-либо, скрипты — в какую сторону смотреть можно?
Для диспетчера информация об обмене по Modbus лишняя. Если в течение нескольких секунд он не видит результат отработки команды, значит команда не была отправлена и необходимо привлекать инженера для диагностики и решения проблемы.