Подскажите пожалуйста, как с помощью Modbus Master опросить (записать) старшие биты регистра другого контроллера используя конфигурацию (с младшими все понятно).
Не колупаться с битами, а опросить целый регистр
Да, но мне же придется записывать в др (slave) контроллер целый регистр, а какие там установлены биты, никто не знает...Хорошо предварительно их можно прочитать. Но за время передачи данных Они могут измениться. Например, при чтении седьмой бит=0, записываем в 9-ый ед-цу, пока идет передача в slave контроллер, там изменяется седьмой бит на1. А мы туда же пишем целый регистр с 0-м седьмым битом. как здесь быть???
Думаете кучу бит прочитате/запишите быстрее регистра ?
Отправили туда 1 бит. Записался, пока идет ответ, он стал 0. А вы думаете что там 1. Тоже самое
Короче если у вас биты - RW, а частота изменений на слейве больше частоты опросов - ничего хорошего.
Если очень нужно старший байт в регистре побитно - ручками.
Все остальное - к авторам.