BACnet/IP vs MS/TP: практика монтажа и сети
Один протокол — два физических уровня. Разбираем, когда выбирать Ethernet-BACnet/IP, а когда RS-485 MS/TP, и как правильно смонтировать каждый вариант.
Как мы планируем физический уровень
Считаем устройства по этажам
Посчитайте контроллеры и полевые устройства на каждом этаже или в крыле, отметьте расстояние до ближайшего ИТ-шкафа — эти две цифры определяют выбор между IP и MS/TP.
Сначала согласуем с ИТ-отделом
BACnet/IP работает через UDP порт 47808 в существующей сети. Заранее выясните, разрешит ли ИТ-служба клиента новый broadcast-трафик и где нужна сегментация VLAN.
Правильно терминируем шину MS/TP
Проложите витую пару RS-485 цепочкой (daisy-chain), установите резисторы 120 Ω на обоих физических концах шины и задайте единую скорость (9600–76800 бит/с) для всех устройств сегмента.
Соединяем подсети через BBMD
IP-маршрутизаторы не пересылают broadcast-трафик, поэтому обнаружение Who-Is/I-Am ломается на границе подсетей без BBMD или регистрации Foreign Device.
В чём реальная разница между IP и MS/TP
Один порт — две совсем разные шины
BACnet/IP использует UDP порт 47808 (0xBAC0) поверх вашей существующей сети Ethernet. MS/TP работает по витой паре RS-485 с передачей токена — и никак не связан с ИТ-сетью.
BACnet/IP: быстро добавлять, зависит от ИТ
Новые контроллеры подключаются к уже проложенному кабелю Ethernet — отдельную шину тянуть не нужно. Обратная сторона: broadcast не пересекает подсети без BBMD или регистрации Foreign Device.
MS/TP: независим, но требует свою физическую шину
Шина RS-485 с передачей токена держит полевые устройства полностью вне ИТ-сети. Дешевле в расчёте на устройство, но нужна правильная топология и терминация.
Терминация — не опция
Каждому сегменту MS/TP нужны резисторы 120 Ω на обоих физических концах — как и на любой шине RS-485. Без них появляются случайные ошибки передачи токена, которые трудно локализовать.
Скорость — решение на весь сегмент
MS/TP работает на 9600, 19200, 38400 или 76800 бит/с. Все устройства одного сегмента должны использовать одну скорость — она задаётся один раз на сегмент, а не на контроллер.
В реальных зданиях обычно используют оба варианта
IP-магистраль соединяет маршрутизаторы BACnet/IP между стояками и техническими помещениями, а сегменты MS/TP от локальных контроллеров обслуживают устройства на уровне зон. Это стандартная практика, а не компромисс.
Что входит в аудит проводки и сети
Прежде чем подключать контроллер, мы определяем, какой физический уровень нужен где.
- Подсчёт устройств и расстояний по этажам/крыльям
- План сети BACnet/IP: сегментация VLAN, размещение BBMD/Foreign Device, правила firewall для UDP 47808
- Проектирование сегмента MS/TP: трассировка daisy-chain, точки терминации 120 Ω, выбор скорости
- Соглашение об именовании Device Instance и Object_Name, чтобы графика BMS не заполнялась значениями вроде AI-1/BO-14
- Проверка PICS перед интеграцией с фронтендом BMS, а не после неё
Частые вопросы
Могут ли BACnet/IP и MS/TP работать в одном здании?
Да, это обычная практика. IP-магистраль соединяет маршрутизаторы BACnet/IP между техническими помещениями и стояками, а сегменты MS/TP обслуживают полевые устройства через локальные контроллеры.
Почему Who-Is/I-Am не работает между подсетями?
IP-маршрутизаторы не пересылают broadcast-трафик. Чтобы обнаружение пересекало границу подсети, в каждой подсети нужен BBMD либо регистрация Foreign Device к существующему BBMD.
Что будет, если не терминировать сегмент MS/TP?
На линии RS-485 появятся отражения сигнала и случайные ошибки передачи токена — типичный симптом: устройства пропадают вроде бы без причины. Установите резисторы 120 Ω на обоих физических концах, а не только на одном.
Придётся ли подключать нашу ИТ-службу?
Для BACnet/IP — да: нужно разрешить трафик на UDP 47808 и желательно выделить отдельный VLAN. Обычно именно это решает, использовать ли в конкретной зоне IP или MS/TP.
Какую скорость выбрать для MS/TP?
Стандартный диапазон — от 9600 до 76800 бит/с, весь сегмент должен работать на одной скорости. Сверьтесь с поддерживаемыми скоростями устройств до монтажа, а не на этапе пусконаладки.
Планируете монтаж BACnet?
Пришлите нам план этажей и количество устройств — мы определим разделение IP/MS/TP, размещение BBMD и проектирование сегментов ещё до заказа кабеля.