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

SNVT

SNVT (от англ. Standard Network Variable Type — стандартный сетевой тип переменной) — это формализованное описание формата данных, используемое в протоколах и сетях автоматизации зданий (например, LonWorks). SNVT определяет структуру, тип, диапазон и единицы измерения переменной, передаваемой между устройствами в распределённой системе управления. Применяется для обеспечения совместимости оборудования различных производителей в рамках единой сети.

История и происхождение

Концепция SNVT была разработана компанией Echelon Corporation в конце 1980-х годов в рамках создания протокола LonTalk и платформы LonWorks. Основной целью было упрощение интеграции устройств от разных поставщиков в системах «умного дома» и промышленной автоматизации. До появления SNVT каждое устройство могло использовать собственный формат данных, что затрудняло обмен информацией и требовало ручного согласования.

В 1990-х годах стандарт SNVT стал частью открытой спецификации LonMark, поддерживаемой одноимённой ассоциацией (ныне LonMark International). Спецификация включала несколько сотен предопределённых типов переменных, охватывающих основные сценарии управления: температура, давление, влажность, состояние выключателя, уровень освещённости и другие. Впоследствии SNVT были адаптированы для использования в других протоколах, таких как BACnet и KNX, хотя в них применяются собственные аналоги (например, BACnet-объекты).

Классификация и типы SNVT

SNVT делятся на несколько категорий в зависимости от назначения и структуры данных:

По типу данных

  • Скалярные — представляют одно числовое значение (например, температура в градусах Цельсия, давление в паскалях).
  • Структурные — содержат несколько полей, объединённых в одну переменную (например, показания счётчика электроэнергии: активная мощность, реактивная мощность, частота).
  • Перечислимые — задают конечный набор состояний (например, «включено/выключено», «открыто/закрыто», «авария/норма»).

По области применения

  • Физические величины — температура, влажность, давление, скорость потока, освещённость, уровень шума.
  • Управляющие сигналы — команды включения/выключения, задание уставок, режимы работы.
  • Состояния и события — статус оборудования (работает/остановлено), аварийные сигналы, счётчики наработки.
  • Электрические параметры — напряжение, ток, мощность, частота сети, коэффициент мощности.

Структура и формат

Каждый SNVT имеет уникальный идентификатор (тип переменной) и описывается следующей информацией:

  • Имя — мнемоническое обозначение (например, SNVT_temp для температуры).
  • Тип данных — базовый формат (целое число, число с плавающей запятой, битовая маска, массив байтов).
  • Диапазон — минимальное и максимальное допустимое значение.
  • Единицы измерения — физическая единица (например, °C, Вт, Па, люкс).
  • Разрешение — точность представления (например, 0,1 °C).
  • Правила кодирования — способ преобразования значения в битовую последовательность для передачи по сети.

Пример описания SNVT для температуры:

  • Имя: SNVT_temp
  • Тип: знаковое 16-битное целое
  • Диапазон: от –274 до +327,67 °C
  • Единица: °C
  • Разрешение: 0,01 °C
  • Кодирование: значение = (число * 0,01) °C

Применение в системах автоматизации

SNVT широко используются в системах управления зданиями (BMS), промышленной автоматизации, энергоменеджменте и «умных домах». Основные области применения:

Управление отоплением, вентиляцией и кондиционированием (HVAC)

  • Передача показаний температуры, влажности, давления воздуха.
  • Управление клапанами, заслонками, вентиляторами.
  • Задание режимов работы (нагрев/охлаждение, вентиляция).

Освещение

  • Управление яркостью, цветовой температурой, включением/выключением.
  • Мониторинг состояния светильников (работает/неисправен).

Энергоучёт

  • Сбор данных с электросчётчиков, теплосчётчиков, водомеров.
  • Передача показаний активной и реактивной мощности, потреблённой энергии.

Безопасность и доступ

  • Сигнализация о протечках, задымлении, несанкционированном доступе.
  • Управление замками, шлагбаумами, воротами.

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

  • Контроль технологических параметров (давление, расход, уровень).
  • Управление исполнительными механизмами (задвижки, насосы, компрессоры).

Преимущества и ограничения

Преимущества

  • Совместимость — устройства разных производителей, поддерживающие SNVT, могут обмениваться данными без дополнительной настройки.
  • Стандартизация — единый формат упрощает проектирование, монтаж и обслуживание систем.
  • Масштабируемость — SNVT легко добавляются в существующую сеть без изменения протокола.
  • Надёжность — чёткое описание типов и диапазонов снижает вероятность ошибок при передаче данных.

Ограничения

  • Закрытость — спецификация SNVT является собственностью Echelon Corporation и LonMark International, хотя открыта для лицензирования.
  • Ограниченный набор — для некоторых специфических задач (например, медицинские параметры) может не хватать предопределённых типов.
  • Зависимость от протокола — SNVT наиболее тесно связаны с LonWorks; в других протоколах (BACnet, KNX) используются альтернативные механизмы.

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

  • Общее количество стандартизированных SNVT превышает 500 типов, включая как простые (температура, давление), так и сложные структуры (например, данные о качестве электроэнергии).
  • В России и странах СНГ SNVT активно применяются в системах автоматизации зданий, особенно в проектах, реализованных на базе контроллеров Echelon и совместимых устройств (например, производства «Технософт», «Энергосервис»).
  • В 2010-х годах Echelon начала переход на протокол IoT (Internet of Things), что привело к появлению новых типов переменных, адаптированных для облачных платформ.

Критика

Основные замечания к SNVT связаны с их привязкой к проприетарной платформе LonWorks. Критики отмечают, что открытые стандарты, такие как BACnet или OPC UA, предоставляют более гибкие и независимые от вендора решения. Кроме того, ограниченный набор типов может потребовать создания пользовательских расширений, что снижает совместимость. Тем не менее, SNVT остаются востребованными в legacy-системах и в проектах, где требуется высокая степень интеграции оборудования от разных производителей без сложной настройки.

Источники

  • Echelon Corporation. LonWorks Technology Overview. 1999.
  • LonMark International. LonMark Application Layer Guidelines. 2003.
  • ГОСТ Р МЭК 61158-5-2012. Сети промышленной автоматизации. Часть 5-5. Определение протокола прикладного уровня. LonTalk.
  • Статья «Стандартные сетевые переменные SNVT» в журнале «Автоматизация зданий», № 4, 2015.
  • Материалы конференции «LonWorks в России», 2018.

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

На главную BFOmetr →