Открыть сервис

LonWorks

LonWorks — это открытая сетевая технология, разработанная американской компанией Echelon Corporation для построения распределённых систем управления, автоматизации зданий (BMS), промышленной автоматизации, «умного дома» и инфраструктурных объектов. В основе технологии лежит специализированный протокол LonTalk (ANSI/CEA-709.1), реализованный в виде встроенного программного обеспечения в микроконтроллерах Neuron Chip, а также набор стандартизированных профилей обмена данными (SNVT — Standard Network Variable Types). LonWorks обеспечивает децентрализованное управление, высокую отказоустойчивость и совместимость оборудования разных производителей, что сделало её одной из наиболее распространённых платформ в области автоматизации зданий на рубеже XX—XXI веков.

История

Технология LonWorks была разработана в конце 1980-х годов компанией Echelon Corporation, основанной Майклом Маркулой и другими инженерами. Первая версия протокола LonTalk появилась в 1990 году. В 1991 году был выпущен первый микроконтроллер Neuron Chip (модель 3120), который интегрировал в себе процессор, память и сетевые интерфейсы. В 1992 году Echelon представила первую версию инструментария для разработки приложений — LonBuilder.

В 1999 году протокол LonTalk был стандартизирован Ассоциацией электронной промышленности (EIA) как стандарт EIA-709.1, а затем принят ANSI (ANSI/CEA-709.1). В 2005 году технология была признана международным стандартом ISO/IEC 14908, что обеспечило её совместимость на глобальном уровне. В 2008 году Echelon передала управление стандартом в организацию LonMark International, которая занималась сертификацией оборудования и поддержкой открытых профилей.

В 2010-х годах, с развитием IP-сетей и протокола BACnet, популярность LonWorks начала снижаться, особенно в сегменте новых крупных проектов. В 2019 году компания Echelon была продана, а права на технологию перешли к холдингу Tridium (входит в Honeywell). Тем не менее, LonWorks продолжает эксплуатироваться на тысячах объектов по всему миру, включая здания, мосты, тоннели и промышленные предприятия.

Архитектура и принцип работы

Сеть и топология

LonWorks использует протокол LonTalk, который реализует все семь уровней модели OSI. Сеть может быть построена по топологии «общая шина», «звезда», «кольцо» или их комбинациям. Максимальное количество узлов в одном сегменте зависит от физической среды, но в целом сеть может объединять до 32 000 устройств.

Физическая среда

LonWorks поддерживает несколько физических сред передачи данных:

Узлы и Neuron Chip

Каждое устройство в сети LonWorks содержит микроконтроллер Neuron Chip, который выполняет три функции:

  1. Прикладная — исполнение пользовательской программы (на языке Neuron C).
  2. Сетевая — реализация протокола LonTalk.
  3. Управление вводом/выводом — обработка сигналов с датчиков и исполнительных механизмов.

Neuron Chip имеет 11 контактов ввода/вывода, которые могут быть сконфигурированы как аналоговые, цифровые, ШИМ, последовательные интерфейсы и т.д. В более поздних версиях (Neuron 5000) используется ядро ARM.

Сетевые переменные

Ключевая концепция LonWorks — сетевые переменные (Network Variables, NV). Каждое устройство может объявлять входные и выходные переменные определённого типа (SNVT — стандартизированные типы, например, SNVT_temp для температуры, SNVT_switch для состояния переключателя). Устройства связываются путём «соединения» (binding) выходной переменной одного узла с входной переменной другого. При изменении значения выходной переменной оно автоматически передаётся всем связанным входным переменным без участия центрального контроллера.

Адресация и маршрутизация

Каждому устройству присваивается уникальный 48-битный идентификатор (Neuron ID). Для групповой адресации используются домены (Domain), подсети (Subnet) и группы (Group). Маршрутизация между сегментами осуществляется с помощью маршрутизаторов (Router) и повторителей (Repeater). В крупных сетях применяются шлюзы для интеграции с другими протоколами (BACnet, Modbus, OPC).

Классификация устройств

Устройства LonWorks принято классифицировать по функциональному назначению:

Применение

Автоматизация зданий (BMS)

Наиболее массовая область применения LonWorks — системы управления зданиями (Building Management Systems). Технология используется для:

Промышленная автоматизация

В промышленности LonWorks применяется для управления технологическими процессами, где требуется децентрализованное управление и высокая надёжность. Примеры: управление конвейерами, насосными станциями, системами водоснабжения и водоотведения, газораспределительными пунктами.

Инфраструктурные объекты

LonWorks используется в туннелях (управление освещением, вентиляцией, насосами), мостах (контроль деформаций, вибрации, освещения), аэропортах и вокзалах. В России технология применялась, в частности, при автоматизации систем жизнеобеспечения Московского метрополитена и ряда крупных торговых центров.

«Умный дом» и квартирная автоматизация

В сегменте жилой недвижимости LonWorks конкурировала с KNX, X10 и Z-Wave. Технология позволяла реализовать сценарии: управление освещением, отоплением, климатом, мультимедиа, а также интеграцию с системами безопасности. Однако из-за более высокой стоимости и сложности настройки по сравнению с беспроводными решениями, LonWorks уступила в массовом сегменте.

Достоинства и недостатки

Достоинства

Недостатки

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →