Кажется я понял! Все заработало!
Адреса надо задавать так, что-бы три младшие бита в адресе не использовались. Эти младшие три бита, видимо, зарезервированы для каналов (обращение сразу к каналу прибора, минуя сам 8-и канальный прибор. Хм. Не уверен).
Задал адреса 24, 32 и 40. И заработало. Индивидуально в общей сети адресуются и ошибок не вызывают! Наложения пакетов нет!
Адрес 24 - 00011000
Адрес 32 - 00100000
Адрес 40 - 00101000
Младшие три бита не участвуют в адресе. Адрес считается от 4 бита (если считать биты от 1 до 8). Поэтому в такой сети может быть только 32 прибора (а может быть и меньше из-за широковещательных адресов. Хм. Не уверен).
Ранее я задавал адреса 5,6 и 7. Но по факту это всё был адрес 0. (5=00000101, 6=00000110, 7=00000111). Поэтому приборы откликались одновременно. Пакеты накладывались.
Всем добра!




Ответить с цитированием
