DLMS/COSEM (IEC 62056): протокол за интелигентно измерване в енергетиката

DLMS/COSEM е водещият стандарт за комуникация с интелигентни електромери и AMI инфраструктура. Стандартизиран като IEC 62056, той дефинира обектен модел (COSEM), OBIS кодове за адресиране на измервания и профили за всякакъв тип физическа среда — от PLC до 4G.

Какво е DLMS/COSEM

DLMS/COSEM е стандарт за комуникация с измервателни уреди (електромери, водомери, газомери, топломери), разработен от DLMS User Association и стандартизиран в серията IEC 62056. DLMS (Device Language Message Specification) дефинира комуникационния протокол, а COSEM (Companion Specification for Energy Metering) — обектния модел на данните в уреда.

В Европа DLMS/COSEM е де факто стандарт за AMI (Advanced Metering Infrastructure) проекти. В България се ползва от ЧЕЗ (Електрохолд), ЕВН и Енерго-Про за масовото разгръщане на интелигентни електромери.

Архитектура

Стандартът следва клиент-сървър модел:

  • Client (Data Collection System / HES) — Head-End System, който инициира заявки за четене, запис и конфигуриране на електромера.
  • Server (Meter) — интелигентният електромер, който съхранява данните и отговаря на заявките.

Push режим (unsolicited) е допълнително поддържан — електромерът може да изпраща данни по свой график или при събитие (напр. отваряне на капака, надхвърляне на лимит).

COSEM обектен модел

Данните в електромера се моделират като COSEM обекти, всеки с:

  • Interface Class (IC) — дефинира типа на обекта и неговите атрибути/методи.
  • OBIS код — уникален 6-байтов логически адрес (A.B.C.D.E.F).

Основни Interface Classes

ICИмеОписание
1DataЕдинична стойност (скалар)
3RegisterСтойност с мащабиращ множител (scaler) и единица (unit)
4Extended RegisterRegister с времеви печат на последна промяна
5Demand RegisterМаксимална мощност с времеви печат
7Profile GenericТаблица с редове — профил на товара, журнал на събития
8ClockВътрешен часовник на електромера
15Association LNОписание на достъпните обекти и права за достъп
20Activity CalendarТарифен календар (сезони, седмични профили, дневни профили)

OBIS кодове

OBIS (Object Identification System) е шестбайтов адресен код A.B.C.D.E.F:

ГрупаЗначениеПример
AМедия (1 = електричество, 7 = газ, 8 = вода)1
BКанал (0 = обобщен)0
CФизическа величина (1 = активна мощност+, 2 = активна мощност–)1
DОбработка (8 = сума, 6 = максимум)8
EТарифа (0 = обща, 1 = T1, 2 = T2)0
FДопълнителен квалификатор (255 = неприложимо)255

Пример: 1.0.1.8.0.255 = активна енергия +, обща тарифа, електричество. Този код е идентичен за всеки DLMS/COSEM електромер в света, независимо от производителя.

Комуникационни профили

DLMS/COSEM работи върху различни физически среди:

ПрофилСредаТипична употреба
HDLCRS-485, RS-232, оптичен порт (IEC 62056-21)Локален достъп, последен километър по RS-485
TCP/IP (Wrapper)Ethernet, GPRS, 3G/4G, NB-IoTWAN комуникация между HES и електромерите
S-FSK PLCCENELEC A-band PLC (IEC 61334-5-1)Powerline комуникация по ниско напрежение
PRIME / G3-PLCOFDM PLCШироколентов PLC за AMI

Профилът определя само обвивката — COSEM данните и DLMS услугите са идентични за всяка среда.

DLMS услуги (xDLMS)

  • GET — четене на атрибут на COSEM обект (GET.request-normal, GET.request-next за блоково четене).
  • SET — запис на атрибут.
  • ACTION — извикване на метод (напр. нулиране на броячи, превключване на реле).
  • ACCESS — множество GET/SET/ACTION в една заявка (намалява round-trip при бавен канал).
  • Data Notification — push от електромера (unsolicited).

Профил на товара (Load Profile)

Profile Generic (IC 7) с OBIS код 1.0.99.1.0.255 е таблица, в която електромерът записва на всеки 15 минути (или друг интервал): активна мощност, реактивна мощност, напрежение, ток. HES системата чете тази таблица периодично и я предава за фактуриране и анализ.

Сигурност

DLMS/COSEM дефинира нива на достъп:

НивоАвтентикацияОписание
Lowest Level SecurityБез паролаСамо четене на публични данни
Low Level Security (LLS)Парола (plaintext)Четене на общи данни
High Level Security (HLS)Challenge-response (MD5, SHA-1, GMAC)Достъп до конфигурация и управление

За конфиденциалност се ползва GCM-AES-128 (Galois/Counter Mode) — криптира и автентикира целия APDU. В AMI проектите ключовете се управляват от HES чрез Key Transfer или Key Agreement (Suite 0, 1 или 2).

AMI архитектура

Типичната AMI верига при DLMS/COSEM е:

  1. Интелигентен електромер — DLMS/COSEM сървър с PLC или GSM/NB-IoT модул.
  2. Data Concentrator (DC) — събира данни от десетки/стотици електромери по PLC и ги препраща по IP към HES.
  3. Head-End System (HES) — централна платформа, DLMS/COSEM клиент. Управлява четенето, конфигурирането и firmware upgrade-а на електромерите.
  4. MDM (Meter Data Management) — обработва и валидира данните за фактуриране.

DLMS/COSEM спрямо Modbus

ХарактеристикаDLMS/COSEMModbus
Стандартизация на даннитеOBIS кодове — еднакви за всеки производителРегистрова карта — специфична за производителя
Обектен моделДа (Interface Classes, атрибути, методи)Не (плосък регистров модел)
СигурностHLS, GCM-AES-128, ключово управлениеНяма (или Modbus Security)
PushData NotificationНяма
Профил на товараВграден (Profile Generic)Не е стандартизиран
Типична употребаAMI, smart meteringИндустриална автоматизация, полеви устройства

Въвеждане в експлоатация

  1. Определяне на комуникационния профил: PLC (PRIME/G3), GPRS/NB-IoT, RS-485.
  2. Конфигуриране на HES — адреси на електромерите (logical device address, physical address).
  3. Настройка на автентикация — LLS парола или HLS ключове (GMAC).
  4. Четене на Association LN (OBIS 0.0.40.0.0.255) — списък на достъпните обекти.
  5. Тест на Read Profile (Load Profile, Event Log, Billing).
  6. Проверка на Push (Data Notification) — ако е конфигуриран.
  7. Настройка на периодичен график за четене в HES (обикновено 1×/ден за load profile, 1×/месец за billing).

Типични проблеми

  • PLC комуникация нестабилна — шум от товари по мрежата, дълго разстояние, лоша фаза.
  • Грешен OBIS код — електромерът не поддържа точно тази комбинация (зависи от модела).
  • Timeout при GPRS — електромерът е в зона със слаб сигнал.
  • Грешка в ключовете за HLS — автентикацията пропада, достъпът е невъзможен.
  • Firmware несъвместимост — различни версии на DLMS/COSEM спецификацията между HES и електромер.

Кога се избира DLMS/COSEM

При AMI проекти за масово разгръщане на интелигентни електромери, където се изисква стандартизиран обектен модел, вградена сигурност и интероперабилност между производители. За единични електромери в индустрията Modbus е по-прост и по-бърз за интеграция.