DLMS/COSEM: различия между версиями

Материал из Wiren Board
Строка 39: Строка 39:
Для этого [[Wb-mqtt-serial driver#Управление драйвером | остановите драйвер wb-mqtt-serial]] и запустите его из командной строки с параметром <code>-G</code>.  
Для этого [[Wb-mqtt-serial driver#Управление драйвером | остановите драйвер wb-mqtt-serial]] и запустите его из командной строки с параметром <code>-G</code>.  


Сгенерированный шаблон будет записан в каталог <code>/etc/wb-mqtt-serial.conf.d/templates</code>. Чтобы шаблон появился в веб-интерфейсе, перезагрузите страницу с очисткой кэша клавишами <code>Ctrl+Shift+R</code>.
Сгенерированный шаблон будет записан в каталог <code>/etc/wb-mqtt-serial.conf.d/templates</code>. Чтобы шаблон появился в веб-интерфейсе, перезагрузите страницу настроек с очисткой кэша клавишами <code>Ctrl+Shift+R</code>.
 
Теперь [[RS-485:Configuration via Web Interface | добавьте новое устройство]] и выберите сгенерированный ранее шаблон.


Пример команд для генерации шаблона:
Пример команд для генерации шаблона:

Версия 14:55, 8 июля 2021

Логотип протокола DLMS

Описание

DLMS/COSEM – открытый протокол для обмена данными с приборами учета. На его основе был выпущен стандарт СПОДЭС (ГОСТ Р 58940-2020).

Настройка в веб-интерфейсе контроллера Wiren Board

Настройка в веб-интерфейсе контроллера Wiren Board

Протокол поддерживается драйвером wb-mqtt-serial. Для некоторых устройств, работающих по протоколам DLMS/COSEM и СПОДЭС мы сделали готовые шаблоны, но если нужного устройства среди них нет, то вы можете настроить подключение самостоятельно.

Устройство без шаблона

Создайте новое устройство и заполните параметры подключения.

Параметры подключения
Поле Описание
Slave id Физический адрес устройства. Опрашивается логическое устройство с адресом 1.
DLMS client address Адрес клиента. По умолчанию — 16, публичный клиент.
DLMS authentication mode Тип аутентификации. ПО умолчанию — без аутентификации.
DLMS interface Коммуникационный профиль. По умолчанию — HDLC.

Добавьте в устройство пользовательские каналы.

Особенности:

  • Поддерживается адресация по логическому имени объектов.
  • Данные читаются по OBIS-кодам (IEC 62056-6-1:2017). OBIS-коды записываются в адресе регистра строкой, например 0.0.96.9.0.255.
  • Поддерживается автоматический разбор данных от объектов с классом register(class_id = 3), остальные классы не поддерживаются.

Генерация шаблона

В драйвере wb-mqtt-serial реализован анализ доступных объектов устройства и генерация шаблона.

Для этого остановите драйвер wb-mqtt-serial и запустите его из командной строки с параметром -G.

Сгенерированный шаблон будет записан в каталог /etc/wb-mqtt-serial.conf.d/templates. Чтобы шаблон появился в веб-интерфейсе, перезагрузите страницу настроек с очисткой кэша клавишами Ctrl+Shift+R.

Теперь добавьте новое устройство и выберите сгенерированный ранее шаблон.

Пример команд для генерации шаблона:

# systemctl stop wb-mqtt-serial
# wb-mqtt-serial -G 2,/dev/ttyMOD3,9600-8-N-1,dlms_hdlc:32,32,1,12345678
# systemctl start wb-mqtt-serial

Подробнее об опциях параметра -G можно узнать во встроенной справке

wb-mqtt-serial -G help

Полезные ссылки

СПОДЭС (ГОСТ Р 58940-2020)