LonTalk
LonTalk — это открытый сетевой протокол, разработанный компанией Echelon Corporation в конце 1980-х годов для использования в системах промышленной автоматизации, «умного дома» и управления зданиями. Протокол является частью более широкой технологии LonWorks (Local Operating Network), которая включает в себя как аппаратные компоненты (нейронные чипы, трансиверы), так и программное обеспечение для создания распределённых систем управления. LonTalk обеспечивает надёжную передачу данных между устройствами (узлами) в сети с топологией «общая шина», «звезда», «кольцо» или их комбинациями, поддерживая различные физические среды передачи, включая витую пару, силовую линию, радиочастоту и оптоволокно.
История
Разработка LonTalk началась в середине 1980-х годов под руководством Майка Маркулы, сооснователя компании Echelon. Первоначально протокол создавался как проприетарное решение для автоматизации зданий, но в 1990 году компания опубликовала спецификации, сделав его открытым для сторонних разработчиков. В 1991 году был выпущен первый нейронный чип (MC143150), аппаратно реализующий стек протокола LonTalk, что значительно упростило интеграцию технологии в устройства.
В 1999 году LonTalk был принят в качестве стандарта ANSI/EIA 709.1 (США) и EN 14908 (Европа), что закрепило его позиции на рынке. В 2008 году протокол был стандартизирован Международной организацией по стандартизации (ISO) как ISO/IEC 14908-1. В 2010-х годах, с ростом популярности IP-сетей и протокола BACnet, использование LonTalk в новых проектах начало сокращаться, однако он остаётся широко распространённым в уже установленных системах, особенно в Европе и Азии.
Архитектура и принципы работы
LonTalk реализует семиуровневую модель OSI (Open Systems Interconnection), но с некоторыми модификациями, адаптированными под потребности управления устройствами. В отличие от многих промышленных протоколов (например, Modbus), LonTalk является пиринговым (peer-to-peer): каждое устройство в сети может инициировать обмен данными с любым другим без участия центрального контроллера.
Уровни модели OSI в LonTalk
- Физический уровень — определяет электрические и физические характеристики среды передачи. Поддерживаются витая пара (TP/FT-10, TP/XF-1250), силовая линия (PL-20), радиочастотный канал (RF) и оптоволокно. Скорость передачи варьируется от 4,8 кбит/с (силовая линия) до 1,25 Мбит/с (витая пара TP/XF-1250).
- Канальный уровень — отвечает за доступ к среде (CSMA/CD — множественный доступ с контролем несущей и обнаружением коллизий), формирование кадров и обнаружение ошибок (CRC-16). В отличие от Ethernet, LonTalk использует алгоритм предсказательного доступа для минимизации коллизий.
- Сетевой уровень — обеспечивает маршрутизацию пакетов между сегментами сети. Поддерживаются как одноадресные (unicast), так и многоадресные (multicast) и широковещательные (broadcast) передачи.
- Транспортный уровень — гарантирует доставку сообщений (подтверждение, повторная передача при ошибках) или обеспечивает ненадёжную передачу (без подтверждения).
- Сеансовый уровень — управляет сессиями связи между приложениями на разных узлах.
- Уровень представления — отвечает за кодирование данных и их интерпретацию. Использует стандартные типы данных SNVT (Standard Network Variable Types) — предопределённые форматы для температуры, давления, состояния реле и т.д.
- Прикладной уровень — предоставляет интерфейс для приложений. Включает протокол LonMark, определяющий стандартные объекты и функциональные профили для устройств (например, датчик температуры, исполнительный механизм клапана).
Адресация и идентификация
Каждое устройство в сети LonWorks имеет уникальный 48-битный идентификатор (Neuron ID), задаваемый производителем. Для групповой адресации используются 14-битные адреса групп (domain/subnet/node). Сеть может быть разделена на домены (до 255), подсети (до 255 в домене) и узлы (до 127 в подсети). Максимальное количество устройств в одной сети — 32 385 (255 × 127).
Основные характеристики
- Топология сети: шина, звезда, кольцо, дерево или их комбинации (с использованием повторителей и маршрутизаторов).
- Максимальная длина сегмента: до 2700 м на витой паре (TP/FT-10) без повторителей.
- Количество узлов: до 127 на один сегмент (с повторителями — до 32 385).
- Скорость передачи: от 4,8 кбит/с до 1,25 Мбит/с в зависимости от среды.
- Метод доступа: CSMA/CD с предсказательным коллизионным разрешением (Predictive p-persistent CSMA).
- Надёжность: встроенные механизмы подтверждения, повторной передачи и контроль целостности (CRC-16).
- Энергопотребление: низкое (типичное потребление нейронного чипа — 10–50 мА при 5 В).
Применение
LonTalk получил наибольшее распространение в следующих областях:
Управление зданиями (BMS)
Протокол используется для интеграции систем отопления, вентиляции и кондиционирования (HVAC), освещения, контроля доступа, пожарной сигнализации и учёта энергоресурсов. Примеры: гостиницы, офисные центры, торговые комплексы. В Европе LonTalk является одним из стандартов для автоматизации зданий (EN 14908).
Промышленная автоматизация
В промышленности LonTalk применяется для управления технологическими процессами, мониторинга оборудования и сбора данных. Благодаря пиринговой архитектуре, система может работать без центрального контроллера, что повышает отказоустойчивость.
«Умный дом»
В жилых домах LonTalk используется для управления освещением, жалюзи, климат-контролем, мультимедиа и системами безопасности. Технология LonWorks лежит в основе ряда продуктов таких компаний, как Honeywell, Siemens, Schneider Electric.
Транспорт и инфраструктура
Протокол применяется для управления уличным освещением, системами управления дорожным движением, мониторингом мостов и тоннелей.
Преимущества и недостатки
Преимущества
- Открытость и стандартизация — протокол является международным стандартом (ISO/IEC 14908-1), что обеспечивает совместимость оборудования разных производителей.
- Распределённая архитектура — отсутствие единой точки отказа благодаря пиринговой коммуникации.
- Гибкость физической среды — поддержка различных кабельных и беспроводных интерфейсов.
- Низкое энергопотребление — идеально для устройств с батарейным питанием.
- Встроенная диагностика — протокол включает механизмы самодиагностики и мониторинга состояния сети.
Недостатки
- Сложность настройки — требуется специальное программное обеспечение (LonMaker, NL220) и обученный персонал.
- Ограниченная скорость — максимальная скорость 1,25 Мбит/с уступает современным промышленным сетям (Ethernet/IP, PROFINET).
- Снижение популярности — с 2010-х годов уступает позиции протоколам на основе IP (BACnet/IP, Modbus TCP).
- Высокая стоимость нейронных чипов — по сравнению с микроконтроллерами общего назначения.
Сравнение с другими протоколами
| Характеристика | LonTalk | BACnet | Modbus | KNX |
|---|---|---|---|---|
| Модель OSI | 7 уровней | 4 уровня (упрощённая) | 2 уровня | 5 уровней |
| Топология | Любая | Шина, звезда | Шина | Шина, звезда, дерево |
| Скорость | до 1,25 Мбит/с | до 100 Мбит/с (Ethernet) | до 115,2 кбит/с | до 9600 бит/с |
| Архитектура | Пиринговая | Клиент-сервер/пиринговая | Клиент-сервер | Пиринговая |
| Стандартизация | ISO/IEC 14908 | ISO 16484-5 | Нет (фактический стандарт) | ISO/IEC 14543 |
| Основное применение | BMS, промышленность | BMS | Промышленность | Умный дом |
Интересные факты
- Нейронный чип, реализующий LonTalk, содержит три 8-битных процессора: два для обработки сетевого стека и один для прикладной программы.
- Протокол был разработан с учётом возможности работы на силовых линиях (220 В), что позволяет использовать существующую электропроводку для передачи данных.
- В 2010 году компания Echelon объявила о поддержке LonTalk поверх IPv6, что позволило интегрировать сети LonWorks с интернетом вещей (IoT).
- Технология LonWorks используется в системах управления зданиями таких объектов, как небоскрёб Бурдж-Халифа (ОАЭ) и аэропорт Хитроу (Великобритания).
Источники
- ISO/IEC 14908-1:2008 — Information technology — Control network protocol — Part 1: Protocol stack.
- ANSI/EIA 709.1 — Control Network Protocol Specification.
- Echelon Corporation. LonWorks Technology Overview. 2003.
- Loy, D. (2000). LonWorks: A Practical Guide to the Technology. Prentice Hall.
- Семёнов, А. В. (2012). Промышленные сети: стандарты, протоколы, технологии. Москва: Горячая линия – Телеком.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →