Когда инженеры оценивают Промышленные коммуникационные решения Интернета вещей В списке доминируют два семейства протоколов: ЛонВоркс и BACnet. Оба возникли из потребностей автоматизации зданий, однако они представляют собой фундаментально разные философии связи устройств и системной интеграции. Это сравнение обеспечивает технический анализ на уровне приложений, позволяющий принять обоснованное решение по инфраструктуре.
Что такое LonWorks и как он работает?
LonWorks — это одноранговая сетевая платформа, первоначально разработанная в начале 1990-х годов для решения задач распределенного интеллекта в системах управления. Протокол LonWorks позволяет устройствам взаимодействовать напрямую, не требуя, чтобы центральный контроллер опосредовал каждую транзакцию.
Основная архитектура
Сетевая архитектура LonWorks построена на основе концепции нейронного чипа: каждое устройство содержит встроенный интеллект для обработки, связи и управления вводом/выводом. Даже если центральная хост-система выходит из строя, полевые устройства продолжают выполнять запрограммированную логику и осуществлять одноранговую связь. Стек протоколов соответствует семиуровневой модели ISO/OSI и использует TP/FT-10 для установок по витой паре с поддержкой несущей линии электропередачи, оптоволокна, радиочастотного и IP-туннелирования. Скорость передачи данных по витой паре достигает 78 Кбит/с.
Сетевые переменные и совместимость
Определяющей особенностью протокола LonWorks является использование сетевые переменные (NV) - стандартизированные структуры данных, которые определяют, как датчики, исполнительные механизмы и контроллеры обмениваются информацией. Когда датчик температуры публикует свои показания в виде сетевой переменной, любой совместимый контроллер на том же канале может привязаться к этой переменной без специального программирования, что делает возможным взаимодействие различных поставщиков на уровне устройства.
BACnet: стандарт ASHRAE для автоматизации зданий.
BACnet (сети автоматизации и управления зданиями) был опубликован в соответствии со стандартом ASHRAE 135 в 1995 году как открытый, основанный на консенсусе стандарт, регулируемый органом по стандартизации, а не единой экосистемой поставщиков.
Объектно-ориентированная модель данных
BACnet структурирует все данные устройства как объекты с определенными свойствами. Объект аналогового ввода имеет свойства текущего значения, единиц измерения и флагов состояния. Любая система управления, совместимая с BACnet, может обнаруживать и считывать данные с любого совместимого устройства без предварительной настройки. Модель определяет более 60 типов объектов, охватывающих физический ввод-вывод, планирование, отслеживание тенденций и оповещение.
Параметры физического уровня
- БАКнет/IP -- доминирующий современный выбор, работающий через стандартные Ethernet и UDP/IP.
- BACnet MS/TP -- Главный/подчиненный последовательный протокол RS-485 с передачей маркеров для полевых устройств
- BACnet/SC -- новейшее дополнение, использующее связь на основе WebSocket через TLS 1.3.
Спор между BACnet MS/TP и LonWorks наиболее актуален на уровне полевой шины, где оба конкурируют за подключение датчиков и исполнительных механизмов, обслуживающих отдельные зоны.
LonWorks против BACnet: прямое техническое сравнение
| Атрибут | LonWorks | BACnet |
|---|---|---|
| Стандартный корпус | ИСО/МЭК 14908 | АШРАЭ 135/ИСО 16484-5 |
| Топология сети | Одноранговая плоская сетка | Клиент/сервер и одноранговая сеть |
| Скорость полевой шины | 78 кбит/с (ТП/ФТ-10) | 9,6–115,2 кбит/с (MS/TP) |
| Магистральный вариант | LonWorks через IP (туннелирование) | БАКнет/IP (native UDP/IP) |
| Модель данных | Сетевые переменные (SNVT) | Модель объекта/свойства |
| Обнаружение устройств | Требуется инструмент управления сетью | Трансляция «Кто есть / Я есть» |
| Безопасность | Полагается на сетевую изоляцию | BACnet/SC с TLS 1.3 |
| Макс. узлы/канал | 128 (ТП/ФТ-10) | 127 мастеров (МС/ТП) |
| Топология проводки | Бесплатно (автобус, звезда, кольцевая, смешанная) | Требуется последовательное подключение (MS/TP) |
| Типичный случай использования | Транспорт, уличное освещение, учёт коммунальных услуг | ОВиК, энергоменеджмент, CAFM |
Физический уровень и проводка: соображения на местах
Оба протокола используют витую пару на уровне полевой шины, но внутри проявляются архитектурные различия.
- Свободная топология подключения (шина, звезда, петля)
- Общая длина провода до 500 м на канал
- 128 узлов на канал
- 78 кбит/с, независимо от полярности
- Прогнозирующий p-постоянный доступ CSMA
- Требуется топология последовательного подключения/шины
- До 1200 м при скорости 76,8 кбит/с
- 127 главных подчиненных узлов
- От 9,6 до 115,2 кбит/с по выбору
- Доступ с передачей токенов, чувствительный к полярности
LonWorks TP/FT-10 поддерживает проводку со свободной топологией, что полезно в проектах модернизации, где трассы кабелепроводов не могут поддерживать последовательное подключение. BACnet MS/TP требует настоящего шлейфового подключения с правильным концевым подключением, что увеличивает трудозатраты в зданиях, где прокладка проводов более естественна.
Кибербезопасность: растущая отличительная черта
По мере сближения операционных технологий с ИТ-инфраструктурой кибербезопасность превратилась из сноски в основной критерий выбора. Контраст между lon и bacnet в этом измерении значителен.
Безопасность LonWorks
Традиционные развертывания LonWorks полагаются на изоляцию на уровне сети и внешние механизмы IP-безопасности (VPN, туннели TLS). Базовый протокол LonWorks изначально не включает шифрование на уровне сообщений или аутентификацию криптографических устройств.
Безопасное соединение BACnet (BACnet/SC)
Дополнение ASHRAE к BACnet/SC заменяет широковещательный BACnet/IP на звездообразную архитектуру WebSocket с использованием TLS 1.3, включая:
- Взаимная аутентификация устройств на основе сертификатов
- Зашифрованные данные при передаче (TLS 1.3)
- Подключения WebSocket, совместимые с брандмауэром (без входящих широковещательных рассылок UDP)
- Резервирование основного и отказоустойчивого концентратора
Полагается на сетевую изоляцию и внешнюю инфраструктуру IP-безопасности. Нет встроенного шифрования на уровне сообщений.
Уровень безопасности собственного протоколаТранспорт TLS 1.3, взаимная проверка подлинности сертификатов, совместимость с межсетевыми экранами, избыточность концентратора.
Уровень безопасности собственного протоколаГде каждый протокол работает лучше всего
Ни один из протоколов не является универсальным. Контекст приложения, устаревшая инфраструктура, опыт команды и масштаб проекта — все это влияет на то, какой выбор обеспечит лучшую долгосрочную ценность.
- Транзитный и путевой контроль -- Устойчивость одноранговой сети обеспечивает работу систем, когда центральное управление недоступно
- Сети уличного освещения -- проводка со свободной топологией и низкая стоимость каждого узла сделали LonWorks предпочтительным выбором для наружной установки.
- Проекты модернизации - свободная топология исключает необходимость повторной прокладки кабелей для достижения четкой схемы шлейфового подключения
- Интеграция кампуса от нескольких поставщиков -- привязка сетевых переменных обеспечивает прямой обмен данными без специального программирования.
- Новое коммерческое строительство -- BACnet/IP работает через Ethernet, уже установленный для ИТ, что исключает затраты на отдельные полевые шины.
- Управление объектами -- объектная модель с самоописанием и сертификация BTL упрощают интеграцию CAFM
- Среды с высоким уровнем безопасности -- BACnet/SC отвечает требованиям кибербезопасности в сфере здравоохранения, правительства и центров обработки данных.
- Мультисистемная интеграция - богатая объектная модель элегантно масштабируется для систем отопления, вентиляции и кондиционирования, контроля доступа, пожарной безопасности и энергетики.
Стандарты совместимости и сертификация
В протоколах промышленной связи программы сертификации являются техническими доказательствами, а не маркетинговыми заявлениями. Оба протокола имеют формальные процессы для проверки совместимости с различными поставщиками.
- Под управлением BACnet International
- Охватывает BACnet/IP, MS/TP, BACnet/SC
- Более 3000 перечисленных моделей продукции
- На основе профиля: B-AAC, B-SA, B-BC и т. д.
- Требуется в большинстве государственных спецификаций
- Под управлением LonMark International
- Охватывает каналы TP/FT-10, PL-20, IP
- Сертификация на основе функционального профиля
- Требуется соответствие SNVT и SCPT.
- Сильные позиции на рынках транзита и коммунальных услуг
Датчик и контроллер, сертифицированные LonMark, от разных производителей обмениваются данными через совместимые SNVT без специального программирования — эквивалент самоописываемой объектной модели BACnet на уровне поля.
Структура выбора протокола
| Критерий принятия решения | Выбирайте LonWorks, если... | Выбирайте BACnet, если... |
|---|---|---|
| Топология сети | Необходима свободная прокладка проводки; раскладки звезда/петля неизбежны | Инфраструктура Ethernet уже имеется |
| Диспетчерский контроль | Устройства должны работать автономно без доступности сервера. | Централизованное управление и отслеживание тенденций являются основными требованиями |
| Кибербезопасность | Сетевая изоляция приемлема; гибкая ИТ-политика | Требуется проверка подлинности сертификата и зашифрованная передача. |
| Установленная база | Расширение существующего кампуса или транзитной установки LonWorks | «Гринфилд» или замена устаревшего надзорного слоя |
| Область интеграции | Функциональная совместимость на уровне поля является основной потребностью | Требуется интеграция противопожарной энергии с доступом к мультисистеме HVAC. |
| Рыночная траектория | Сильные позиции на рынках транзита, коммунальных услуг и наружной рекламы. | Растущий; доминирует в коммерческих зданиях и новом строительстве |
Будущая траектория: эволюция протоколов и промышленный Интернет вещей
Оба протокола адаптируются к современным Промышленные коммуникационные решения Интернета вещей требования, но их пути существенно различаются.
BACnet на пути к конвергенции ИТ
BACnet/SC – это самый четкий сигнал направления BACnet. Заменив широковещательный UDP соединениями WebSocket с проверкой подлинности, протокол становится первоклассным элементом корпоративных ИТ-сетей, преодолевая брандмауэры и интегрируясь с облачными платформами без обходных путей VPN. ASHRAE продолжает разработку расширений для периферийной аналитики и интеграции REST API. Появление Project Haystack и Brick Schema в качестве уровней семантического моделирования над BACnet позволяет проводить аналитику на основе искусственного интеллекта и автоматизировать оптимизацию зданий.
LonWorks в эпоху IP
LonWorks адаптировал стандарт ISO/IEC 14908-4 для LonWorks over IP, что позволяет каналам LonWorks совместно использовать магистральную инфраструктуру IP. В своих традиционных оплотах – транспорте, уличном освещении и счетчиках коммунальных услуг – LonWorks продолжает видеть новые установки, где важна устойчивость одноранговой сети. Гибридные архитектуры, в которых LonWorks обслуживает уровень полевых устройств, а BACnet/IP — уровень управления, распространены в крупных кампусах. Шлюзы протоколов преобразуют сетевые переменные LonWorks и объекты BACnet, сохраняя капитальные вложения в существующую инфраструктуру LonWorks.
Часто задаваемые вопросы
Вопрос 1: Что такое LonWorks и чем он по своей сути отличается от BACnet?
LonWorks — это одноранговая распределенная сетевая платформа управления, стандартизированная по стандарту ISO/IEC 14908. Интеллектуальные данные распределяются по всем узлам с помощью нейронных чипов, что позволяет устройствам взаимодействовать без центрального контроллера. BACnet стандартизирован согласно ASHRAE 135 с использованием модели данных объекта/свойства, поддерживающей физические уровни MS/TP и BACnet/IP. LonWorks делает упор на распределенную автономию на уровне полей; BACnet делает упор на стандартизированный обмен данными с сильной интеграцией диспетчерского управления.
Вопрос 2. Актуален ли LonWorks сегодня в новых промышленных проектах Интернета вещей?
Да, в конкретных областях применения. LonWorks остается ведущим протоколом в железнодорожных и транзитных путевых системах, сетях уличного освещения и приложениях учета коммунальных услуг, где наибольшее значение имеют одноранговая устойчивость и проводка со свободной топологией. В области автоматизации коммерческих зданий новые установки в основном перешли на BACnet, но LonWorks сохраняет значительную глобальную базу установленных систем, которую продолжают обслуживать, расширять и интегрировать через шлюзы.
Вопрос 3: В чем практическая разница между BACnet MS/TP и LonWorks на уровне полевой шины?
Оба работают по витой паре, но BACnet MS/TP использует RS-485 с доступом с передачей маркеров, что требует строгой шлейфовой топологии и проводки с правильной полярностью. LonWorks TP/FT-10 использует прогнозируемый доступ CSMA и поддерживает проводку со свободной топологией в любой комбинации сегментов шины, звезды и петли. BACnet MS/TP поддерживает более длинные кабели (до 1200 м), тогда как LonWorks TP/FT-10 ограничен 500 м на канал. Компромиссом является длина кабеля и гибкость проводки.
Вопрос 4: Могут ли LonWorks и BACnet сосуществовать в одном здании или кампусе?
Да, и это распространенный шаблон развертывания. Шлюзы протоколов преобразуют сетевые переменные LonWorks и объекты BACnet, позволяя существующим полевым устройствам LonWorks интегрироваться в системы управления BACnet. В крупных кампусах LonWorks может обслуживать уровень полевых устройств, в то время как BACnet/IP обеспечивает уровень контроля и интеграции предприятия, сохраняя капитальные вложения в существующую инфраструктуру LonWorks и одновременно обеспечивая использование современных платформ управления объектами.
Вопрос 5: Как кибербезопасность сравнивается между двумя протоколами?
BACnet имеет явное преимущество благодаря BACnet/SC, который обеспечивает транспортное шифрование TLS 1.3 и взаимную аутентификацию на основе сертификатов. Традиционный LonWorks не включает встроенную защиту на уровне сообщений и полагается на сетевую изоляцию и внешние механизмы IP-безопасности. Для проектов с формальными требованиями кибербезопасности — объектов здравоохранения, государственного или финансового сектора — BACnet/SC является более надежным выбором, не требуя дополнительной инфраструктуры безопасности.
Вопрос 6. Что такое стандартные типы сетевых переменных (SNVT) в LonWorks?
SNVT (стандартные типы сетевых переменных) — это предопределенные форматы структур данных, определенные LonMark International для использования в средствах связи LonWorks. Каждый SNVT определяет формат данных, масштабирование и единицы измерения или команды — например, температуру в градусах Цельсия или освещенность в люксах. Устройства, использующие совместимые SNVT, могут быть объединены для обмена данными без специального программирования, что обеспечивает совместимость устройств разных производителей на полевом уровне.
Вопрос 7. Какой протокол имеет более сильную экосистему для новых устройств?
BACnet в настоящее время имеет более широкую и более активно растущую экосистему для внедрения новых устройств, особенно в области контроллеров HVAC, автоматизации помещений и учета энергии. В базе данных BTL перечислено более 3000 продуктов, и практически все основные платформы программного обеспечения для управления зданием имеют встроенную возможность подключения BACnet/IP. LonWorks имеет сильную экосистему для транспортных и коммунальных приложений, но внедрение новых устройств в категориях коммерческих зданий замедлилось по сравнению с BACnet.
