Доброго времени суток.
Пишу программу для рабты с блоком ввода МВ 110-8ДФ, и вот что получается:
Отправляю сообщение: 10 10 00 41 00 01 00 00 00 С9
Получаю ответ: 10 10 00 40 00 01 03 5C
Всё вродебы ничего. Просто обнулил регистр с адресом 0040
Далее анлогично обнуляю остальные регистры.
Сообщения: 10 10 00 41 00 01 00 00 3D 09, 10 10 00 42 00 01 00 00 79 09 и тд.
Ответы соответственно: 10 10 00 41 00 01 52 9C, 10 10 00 42 00 01 A2 9C и тд.

После этого считываю значение всех восьми регистров: 10 03 00 40 00 08 46 99
И получаю ответ: 10 03 10 0000 003D 0079 0044 00F1 00CC 0088 00B5 79 C7
Непонятно. Получается что обнуляется только первый регистр, а остальные заполнены какимито числами не имеющими между собой никакой явной последовательности.

И ещё вопрос, что обозначает чисо 16 после команды в ответном фрэйме? Это количествобайт в регистрах? Для чего эта цифра?