Модбас пакетный протокол, желательно читать все данные одним запросом, т.е. реальная скорость обмена со всеми приборами обычно важна.
и не только скады будут пытаться вместо кучи запросов слать всего один, если номера регистров идут подряд.
Обойти это можно, раскидав номера регистров с каким то интервалом, но я бы такое не купил.
Кстати такую хрень встречал на каких то модулях ОВЕН.
Цитата
- чтение Holding-регистров (код функции 0х03), допускается только чтение;
...................................
- при чтении статусов - 1
Вообще не феншуйно. Какие огранияения ставить в мастерах, чтобы он часть регистров читал по два, другую часть по одному, одним и тем же кодом 03? (только раскидать адреса подальше друг от друга, чтобы половина людей не покупали ваш прибор)
не забудьте проверить живучесть обмена с несколькими вашими и не вашими приборами в сети. Написать шустрого RTU слейва не так просто, например в Овене не смогли.