Регистры модулей WBIO-DI-WD-14 и WBIO-AI-DV-12

День добрый!
Есть WB-MIO-E, к нему подключены следующие модули:
1.WBIO-DO-R1G-16
2.WBIO-DO-R1G-16
3.WBIO-DI-WD-14
4.WBIO-DI-WD-14
5.WBIO-AI-DV-12
Работаю с этой связкой со стороннего контроллера, WBIO-DO-R1G-16 модули оба работают нормально, команды выполняют, статусы выходов выдают.
Не могу разобраться с регистрами оставшихся трех модулей, рылся здесь на форуме, перепробовал адреса регистров с документации. При запросе 995 и 993 регистров выдает 2, т.е. модули ввода видятся, но статусы входов не могу получить, выдает 0. Читаю статусы входов 3000 - 3015 и 4000 - 4015. Предварительно сделал инициализацию модулей через 12999, 13000 - 13005 и 13999, 14000 - 14005. С WBIO-AI-DV-12 еще меньше информации нашел, при запросе по 19990 выдал 1, делал инициализацию через 19500-19517.

Добрый день.
В таблице регистров
https://wirenboard.com/wiki/WB-MIO-Modbus-Registers
Для модулей ввода написано:

3000 - 3015 coil Логические состояния модуля ввода no. 3
4000 - 4015	coil	Логические состояния модуля ввода no. 4

Так что запрашиваете верно. Покажите команду и ответ на нее.
А вот предварительно конфигурировать через 12999 ЦВ-14 не надо/

Тут советую посмотреть еще и на шаблон:

В нем расписаны назначения регистров подробней.

Сейчас я пробую работать через Iridium Mobile. Там все просто, тип регистра Coil, адрес 3000. Физический замкнут первый вход модуля на iGND контакт. С регистра выдает 0.
По поводу инициализации модулей, я думал их все надо прогонять в соответствии со своим файлом шаблона wb-mqtt-serial/config-wbio-di-wd-14.json at dd61d6f55cde78f1a29174aafe738605d274f50c · wirenboard/wb-mqtt-serial · GitHub

Для WD-14 не требуется инициализация.
Вот так работает, для модуля wd-14 , подключенного первым:

export DEV_PORT=/dev/ttyRS485-1
export DEV_ADDR=157

#ВВОДЫ (входы) модуля 1
for i in {1000..1015}
do
echo "register $i $(modbus_client --debug -mrtu -pnone -s2 $DEV_PORT -a$DEV_ADDR -t0x01 -r$i | grep Data:)"
done

В общем сейчас еще раз пробовал, оставил один модуль ввода WD-14, поменял номера регистров соответственно в программе - тишина. По прежнему модуль определяеться, но состояние входов я не вижу, выдает 0. Пробовал уже разными функциями читать, не помогает. Сам модуль живой, между iGND и входом 12 вольт висит, при установленной перемычке 0В. Где еще можно покапать?

Так, покажите пожалуйста запрос и ответ?

Да, проверьте, что бы MIO регистры установлены так:

Проверил сейчас регистры, там по 0. Пробую туда прописать необходимые значения - вычитывает 0

В общем на мою радость для другого объекта пришел ваш контроллер, после того как я подключил эту связку к нему, прописал там все модули, я смог увидеть состояния входов. Т.е. сейчас они читаются как и положено начиная с 3000 coil

При записи в регистры значение не сохранялось? А ошибки записи какие-то были?

С модулями вывода, которые WBIO-DO-R1G-16, все с первого раза записалось и они работают. А с WD-14 в регистры писал соответствующие, там значения не сохранялись, ошибок вроде как не было при записи.