На любые широковещательные команды ответ не нужен?
Чтение нескольких дискретных входов. Допустим диапазон адресов 01-03. На выходе байт данных, где младшие 3 бита означают состояния адресов 01-03. Как должны быть сформированы эти биты, бит 0 это состояние регистра 01 или 03?
Да, старый. Но это, опять же именно стандартом не определено.Видел устройства которые при записи любого нового параметра относящегося к параметрам просто перезапускались для применения.
Да. Широковещаение подразумевает несколько устройств на шине, если хотя бы два ответят - уже возникнет коллизия.
Нулевой бит данных - это состояние младшего из запрошенных. То есть состояние 01.
Большое спасибо.
Вообще советую для проверки взять готовую реализацию, например испольовать ардуинку так: Дружим WirenBoard с Arduino (slave) по ModBus
Для протитипирования - совершенно незаменимо.
Могу дать скетч с реализованными регистрами установки параметров связи.
При соединении WB с устройством по 485 кабелем метров 5, надо терминатор ставить?
Если на пяти метрах не работает без терминатора, значит что-то с шиной или устройством не так)
Всем спасибо. С Вашей помощью все заработало.