Настройка wb-mqtt-serial для Mercury230

Добрый день!

Разбираюсь с полями wb-mqtt-serial.conf.
Вижу параметры protocol и port_type.
Какие параметры необходимы для счетчика Меркурий?

На данный момент у меня работает, если указать:

  "port_type" : "serial",
  "protocol": "Modbus",

Но меркурий же не работает по modbus. Это корректная конфигурация?
Так же вижу, что Modbus и serial значения по умолчанию. Т.е. при настройке их можно вообще не указывать как для Меркурий230, так и для устройств WB, работающих по modbus?

Так же вижу, что есть разновидности Mercury230 RS-485 и UART-CAN. Какая будет разница в их настройке?

Здравствуйте, в wb-mqtt-serial есть стандартный шаблон config-mercury230.json для этого счётчика, там протокол указан так:
"protocol": "mercury230",

Если верить нашей Вики, то разницы в настройках счётчика нет, только в подключении: Использование счётчика Меркурий 230 с контроллером Wiren Board — Wiren Board

1 лайк

Спасибо, не заметил, что протокол указан в самом шаблоне счётчика.

Попробую сделать небольшой итог:

  1. Есть разница в физическом подключении между RS-485 и UART-CAN.
  2. В wb-hardware.conf для UART-CAN устанавливать wb67-can-uart, для RS-485 - wb67-can-rs485.
  3. Шаблон регистров wb-mqtt-serial один и тот же.
  4. В wb-mqtt-serial.conf protocol можно не указывать, так как он указан в шаблоне регистров.
  5. Конфигурация wb-mqtt-serial между версиями RS485 и CAN не будет отличаться.
  6. Меркурий230 RS485 не конфликтует с другими устройствами WB, а CAN версия не совместима.

Все верно?

Всё верно.

Совместную работу в режиме RS-485 мы проверяли, проблем с Меркурием не было, но лучше всё же проверить на ваших устройствах.

1 лайк

Большое спасибо! Будем тестировать.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.