Rilheva Modbus Poll
Введение
Общую информацию по подключению устройств к компьютеру и других вариантах настройки смотрите в статье Работа с Modbus-устройствами Wiren Board без контроллера.
Эта статья описывает настройку устройств Wiren Board через бесплатную программу для Windows Rilheva Modbus Poll.
Работа с программой Rilheva Modbus Poll
Использование готовых конфигураций регистров для модулей Wiren Board
Для упрощения настройки наших устройств без контроллера Wiren Board, мы написали готовые шаблоны для программы Rilheva Modbus Poll, лежат в репозитории wb-community. Использование:
- Скачайте файл конфигурации с расширением .rilmp к себе на компьютер.
- Запустите программу Rilheva Modbus Poll и загрузите в неё файл конфигурации.
- Настройки обмена будут заполнены значениями по умолчанию, при необходимости, измените их.
- Укажите modbus-адрес устройства и выберите используемый последовательный порт.
- Запустите опрос устройства, для этого нажмите кнопку Connect. Значения регистров из будут показаны в таблице.
- Установите нужные значения в поле Current value, они будут сразу отправлены в устройство.
- Остановите опрос кнопкой Disconnect.
Шаблоны для некоторых Modbus-устройств Wiren Board:
- Универсальный шаблон общих регистров: серийный номер и параметры подключения
- WB-MR6C v.2, WB-MR6LV/x, WB-MR6HV/x, WB-MR6C/NC (6-канальный модуль реле)
- WB-MR3LV/x, WB-MR3HV/x, WB-MRWL3 (3-канальный модуль реле)
- WB-MR6CU v.2, WB-MRPS6 (6-канальный модуль реле)
- WB-MRGBW-D fw3 (4-канальный диммер светодиодных лент c прошивкой 3.x)
- WB-MDM3 (3-канальный диммер)
- WB-MAI6
Создание собственной конфигурации
- Выберите в главном окне программы Rilheva Modbus Poll подключение к последовательному порту и укажите номер порта.
- Настройте параметры обмена: скорость, четность, количество стопбитов в соответствии с настройками модуля, а также таймаут ответа и частоту повторения запросов.
- Добавьте регистры устройства, которые необходимо опрашивать. Нажмите кнопку Add register и в появившемся диалоговом окне заполните поля в соответствии с картой регистров используемого модуля:
- Address — адрес регистра в десятичном формате.
- Alias — понятное описание регистра.
- Read only — запрет на запись значений в регистр. Для регистров, значения которых нужно изменять снимите галочку.
- Read function — выбор типа регистра и соответствующей modbus-функции для его опроса.
- Type — задает формат данных.
- Multiplier — коэффициент, на который умножается значение регистра для удобного отображения.
- Offset — значение, которое прибавляется к значению регистра для удобного отображения.
- Decimal places — количество десятичных знаков при отображении.
- Add further registers with the same kind — опция позволяет добавить сразу несколько регистров одного типа в список опроса.
- Запустите опрос устройства, для этого нажмите кнопку Connect.
- Установите нужные значения в поле Current value, они будут сразу отправлены в устройство.
- Остановите опрос кнопкой Disconnect.
Рассмотрим работу с устройством по протоколу Modbus RTU на примере модуля реле WB-MR6C v.2. Считаем состояние выхода 1, счетчик срабатываний входа 1 и серийный номер модуля:
- В таблице регистров модуля реле найдите описание этих регистров:
- состояние выхода 1 реле: адрес регистра 0, тип coil, формат bool
- счетчик срабатываний входа 1: адрес регистра 32, тип input, формат u16
- серийный номер модуля: адреса регистров 270, 271, тип input, формат u32
- Впишите эти параметры в настройках опроса регистров и включите опрос.
- Если параметры обмена и конфигурация регистров корректны, то в поле Current value отобразится содержимое регистров.
- Внесите изменения и остановите опрос.
Конфигурацию можно сохранить и использовать её для настройки таких же устройcтв.