Установка ID Modbus

Как и любым устройствам Modbus, шинным датчикам, подключённым к одной шине RS485, нужно назначать уникальные ID Modbus.

ID Modbus каждого датчика хранится в его регистре 200. ID должен быть в диапазоне от 1 до 247. Попытки задать значение вне этого диапазона игнорируются.

Пожалуй, самый удобный способ задать ID шинных датчиков - приложение Bus Probe Test App. Для него нужны плата Web485 от Tibbo(1) и веб-браузер на основе Chromium (Chrome, Chromium, Edge, Opera). Можно также использовать систему TPS2(G2) с одним из двух приложений для тестирования шинных датчиков, которые предоставляет Tibbo.

Ещё можно записать новое значение в регистр ID любой подходящей программой Modbus. В ПК нет портов RS485, поэтому понадобится кабель USB-RS485. Для питания датчиков понадобится и источник постоянного тока (рекомендуемый диапазон напряжений - 5V~12V).

Например, чтобы сменить ID шинного датчика с 1 на 9, запрос Modbus будет таким:

01 06 00 C8 00 09 C8 32

Изменить регистр ID можно, только пока нажата кнопка MD(2). Поэтому нажмите и удерживайте кнопку MD на время отправки команды записи в регистр 200.

Плата Web485 работает не только с ПК и Mac, но и со смартфонами Android.

К каждому шинному датчику прилагается металлический штифт, которым удобнее нажимать и удерживать кнопку MD.

ID Modbus по умолчанию

ID Modbus шинного датчика по умолчанию зависит от его типа:

  • 0x40 для BP#01 (датчик температуры окружающей среды)
  • 0x41 для BP#02 (датчик относительной влажности и температуры)
  • 0x42 для BP#03 (датчик освещённости)
  • 0x43 для BP#04 (трёхосевой акселерометр)
  • 0x44 для BP#05 (датчик затопления/протечки)
  • 0x45 для BP#06 (цифровой вход с оптической изоляцией)
Исходный материал Tibbo обновлён 24 октября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке