Показать сообщение отдельно
Старый 25.09.2012, 16:40   #2
Den
Сотрудник Segnetics
 
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Разбор проблемы чтения input status панелью

Добавлю.
При создании модбас сервера для 2Gi мы руководствовались документом http://www.modbus.org/docs/Modbus_Ap...ocol_V1_1b.pdf в котором на странице, например, 13/51 имеется диаграмма (Figure 11) для проверки валидности запроса (см. в аттаче). Там есть такая проверка: Starting Address + Quantity of outputs == OK, т.е. мы считали, что если у контроллера запрашивают больше данных чем у него есть, то возвращаем ExceptionCode2. В примере Fasterа панель запрашивает 16 битовых переменных и поскольку столько данных у нас нет, то 2Gi возвращает ошибку 0x81 0x02.
Изображения
Тип файла: gif Fig11.GIF (19.3 Кбайт, 167 просмотров)

Последний раз редактировалось Arsie, 12.09.2017 в 12:46
Den вне форума   Ответить с цитированием