Настройка Modbus

Добрый день. Помогите подключить устройство. Как прописывать адрес? В документации они написаны в форме 3x0294, 4x0111. Как записать их в конфиг? Настройки сети в норме.
Modbus type
The Modbus type of the signals:
0x = Coil Status Register (1bit)
1x = Input Status Register (1bit)
4x = Holding Register (signed, 16bit or 32bit word)
3x = Input Register (signed, 16bit word or 32bit float)

Добрый день.
“Старый” формат адресов описан вот тут:
https://wirenboard.com/wiki/Протокол_Modbus#.D0.9D.D0.B5.D1.81.D1.82.D0.B0.D0.BD.D0.B4.D0.B0.D1.80.D1.82.D0.BD.D0.B0.D1.8F_.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.B0.D1.86.D0.B8.D1.8F

Как оказалось, регистры я правильно прописывал. Когда я подключаюсь к любому из них мне всегда выдает красную 1. перепробовал все форматы, но результат всегда один. при этом если я устанавливаю несуществующий адрес устройства, возвращается 0

Немного непонятно, “красная 1” - это в интерфейсе? Что возвращает modbus_client?

Всо решилось. На вент машине было указано неправильная полярность. На контроллере Wiren Board на клеме А “+”, а на клеме В “-”. На вентмашине было наоборот, на клеме В “+”, а на клеме А “-”. Переключил полярность, и все заработало. Не ожидал что такое может быть. Спасибо за помощь.

1 симпатия