Здравствуйте!
Приобретаю WB-MIO-E, приобретаю “необходимые” модули расширения WBIO и…
хочу управлять ими по ModBUS TCP сторонним контроллером.
Отсюда ряд вопросов (если общаться с модулями без! контроллера):
как можно узнать/выставить Slave адрес каждого модуля расширения?
правильно ли понимаю, что “128 (0x80) holding RW 1 Modbus-адрес” относится только к режиму работы TCP-Client?
сохраняет ли WB-MIO (Е) изменённые “собственные” параметры по ModBUS после перезагрузки питания?
можно ли изменить (начальный) диапазон регистров каждого подключенного модуля?
Добрый день, Kirjan! Andrey_Yantsen совершенно верно отметил, что ModBUS TCP не поддерживается WB-MIO-E.
Соответственно:
Модули расширения не имеют Slave-адреса: для стороннего контроллера они представлены как набор регистров WB-MIO-E, со смещениями, соответствующими порядку подключения (посмотрите как раз тут, в wiki, или тут, на форуме, как все вычисляется – этот алгоритм верен для любых боковых модулей).
128 (0x80) holding RW 1 Modbus-адрес” относится только к режиму работы Modbus-клиента, не ТCP.
“сохраняет ли WB-MIO (Е) изменённые “собственные” параметры по ModBUS” – можете уточнить, что вы имеете в виду?
Маппинг регистров каждого модуля определяется его типом и порядком подключения, каким-либо образом изменить их на другие нельзя.
Мне кажется, что приобретение контроллера Wiren Board в вашем случае сэкономит много времени и усилий.