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