DLMS/COSEM
DLMS/COSEM (Device Language Message Specification / Companion Specification for Energy Metering) — это открытый стандарт обмена данными, протокол и модель данных, предназначенные для автоматизации сбора показаний, управления и мониторинга приборов учёта энергоресурсов (электроэнергии, газа, воды, тепла). Стандарт определяет как формат сообщений и процедуры передачи данных (уровень приложения), так и объектно-ориентированную модель данных, описывающую логическую структуру счётчика. Разрабатывается и поддерживается международной ассоциацией DLMS User Association (DLMS UA).
История
Разработка стандарта началась в конце 1980-х годов в Европе, когда возникла потребность в унификации протоколов для удалённого сбора данных с электронных счётчиков электроэнергии. Первоначально спецификация создавалась под эгидой Международной электротехнической комиссии (МЭК, IEC) и была опубликована как серия стандартов IEC 62056. В 1997 году была основана DLMS User Association, которая взяла на себя дальнейшее развитие, поддержку, сертификацию и продвижение технологии.
В 2000-х годах, с развитием концепции «умных сетей» (Smart Grid) и интеллектуальных систем учёта (AMI/АСКУЭ), DLMS/COSEM получил широкое распространение в Европе, Азии, на Ближнем Востоке и в России. В 2010-х годах стандарт был адаптирован для работы по различным транспортным средам, включая Ethernet, GPRS, PLC (Power Line Communication), LoRaWAN и NB-IoT. В России стандарты серии IEC 62056 (ГОСТ Р МЭК 62056) являются основой для построения автоматизированных информационно-измерительных систем коммерческого учёта электроэнергии (АИИС КУЭ).
Архитектура и принципы
DLMS/COSEM основан на трёхуровневой архитектуре, которая отделяет модель данных от протокола передачи.
Модель данных (COSEM)
COSEM (Companion Specification for Energy Metering) определяет объектно-ориентированную модель данных прибора учёта. Каждый функциональный элемент счётчика (например, показания активной энергии, тарифная зона, профиль нагрузки, параметры качества электроэнергии) представляется в виде логического устройства (Logical Device). Логическое устройство, в свою очередь, состоит из объектов интерфейса (Interface Objects), каждый из которых имеет уникальный идентификатор (OBIS-код) и набор атрибутов (данные) и методов (действия).
Ключевые элементы модели:
- OBIS-код (Object Identification System) — шестизначный иерархический код, однозначно идентифицирующий каждый параметр учёта (например, 1.0.1.8.0.255 — показания активной энергии, потреблённой по тарифу 1).
- Интерфейсные классы (Interface Classes) — шаблоны, описывающие типовое поведение объектов (например, класс «Счётчик» (Register), класс «Профиль нагрузки» (Profile Generic), класс «Часы» (Clock)).
- Ассоциация (Association) — механизм управления доступом, определяющий права пользователя (например, чтение, запись, выполнение методов) на конкретные объекты.
Протокол (DLMS)
DLMS (Device Language Message Specification) — это протокол прикладного уровня, который определяет формат сообщений и процедуры обмена данными между клиентом (например, сервером сбора данных) и сервером (прибором учёта). Протокол работает в режиме «запрос-ответ» (клиент инициирует соединение, сервер отвечает).
Основные характеристики протокола:
- Асинхронный обмен — сообщения могут быть переданы в любой последовательности, что позволяет реализовать сложные сценарии (например, чтение профиля нагрузки за период).
- Поддержка шифрования и аутентификации — стандарт предусматривает несколько уровней безопасности (Low Level Security, High Level Security, Application Layer Security), включая шифрование по алгоритму AES-128 и аутентификацию с использованием ключей.
- Независимость от транспортного уровня — DLMS может работать поверх различных физических и канальных протоколов (HDLC, TCP/IP, UDP, S-FSK PLC, G3-PLC, LoRaWAN).
Классификация и версии
Стандарт DLMS/COSEM развивается и имеет несколько версий, которые отличаются функциональными возможностями и уровнем безопасности.
- DLMS/COSEM «Blue Book» — базовая спецификация, описывающая модель данных и протокол. Актуальная версия — 10-е издание (2022 год).
- DLMS/COSEM «Green Book» — руководство по применению, содержащее примеры реализации и рекомендации.
- DLMS/COSEM «Yellow Book» — спецификация для использования в системах с низкой пропускной способностью (например, PLC).
- DLMS/COSEM Security Suite — набор спецификаций, определяющих механизмы криптографической защиты (версии 0, 1, 2, 3). Версия 3 (Security Suite 3) является наиболее современной и рекомендованной для новых систем.
Применение
DLMS/COSEM является де-факто стандартом для интеллектуальных систем учёта электроэнергии в большинстве стран мира. Основные области применения:
- Автоматизированные системы коммерческого учёта электроэнергии (АСКУЭ/АИИС КУЭ) — сбор данных с миллионов счётчиков, дистанционное управление, тарификация по времени суток.
- Управление спросом (Demand Response) — передача команд на ограничение мощности или отключение нагрузки.
- Мониторинг качества электроэнергии — измерение и передача параметров (напряжение, частота, гармоники, провалы).
- Учёт газа, воды и тепла — адаптация модели COSEM для неэлектрических ресурсов (например, использование OBIS-кодов для газа и воды).
- Интеграция с системами управления энергоресурсами (EMS) — передача данных в системы диспетчерского управления и сбора данных (SCADA).
Реализация и сертификация
Для обеспечения совместимости устройств разных производителей DLMS User Association проводит сертификацию. Сертифицированное устройство (счётчик, концентратор, программное обеспечение) гарантированно корректно реализует спецификацию и может взаимодействовать с другими сертифицированными компонентами. Процесс сертификации включает тестирование на соответствие модели данных, протоколу и безопасности.
В России стандарт DLMS/COSEM активно применяется в проектах по созданию интеллектуальных систем учёта, в том числе в рамках программы «Цифровая трансформация электроэнергетики». Крупнейшие производители счётчиков (например, «Инкотекс», «Энергомера», «Миртек») выпускают устройства с поддержкой DLMS/COSEM. В 2021 году в России был принят национальный стандарт ГОСТ Р МЭК 62056-1-1-2021, гармонизированный с международным стандартом IEC 62056-1-1.
Критика и ограничения
Несмотря на широкое распространение, DLMS/COSEM имеет ряд недостатков и подвергается критике:
- Сложность реализации — полная реализация стека протокола требует значительных вычислительных ресурсов и памяти, что увеличивает стоимость счётчика.
- Избыточность для простых задач — для простых систем сбора данных (например, снятие показаний раз в месяц) использование DLMS/COSEM может быть избыточным, и более простые протоколы (например, Modbus) оказываются дешевле.
- Зависимость от организации-разработчика — хотя стандарт открыт, его развитие и сертификация контролируются DLMS User Association, что создаёт определённую монополию.
- Проблемы совместимости — несмотря на сертификацию, на практике встречаются ситуации, когда устройства разных производителей не могут корректно обмениваться данными из-за различий в реализации отдельных функций.
Перспективы развития
Дальнейшее развитие DLMS/COSEM связано с интеграцией в концепцию Интернета вещей (IoT) и облачные платформы. Разрабатываются профили для работы через протоколы MQTT и CoAP, а также адаптация для сетей 5G. Ожидается, что стандарт будет поддерживать более высокие скорости передачи данных, а также расширенные функции кибербезопасности, включая квантово-устойчивую криптографию.
Источники
- IEC 62056-1-1:2022 «Electricity metering data exchange — The DLMS/COSEM suite — Part 1-1: Smart metering standardization framework».
- DLMS User Association. «DLMS/COSEM — The Smart Grid Standard».
- ГОСТ Р МЭК 62056-1-1-2021 «Обмен данными учёта электроэнергии. Комплекс стандартов DLMS/COSEM. Часть 1-1. Структура стандартизации интеллектуального учёта».
- «Стандарт DLMS/COSEM: архитектура, принципы, применение» (журнал «Электроэнергия. Передача и распределение», № 3, 2020).
- Отчёт Ассоциации «ЭнергоИнновация»: «Анализ применения стандарта DLMS/COSEM в России» (2022).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →