Drivent

Мы стремимся создать лучшие устройства

Инструменты пользователя

Инструменты сайта


wiki:drivent:modbus

Модуль расширения ModBus RTU

Перейти к оглавлению

Начиная с версии прошивок х.8.х программное обеспечение приводов поддерживает управление ими по протоколу ModBus RTU.
Для этого к разъему расширения по UART, на плате привода, подключается модуль связи RS485, который обеспечивает подключение привода к линии связи RS485. На веб страничке привода IP_address/modbus активируется поддержка ModBus. На этой страничке можно также задать параметры связи по сети RS485? и установить авто выключение Wi-Fi спустя 5 мин. после включения питания привода. (Отсчет 5 минутного интервала сбрасывается если привод обнаруживает активность в своем веб интерфейсе) Ниже приведена таблица регистров ModBus которые используются для и правления и контроля приводов.

Параметры подключения, дефолтный адрес устройства 1 (0x01)

Адрес Параметры регистра Описание Значения Примечание
DecHexТипДоступФормат
10064Holding RW u16 Modbus-адрес устройства1 - 246
10165Holding RW u16 Количество стоп-битов
порта RS-485
1, 2
10266Holding RW u16 Скорость порта RS-485.
Настройка параметров подключения по RS-485
Значение x100 Бод
12—1200 б/с,
24—2400 б/с,
48—4800 б/с,
96—9600 б/с,
144—14400,
192—19200,
384—38400,
576—57600,
1152—115200

Команды управления приводом и его настройки

Адрес Параметры регистра Описание Значения Примечание
DecHexТипДоступФормат
101Holding RW u16 Считать/Установить таргет привода0 - 100
202Holding RW u16 Считать/Установить скорость привода25, 50, 75, 100
303Holding RW u16 Считать/Установить скорость привода от кнопок25, 50, 75, 100 (Работает при включенном режиме две настройки скорости привода)
404HoldingRWu16Считать/Установить степень защиты при открытии на скорости 25%0 - 100
505HoldingRWu16Считать/Установить степень защиты при закрытии на скорости 25%0 - 100
606HoldingRWu16Считать/Установить степень защиты при открытии на скорости 50%0 - 100
707HoldingRWu16Считать/Установить степень защиты при закрытии на скорости 50%0 - 100
808HoldingRWu16Считать/Установить степень защиты при открытии на скорости 75%0 - 100
909HoldingRWu16Считать/Установить степень защиты при закрытии на скорости 75%0 - 100
100AHoldingRWu16Считать/Установить степень защиты при открытии на скорости 100%0 - 100
110BHoldingRWu16Считать/Установить степень защиты при закрытии на скорости 100%0 - 100
120CHoldingRWu16Считать/Установить Таймер автозакрытия0 - 250Запоминается значение кратное 10
(0 -2500)мин
130DHoldingRWu16U электромотора6 - 12Напряжение в Вольтах
140EHoldingRWu16Imax электромотора для Drivent V2
U питания для Drivent V1
2-30

6-24
Ток в миллиамперах
значение регистра умноженное на 100
(200 -3000 )мА
150FHolding RW u16 Считать/Установить уровень срабатывания датчика дождя0 - 100
1610Holding RW u16 Считать/Установить Значение термостата20 - 76Значение температуры умноженное на 2
1711Holding RW u16 Считать/Установить Значение минимальной темпратуры проветривания20 - 76Значение температуры умноженное на 2
1812Holding RW u16 Считать/Установить Значение максимальной темпратуры проветривания20 - 76Значение температуры умноженное на 2
1913Holding RW u16 Считать/Установить Значение уровня СО220-60Значение регистра СО2 умноженное на 25
(500-1500)
2014Holding RW u16 Считать/Установить минимальный таргет привода при проветривании0 - 100
2115Holding RW u16 Считать/Установить максимальный таргет привода при проветривании0 - 100
Адрес Параметры регистра Описание Значения Примечание
DecHexТипДоступФормат
301EInputROu16Считать текущее положение привода0 - 100
311FInputROu16Флагиошибок одним словомb(0001)

b(0010)

b(0100)


b(1000)
флаг ошибки автокалибровки
флаг перегрузки механики привода
флаг сработавшей блокировки по количеству перемещений
флаг сработавшей блокировки при нескольких подряд перегрузках механики привода
3220InputROu16Количество перемещений
3422InputROu16Время UpTime Время в секундах
3624InputROu16Версия привода
3725InputROu16Версия привода на будущее
3826InputROu16Крайнее положение открыто RAW20-700
3927InputROu16Крайнее положение закрыто RAW20-700
4028InputROu32U питания Напряжение равно значение регистра деленное на 10
4129InputROu16Датчик положения RAW
422AInputROu32Значение датчика дождя0 - 100
432BInputROu32Считать Значение температуры Значение температуры = значение регистра деленное на 10
442CInputROu16Считать Значение температуры по ощущениям Значение температуры = значение регистра деленное на 10
452DInputROu16Считать значение влажности0 - 100
462EInputROu16Считать значение уровня СО2
472FInputROu16Считать значение уровня заряда батареи датчика
Адрес Параметры регистра Описание Значения Примечание
DecHexТипДоступФормат
5032coilRWboolСброс блокировоквкл - 1сбросить флаги блокировок
5133coilRWboolСбросиь крайние положениявкл - 1
5234coilRWboolзапомнить положение открытовкл - 1
5335coilRWboolзапомниь положение закрытовкл - 1
5436coilRWboolДве настройки скоростивкл./выкл (1/0)
5537coilRWbool WiFiвкл./выкл (1/0)
5638coilRWboolАвтокалибровкавкл./выкл (1/0)
5739coilRWboolИзменить направление кнопоквкл./выкл (1/0)
583AcoilRWboolВыключить светодиодную индикацию ошибоквкл./выкл (1/0)
593BcoilRWboolЗакрывать при запускевкл./выкл (1/0)
603CcoilRWboolЗакрывать при дождевкл./выкл (1/0)
613DcoilRWboolТермостатвкл./выкл (1/0)
623EcoilRWboolПроветриваниевкл./выкл (1/0)
633FcoilRWboolИспользования температуры по ощущениямвкл./выкл (1/0)
6440coilRWboolВыводить данные на BLE устройствовкл./выкл (1/0)
6541coilRWboolНе выводить уставку температуры на MJWSD05MMCвкл./выкл (1/0)
Адрес Параметры регистра Описание Значения Примечание
DecHexТипДоступФормат
7046Disrete inputROboolОшибка автокалибровкиЕсть/Нет (1/0)
7147Disrete inputROboolОшибка Перегрузка приводаЕсть/Нет (1/0)
7248Disrete inputROboolБлокировка несколько перегрузокЕсть/Нет (1/0)
7349Disrete inputROboolБлокировка частое перемещениеЕсть/Нет (1/0)
744ADisrete inputROboolСоединение с BLE датчикомЕсть/Нет (1/0)
754BDisrete inputROboolРежим заряда батарея датчика1 - идет заряд

Перейти к оглавлению

wiki/drivent/modbus.txt · Последнее изменение: 2025/05/11 10:34 — alexaw