Добавлю.
При создании модбас сервера для 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.