А)
1)Ясно. А есть ли эта библиотека с возможностью редактирования?
2)UNM - не открывает в режиме редактирования. Хотел в нем сам покопаться...
3)Уже ответил выше - не поставил длину регистров в байтах. Описание МБ смотрел в вики, делал как в ней же. Нашел другое - там есть поле счетчика отдельно.

Б)
1) ПЛК 100-24 РМ.
2) VERSION 2.12.7.
3) Таргеты 2.10.
4) Меркурий 230 АРТ-03 PQRSIDN
5) Пароли стандарные же и стоят. С ними заходил через конфигуратор, ПЛК с ними же не заходит. Уровень доступа тоже пробовал менять.
6) Версия кодесис 2.3.9.39
7) Перекомпилировал и перезагружал с очисткой не однократно.
8) Меркурий перезагрузить не получится - он уже установлен на оборудовании. Был бы "на столе" - уже давно бы разобрался.
9) Статистику естественно ставил. Времени остается навалом, цпу не перегружается. Тем более по возможности старался оптимизировать работу программы.

И насчет стандартных модбас мастер и слейв - не получается передать несколько групп регистров. Начинаются разные варианты "недоставки" пакетов, т.к. определить точно что произошла доставка стандартными средствами не получается. Поэтому решил полностью перейти на UNM - пока нравится больше.
Кстати не совсем понятен смысл перестановки байтов в UNM. А если я не модбас передаю? Зачем их переворачивать? Я буфер сам составлю как мне надо!