Вы находитесь на странице: 1из 4

Шлюз LoRaWAN – RS485, версия СЭТ

Описание протоколов
Thingenix, 2018
Протокол конфигурации устройства

Протокол конфигурации устройства позволяет удаленно задавать список


адресов устройств СЭТ для опроса, а также изменять основные конфигурационные
параметры устройства.
Общие конфигурационные параметры устройства передаются с помощью пакета
следующего формата:

Байт Описание
0 Период опроса и передачи данных, секунд, LSB
1 Период опроса и передачи данных, секунд, MSB
2 Случайное смещение периода опроса и передачи данных, секунд
3 Битовый регистр управления
4 Конфигурация параметров интерфейса RS485

Битовый регистр позволяет передавать устройству следующие команды:

Бит Команда
0 Перезагрузить устройство
1 Очистить конфигурацию опрашиваемых устройств СЭТ
2 Сброс конфигурации устройства в состояние «по умолчанию»

Конфигурация параметров интерфейса RS485:

Бит Команда
0-3 Скорость: 0 – 300, 1 – 1200, 2 – 2400, 3 – 4800, 4 – 9600, 5 – 19200, 6 – 38400, 7
– 57600, 8 – 115200
4-5 Формат передачи: 00 – 8-N-1, 01 – 7-P-1, 10 – 9-N-1, 11 8-P-1
6 Вид бита четности, если контроль четности включен битами 4 – 5. 0 – четный
(even), 1 – нечетный (odd)

Конфигурация параметров интерфейса RS485 по умолчанию: 9600-8-N-1 (0x04).

Пакеты для изменения общих конфигурационных параметров необходимо


передавать устройству с FPort = 1. Передача команд через битовый регистр
осуществляется путем выставления соответствующего необходимой команде бита в
«1».

Изменение конфигурации опроса устройств СЭТ передаётся с помощью пакета


следующего формата:

Байт Описание
0 Адрес устройства СЭТ
1 FPort, на который будут передаваться полученные данные
Пакеты конфигурации опроса устройств СЭТ необходимо передавать устройству
с FPort = 3. В одном пакете может быть передано до 16 конфигураций. После получения
устройством пакета конфигурации опроса устройств СЭТ новая конфигурация заменяет
собой старую.

Протокол передачи собранных данных

По окончании опроса устройство передает результаты опроса через сеть


LoRaWAN с помощью пакета следующего формата:

Байт Описание
0 Состояние связи с устройством. 0 – ошибок нет, 1 – ошибка связи.
1 .. 6 Пофазное напряжение, V * 100, uint16, первый байт младший
7 .. 12 Пофазный ток, А * 100, uint16, первый байт младший
13 .. 24 Пофазная мощность, кВт * 1000, uint32, первый байт младший
25 .. 28 Потребленная электроэнергия общая, кВт/ч * 1000, uint32, первый байт
младший
29 .. 32 Потребленная электроэнергия тариф 1, кВт/ч * 1000, uint32, первый байт
младший
33 .. 36 Потребленная электроэнергия тариф 2, кВт/ч * 1000, uint32, первый байт
младший
37 .. 40 Потребленная электроэнергия тариф 3, кВт/ч * 1000, uint32, первый байт
младший
41 .. 44 Потребленная электроэнергия тариф 4, кВт/ч * 1000, uint32, первый байт
младший

Устройство передает собранные данные с FPort, установленным в


конфигурационном пакете.
Через заданные конфигурацией промежутки времени устройство делает один
опрос по протоколу СЭТ, последовательно и закольцовано по всем установленным
конфигурациям.

Передача статуса устройства

По окончании цикла передачи заданных конфигурацией опроса данных


устройство передает сообщение со своим статусом. В случае отсутствия конфигурации
опроса данных устройство передает свой статус в каждом сообщении. Сообщение со
статусом устройства имеет следующий формат:

Байт Описание
0 Битовый регистр состояния
1 Напряжение батареи, LSB
2 Напряжение батареи, MSB
Битовый регистр передают следующую информацию:
Бит Описание
0 Состояние входа контакта, 0 – разомкнут, 1 - замкнут
1 Состояние питания, 0 – питание в норме, 1 – потеря основного питания
Напряжение батареи передается в вольтах, умноженных на 1000. Рекомендуется
использование нормально-замкнутых контактов. Это позволяет контролировать их
исправность и целостность подключения к устройству.
Устройство передает сообщения со своим статусом с FPort = 250.