Skip to main content

Универсальный драйвер

При активации на устройстве OrionMeter LA-IP-MBUS, универсальный драйвер обеспечивает опрос счётчиков по протоколу M-Bus в выбранном режиме работы.
Драйвер легко настраивается и адаптируется под широкий спектр стандартных и нестандартных устройств.

Режимы работы​

Универсальный драйвер поддерживает два режима работы, каждый из которых предназначен для своего класса приборов и сценариев интеграции.

Стандартный адресный режим​

Предназначен для опроса типовых счётчиков, поддерживающих стандартный обмен по протоколу M-Bus.
В этом режиме драйвер:

  • обращается к счётчику по заданному адресу:
    • сетевой адрес (1 байт),
      • M-BUS команды:
        • SND_NKE — инициализация связи;
        • REQ_UD2 — запрос пользовательских данных;
    • или серийный номер (4 байта, BCD);
      • M-BUS команды:
        • SND_NKE — инициализация связи;
        • SND_UD — выбор слейва;
        • REQ_UD2 — запрос пользовательских данных;
  • ожидает ответ RSP_UD в типовом формате;
  • парсит и передаёт результат в LoRaWAN.

Диаграмма последовательности​

Конфигурация​

Команда опроса и формат ответа фиксированы, а настройки касаются только адреса счётчика, расписания и поведения при ошибках.

Поддерживаются следующие параметры:

  • Тип адреса — сетевой (1 байт) или серийный номер (4 байта, BCD);
  • Адрес прибора — может быть задан в одном из двух форматов:
    • Сетевой адрес — 1 байт, значение от 0x01 до 0xFD, используется при прямой адресации;
    • Серийный номер — 4 байта в формате BCD (младший байт первым), применяется при опросе через команду выбора (SND_UD);
  • Интервал опроса — задаётся с шагом 10 минут;
  • Точка отсчёта — час начала суток, от которого отсчитываются интервалы;
  • Число повторов — количество попыток при отсутствии ответа;
  • Флаг отправки результата — разрешает или запрещает передачу ответа в LoRaWAN;
  • Активность группы — включение/отключение опроса по данной конфигурации.

Команды SND_NKE, REQ(Выбор слейва), REQ_UD2 формируются автоматически. Полученный ответ RSP_UD передаётся в неизменном виде через LoRaWAN.

Каждая конфигурационная группа работает независимо.

Информация

Устройство поддерживает до 4 групп конфигураций, каждая из которых может использовать свой адрес и расписание.

Передача данных в сеть LoRaWAN​

Данные, полученные в ответ на команду RSP_UD, передаются в сеть LoRaWAN без каких-либо изменений, используя Payload format ID 0x17. При передаче учитывается текущий используемый устройством Spread Factor (SF). Если данные не помещаются в очередь передачи, они фрагментируются на несколько пакетов для успешной доставки.

Произвольный режим​

Предназначен для счётчиков, которые:

  • не поддерживают стандартные команды;
  • требуют нестандартной последовательности обмена;
  • или имеют специфичный формат ответа.

В этом режиме:

  • пользователь задаёт команду вручную (в виде массива байт);
  • указывается таймаут, а также предзадержка перед передачей команды;
  • можно отключить передачу ответа в LoRaWAN (например, для команд SND_NKE).

Диаграмма последовательности​

Ниже представлен пример отправки заранее заданных в конфигурации комманд:

  • 1040FE3E16
  • 107BFE7916
  • 1040FE3E16

Конфигурация​

Произвольный режим предоставляет гибкую настройку параметров обмена.

Конфигурация группы включает:

  • Команда — произвольный массив байт, отправляемый счётчику. Максимальная длина — до 30 байт;
  • Длина команды — количество байт, фактически передаваемых;
  • Предзадержка — пауза перед отправкой команды, задаётся в миллисекундах;
  • Таймаут ответа — максимальное время ожидания ответа после отправки команды;
  • Флаг передачи результата — определяет, нужно ли передавать полученный ответ в сеть LoRaWAN;
  • Интервал опроса — задаётся с шагом 10 минут;
  • Точка отсчёта — час начала суток, от которого запускается интервал;
  • Число повторов — количество попыток при ошибках (таймаут, CRC и т.д.);
  • Активность группы — включает или отключает использование данной конфигурации.

Если установлен флаг передачи результата, полученный ответ передаётся в LoRaWAN в неизменном виде.

Информация

Устройство поддерживает до четырёх групп конфигураций с индивидуальными параметрами обмена.

Передача данных в сеть LoRaWAN​

Ответ, полученный на запрос, требующий передачи, пересылается в сеть LoRaWAN без каких-либо изменений, используя Payload format ID 0x17. При передаче учитывается текущий используемый устройством Spread Factor (SF). Если данные не помещаются в очередь передачи, они фрагментируются на несколько пакетов для успешной доставки.