RS-485 на промышленном объекте: шина диспетчеризации и пожарной автоматики
Мы занимаемся огнезащитой и покраской промышленных объектов, и на каждой второй площадке параллельно с нами работают слаботочники: тянут шлейфы пожарной сигнализации, автоматику насосных, опрос электро- и водосчётчиков. Если присмотреться к их кабельным трассам, почти вся «нервная система» здания — приборы приёмно-контрольные, частотники, теплосчётчики, контроллеры вентиляции — висит на одной и той же витой паре. Это шина RS-485 — стандарт, которому больше сорока лет и который до сих пор держит на себе промышленную автоматику и диспетчеризацию ЖКХ.
В диспетчерскую эти данные попадают уже по обычной локальной сети — и связывает два мира преобразователь RS-485 — устройство, которое переводит трафик шины в Ethernet: со стороны объекта это участник линии, со стороны диспетчерской — обычный сетевой узел с IP-адресом. Мы регулярно видим, как из-за ошибок в самой шине «не опрашиваются счётчики» и неделями ищут виноватого, поэтому собрали в одной статье то, что стоит знать про RS-485 каждому, кто строит или эксплуатирует объект: как шина устроена, где её пределы и на чём чаще всего спотыкается монтаж.
Как устроена шина RS-485
RS-485 (стандарт EIA/TIA-485) — это последовательная шина с дифференциальной передачей сигнала: данные идут по двум проводам (их обычно маркируют A и B), а приёмник реагирует на разность напряжений между ними, а не на уровень относительно земли. Отсюда главное достоинство шины: помеха, наведённая на кабель, прилетает в оба провода одинаково и при вычитании исчезает. Именно поэтому RS-485 живёт там, где рядом силовые кабели, частотные преобразователи и сварка, — в условиях, в которых «офисные» интерфейсы не работают.
К одной паре проводов параллельно подключаются все устройства сегмента: контроллер-«мастер» опрашивает подчинённые устройства по очереди, каждое имеет свой адрес. Поверх физики почти всегда работает протокол Modbus RTU — де-факто стандарт: его понимают счётчики, частотники, контроллеры и приборы пожарной автоматики практически любых производителей.
Пределы шины: 1200 метров и 32 устройства
У RS-485 два «паспортных» ограничения, которые нужно знать до проектирования, а не после:
| Параметр | Предел | Комментарий |
|---|---|---|
| Длина сегмента | до 1200 м | На скоростях до ~100 кбит/с; для типовых 9600–19200 бит/с — рабочий предел |
| Устройств на сегменте | 32 стандартные нагрузки | Современные микросхемы с нагрузкой 1/4 и 1/8 позволяют 128–256 устройств |
| Скорость | обычно 9600–115200 бит/с | Чем длиннее линия, тем ниже скорость |
| Топология | только шина | «Звезда» и длинные отводы — источник отказов |
На практике в пределы почти всегда упираются не из-за стандарта, а из-за экономии: на длинную линию вешают четыре десятка приборов, добавляют ответвления «до ближайшего щита» — и опрос начинает сыпаться на ровном месте. Лечится это делением на сегменты через повторители или выносом сегментов в сеть через Ethernet-шлюзы — по шлюзу на группу устройств.
Правильная линия: топология, терминаторы, общий провод
Три правила, которые снимают большинство проблем ещё на этапе монтажа:
- Топология — только «цепочка». Кабель идёт от устройства к устройству; ответвления допустимы лишь короткие, десятки сантиметров. Каждая «звезда» из щита — это отражения сигнала в линии и плавающие ошибки, которые не ловятся тестером;
- Терминаторы — по концам, и только по концам. Резистор 120 Ом ставится на двух физических концах линии. Забытые терминаторы дают сбои на длинных линиях, а натыканные «для надёжности» в каждом приборе — просаживают линию так, что передатчики не вытягивают сигнал;
- Общий провод — обязателен. Дифференциальная пара устойчива к помехам, но у приёмников есть допустимый диапазон синфазного напряжения (−7…+12 В). Если приборы питаются от разных фаз и «земель», без третьего провода между ними потенциалы разъезжаются, и трансиверы выгорают — иногда через месяцы работы. Экран кабеля заземляется в одной точке.
Типовые ошибки: что мы видим на объектах
Наш субподрядный жанр — наблюдать чужую пусконаладку неделями, так что список выстрадан:
- перепутанные A и B — классика при монтаже разными бригадами: маркировка у производителей не унифицирована, у одних A — неинвертирующий вывод, у других наоборот. Симптом: устройство «молчит», хотя линия целая;
- разные настройки порта — скорость, чётность, стоп-биты должны совпадать у всех участников линии. Один прибор с «заводскими» 9600/8N1 на линии 19200/8E1 портит опрос всем;
- дубли адресов — два счётчика с адресом 1 отвечают одновременно, мастер получает кашу. При замене прибора адрес нужно назначать до подключения к линии;
- сигнальная пара в одном жгуте с силовыми кабелями — даже дифференциальная передача не спасает, если километр кабеля лежит вплотную к питанию частотника. Нормальное решение — отдельный лоток или перегородка;
- опрос «в лоб» через USB-свисток — временная схема с ноутбуком и USB-адаптером незаметно становится постоянной. Для эксплуатации это тупик: нет ни удалённого доступа, ни автономности, ни журнала. Правильная схема — стационарный шлюз, который отдаёт данные в сеть по Modbus TCP: диспетчеризация работает круглосуточно, а опрашивать линию можно хоть из соседнего города.
Вывод
RS-485 — простая и живучая шина, но прощает она только тех, кто соблюдает её правила: топология «цепочкой», терминаторы по концам, общий провод, одинаковые настройки портов и адреса без дублей. Если линия спроектирована правильно, опрос сотни приборов работает годами без вмешательства человека, а вывод данных в диспетчерскую сводится к установке шлюза в Ethernet. Оборудование для таких задач — преобразователи интерфейсов, шлюзы и сопутствующая инфраструктура — есть в каталоге novacom.ru; а если ваш объект ещё и с металлокаркасом, посмотрите наши материалы про огнезащиту металлоконструкций — этим на площадке занимаемся уже мы.
Нужна огнезащита металлоконструкций?
Выполняем полный цикл работ по лицензии МЧС — от расчёта до заключения ИПЛ. Москва и область.