Всем привет!
Вводные:
1 мастер Ардуино Уно + радиомодуль HC-12
2 слэйва Ардуино нано (3,3в 8мГц) HC-12 (1 и 2 адреса) в каждом по 2 Coils и по 1 HoldingRegistr (HR)
Всё работает!
Добавляю третий слэйв в настройках ModBus мастер и меняю ему адрес на 0 (Широковещательный) также в нем создаю такиеже 2 Coils и 1 HR, как в слэйвах. Так вот, при использовании одного или Coils или HR (слэйв 0 на Мастере) всё нормально - оба слэйва срабатывают.
Если я пытаюсь управлять через слэйв 0 больше одного, тоесть 2 Coils или 1 Coils и 1 HR или все три. то слэйвы перестают их отрабатывать....
В протоколе МоdBus при отправки нескольких регистров флагов или хранения используются соответствующие команды, возможно эти команды не реализованы для широковещательного адреса? - тогда это в баг трекер?
Вопрос 2 - если адрес широковещательный, то соответственно Слэйвы нечего не должны посылать обратно о принятии и обработки комманд с такой посылки, соответственно и мастер нечего не ждёт от слэйвов, после отправки команд с широковещательного адреса, а это значит, что при использовании только широковещательного адреса можно уменьшить время повтора посылки?