Установка 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 будет таким:
Изменить регистр 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 (цифровой вход с оптической изоляцией)