Опрос объектов по радиоканалу: сколько точек успеет обойти один канал
Из чего складывается один опрос
Цикл выглядит просто: центр посылает запрос, объект отвечает, центр переходит к следующему.
Но к полезным данным добавляется служебная часть: преамбула, адрес, контрольная сумма.
Между запросом и ответом есть пауза на переключение приёма и передачи, и она не нулевая.
На низких скоростях служебная часть съедает больше времени, чем сами показания.
Поэтому короткий пакет на медленном канале почти целиком состоит из накладных расходов.
Скорость канала и ширина полосы
В полосе 12,5 килогерц скорость передачи ограничена, и это ограничение физическое, а не настроечное.
Удвоение скорости требует либо более широкой полосы, либо худшей устойчивости к помехам.
Устойчивость важнее скорости: переспрос из-за ошибки стоит дороже, чем медленная, но верная передача.
Практичный подход — выбрать самую низкую скорость, при которой цикл ещё укладывается в норматив.
Запас по скорости бесполезен, если на дальней точке уровень сигнала на пределе.
Как считать число точек
Берут время одного полного обмена с одной точкой и умножают на число точек.
К результату добавляют запас на переспросы: в реальной сети их обычно от пяти до пятнадцати процентов.
Полученное время сравнивают с требуемым периодом опроса, заданным технологами.
Если не укладывается, сокращают не число точек, а объём данных в одном ответе.
Часто выясняется, что половина передаваемых величин никому не нужна и опрашивается по привычке.
Что делать, когда точек становится больше
Первое решение — разделить объекты на группы с разной частотой опроса.
Критичные параметры опрашивают часто, медленно меняющиеся — раз в несколько циклов.
Второе — перейти от опроса к передаче по событию: объект сам выходит на связь при изменении.
Третье — вторая частота и второй канал, но это уже новая заявка на частотное присвоение.
Четвёртое, самое дешёвое, — сократить пакет, убрав из него всё, что не читают.
Где теряется время на практике
Слишком длинная преамбула, оставленная от настроек по умолчанию.
Большой тайм-аут ожидания ответа: на каждой молчащей точке система ждёт впустую.
Повторы, настроенные на три попытки там, где хватает одной.
Медленный порт между модемом и контроллером, который сводит на нет весь выигрыш в эфире.
И самое обидное — опрос точек, которые давно выведены из эксплуатации, но остались в списке.
Что записать в проект
Список точек с адресами и составом передаваемых величин по каждой.
Требуемый период опроса, согласованный с технологами, а не выбранный наугад.
Расчёт времени цикла с запасом на переспросы и с указанием принятой скорости.
Порядок действий при добавлении новой точки, чтобы её не вписывали в сеть явочным порядком.
И журнал, в котором видно, сколько переспросов было за сутки: это первый признак деградации канала.
