WB-MIR v2 - Modbus IR Remote Control: различия между версиями
Fizikdaos (обсуждение | вклад) |
|||
(не показано 112 промежуточных версий 11 участников) | |||
Строка 1: | Строка 1: | ||
<languages/> | <languages/> | ||
<translate> | |||
'''[https://wirenboard.com/ru/product/WB-MIR/ Купить в интернет-магазине]''' | '''[https://wirenboard.com/ru/product/WB-MIR/ Купить в интернет-магазине]''' | ||
<!--T:1--> | <!--T:1--> | ||
'''Эта страница описывает устройство WB-MIR | {{DISPLAYTITLE:Устройство IR-управления WB-MIR v2}} {{#vardefine:ProductFullName1|Устройство IR-управления WB-MIR v2}} {{#vardefine:FileName1|WB-MIR2}} {{#vardefine:ProductName1|WB-MIR2}} | ||
'''Эта страница описывает устройство WB-MIR v2, которое выпускается с 11.2017. Описание предыдущей модели: [[WB-MIR v1 - Modbus IR Remote Control|WB-MIR v1]].''' | |||
== Назначение== | == Назначение== | ||
[[File:Wbmir_transmitter_mount.png|300px|thumb|right|Пример монтажа ИК-излучателя модуля WB-MIR | [[File:MIRv2.jpg |300px|thumb|right| Модуль WB-MIR v2]] | ||
[[File:Wbmir_transmitter_mount.png|300px|thumb|right|Пример монтажа ИК-излучателя модуля WB-MIR v2 на приемнике кондиционера под декоративной крышкой]] | |||
Обучаемый модуль с ИК-приёмопередатчиком для управления по ИК-каналу различными устройствами, включая кондиционеры, телевизоры и т.п. | Обучаемый модуль с ИК-приёмопередатчиком для управления по ИК-каналу различными устройствами, включая кондиционеры, телевизоры и т.п. | ||
Управление производится с контроллера или ПК по шине RS-485 командами по протоколу Modbus RTU. | Управление производится с контроллера или ПК по шине RS-485 командами по протоколу Modbus RTU. | ||
== Технические характеристики == <!--T:7--> | == Технические характеристики == <!--T:7--> | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 18: | Строка 21: | ||
|- | |- | ||
|Напряжение питания | |Напряжение питания | ||
|9 — | |9 — 24 В постоянного тока | ||
|- | |- | ||
|Потребляемая мощность | |Потребляемая мощность | ||
Строка 25: | Строка 28: | ||
|- | |- | ||
|Дальнодействие передатчика | |Дальнодействие передатчика | ||
|< | | < 1м | ||
|- | |- | ||
| Внешние датчики | | Внешние датчики | ||
| | | Возможность подключения цифрового датчика температуры DS18B20. | ||
|- | |- | ||
! colspan="2" | ИК- | ! colspan="2" | Количество запоминаемых ИК-команд | ||
|- | |- | ||
| | |Количество команд | ||
| | | | ||
* Прошивки до версии '''3.7.2''' включительно: '''7''' | |||
* Прошивки с версии '''4.4.0''': '''40''' | |||
* Прошивки версии старше 3.7.2 и до 4.4.0 поддерживали до ~80 команд, но некорректно работали с некоторыми устройствами. | |||
|- | |- | ||
|Длительность команд | |Длительность команд | ||
| Максимальная длина команды | | Максимальная длина команды - 508 регистров, плюс два регистра - признак окончания команды.Каждый регистр кодирует длительность высокого или низкого уровня сигнала (последовательно) в микросекундах. | ||
Каждый регистр кодирует длительность высокого или низкого уровня сигнала (последовательно) в микросекундах. | |||
|- | |- | ||
{{ | {{:Includes. Control}} | ||
{{ | {{:Includes. Klemmy. Input}} | ||
! colspan="2" | Габариты | ! colspan="2" | Габариты | ||
|- | |- | ||
| Д x Ш x В | | Д x Ш x В | ||
| | | | ||
40x15x11 мм; длина разъема кабеля передатчика добавляет +30 мм к ширине корпуса | * 40x15x11 мм; длина разъема кабеля передатчика добавляет +30 мм к ширине корпуса | ||
|- | |- | ||
|} | |} | ||
== Общий принцип работы == | == Общий принцип работы == | ||
=== Входы === <!--T:2--> | |||
Питание WB-MIR v2 подается на винтовые зажимы V+ и GND, линия RS-485 подключается ко входам A и B. Внешний датчик температуры DS18B20 подключается по паразитной схеме питания, когда выводы +5В и GND объединены и подключены к клемме GND, вывод данных подключается к зажиму 1-W. | |||
<!--T:3--> | |||
В устройстве, в зависимости от модификации, может присутствовать внутренний датчик температуры (NTC термистор). | |||
<!--T:4--> | |||
Для работы модуля WB-MIR v2 необходим внешний ИК-передатчик (входит в комплект). Для подключения передатчика предусмотрен разъем 3.5мм. | |||
<!--T:5--> | |||
В версии прошивки 4.0.0 и выше возможно также конфигурирование входа 1W в качестве счётного. | |||
==Монтаж== <!--T:6--> | ==Монтаж== <!--T:6--> | ||
Модуль монтируется в непосредственной близости от устройства или внутри корпуса управляемого устройства, например, кондиционера. Если после монтажа планируется дальнейшее обучение или переобучение WB-MIR v2, то ИК-приемник следует располагать в доступном месте. ИК-передатчик, вынесенный на проводе длиной ~140 см, крепится рядом с ИК-приемником управляемого устройства на двусторонний скотч (входит в комплект) таким образом, чтобы обеспечить устойчивую передачу ИК-команд управления, но сохранить возможность управлять устройством с пульта, не загораживая ИК-приемник устройства полностью. | |||
Модуль | |||
== Обучение и использование модуля == <!--T:8--> | |||
<!--T:9--> | |||
Подробное описание и использования WB-MIR v2, а также карта регистров, приведены в разделе [[WB-MSx_Consumer_IR_Manual|Инструкция по работе с ИК-приёмопередатчиком в устройствах WB-MS, WB-MSW, WB-MIR]]. | |||
== Карты регистров == <!--T:13--> | |||
<!--T:14--> | |||
Регистры, относящиеся к ИК подробно описаны в разделе [[WB-MSx_Consumer_IR_Manual|Инструкция по работе с ИК-приёмопередатчиком в устройствах WB-MS, WB-MSW, WB-MIR]]. | |||
{| class="wikitable" | |||
! rowspan="2" |Регистр/ адрес | |||
! rowspan="2" |Тип | |||
! rowspan="2" |Чтение/ запись | |||
! rowspan="2" |Значение по умолчанию | |||
! rowspan="2" |Формат | |||
! rowspan="2" |Назначение | |||
!Версии | |||
прошивки | |||
|- | |||
! | |||
|- | |||
|6 | |||
|input | |||
|R | |||
|0x7FFF | |||
|°C × 16 (signed) | |||
|Температура со встроенного датчика | |||
| | |||
|- | |||
|7 | |||
|input | |||
|R | |||
|0x7FFF | |||
|°C × 16 (signed) | |||
|Температура с внешнего датчика 1-Wire | |||
| | |||
|- | |||
|20 | |||
|input | |||
|R | |||
|0 | |||
|°C × 16 (signed) | |||
|Температура с первого внешнего датчика 1-Wire. При ошибке опроса датчик сохраняет предыдущее валидное значение (статус датчика читать из discrete регистра 16). | |||
|начиная с прошивки 4.6.0 | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
<!--T:15--> | |||
|104-105 || input || R || || 32-bit unsigned int | |||
|| Время работы устройства (uptime counter) в секундах | |||
| | |||
<!--T:16--> | |||
|- | |||
|110 | |||
|holding | |||
|RW | |||
|96 | |||
|baud rate / 100 | |||
|скорость порта RS-485, '''делённая на 100'''. Допустимые скорости: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 <br>([[UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]]) | |||
| rowspan="3" |>3.1.0 | |||
|- | |||
|111 | |||
|holding | |||
|RW | |||
|0 | |||
| | |||
|настройка бита чётности порта RS-485. Допустимые значения: 0 - нет бита чётности (none), 1 - нечётный (odd), 2 - чётный (even) | |||
|- | |||
|112 | |||
|holding | |||
|RW | |||
|2 | |||
| | |||
|количество стоп-битов порта RS-485. Допустимые значения: 1, 2 | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
|120 (0x78) | |||
|holding | |||
|RW | |||
|0 | |||
|отличное от 0 | |||
|запись в регистр вызывает перезагрузку модуля без сохранения состояния | |||
| | |||
|- | |||
|121 (0x79) | |||
|input | |||
|R | |||
| - | |||
|mV | |||
|текущее напряжение питания модуля | |||
| | |||
|- | |||
|128 (0x80) | |||
|holding | |||
|RW | |||
|1 | |||
| | |||
|Modbus-адрес устройства | |||
| | |||
|- | |||
| 129 (0x81) || holding || RW || 0 || 0 или 1 || Переход в режим загрузчика || начиная с прошивки 4.5.0 | |||
|- | |||
|200-206 | |||
|input | |||
|R | |||
|см. [[Sensors Modbus Management|Сигнатура устройства]] | |||
| | |||
|сигнатура | |||
| | |||
|- | |||
|220-241 | |||
|input | |||
|R | |||
| | |||
|__date__ __time__ | |||
|дата сборки прошивки | |||
| | |||
|- | |||
|245 | |||
|holding | |||
|RW | |||
|216 | |||
|°C × 100 (signed) | |||
|Компенсация самонагрева встроенного датчика температуры. | |||
Значение регистра вычитается из температуры, измеренной встроенным датчиком (регистр 6) | |||
| | |||
|- | |||
|250-269 | |||
|input | |||
|R | |||
| | |||
|строка, null-terminated | |||
|версия прошивки | |||
| | |||
|- | |||
|270-271 | |||
|input | |||
|R | |||
| | |||
|32-bit unsigned int | |||
|уникальный идентификатор (S/N) | |||
| | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
|275 | |||
|holding | |||
|RW | |||
|0 | |||
|0 или 1 | |||
|Режим входа 1-W: 0 - 1-wire, 1 - дискретный вход | |||
| rowspan="3" |>=4.0.0 | |||
|- | |||
|277 | |||
|input | |||
|R | |||
| | |||
|16-bit unsigned int | |||
|Счетчик срабатываний для входа 1-W | |||
|- | |||
|0 | |||
|discrete | |||
|R | |||
| | |||
|0 или 1 | |||
|Текущее состояние входа 1-W: 0 - разомкнут, 1 - замкнут на GND. Если для входа выбран режим 1-wire, значение всегда равно 0. | |||
|- | |||
|16 | |||
|discrete | |||
|R | |||
| | |||
|0 или 1 | |||
|Статус опроса датчика 1-Wire входа №1: 0 - датчик не подключен, 1 - датчик подключен и корректно опрашивается | |||
|начиная с прошивки 4.6.0 | |||
|} | |||
== | == Управление модулем из web-интерфейса == <!--T:21--> | ||
[[File:WB-MIR-2-WEB_Cut.png|1039px|thumb|center|Веб-интерфейс WB-MIR v2]] | |||
Для подключения WB-MIR v2 используется шаблон '''WB-MIR v2''', который предоставляет полный набор к функциям модуля из веб-интерфейса, включая обучение. | |||
<!--T:22--> | <!--T:22--> | ||
Рассмотрим основные органы управления WB-MIR | Рассмотрим основные органы управления WB-MIR v2 и их назначение. | ||
<!--T:23--> | <!--T:23--> | ||
Строка 96: | Строка 287: | ||
|Play from RAM||Воспроизведение ИК-сигнала из оперативного буфера (см. раздел [[#Оперативный режим|Оперативный режим]]). | |Play from RAM||Воспроизведение ИК-сигнала из оперативного буфера (см. раздел [[#Оперативный режим|Оперативный режим]]). | ||
|- | |- | ||
|Learn to ROMx||Запись ИК-сигнала в | |Learn to ROMx||Запись ИК-сигнала в соотв. ячейку ПЗУ (см. раздел [[#Постоянный режим|Постоянный режим]]). Для обучения контрол переводится в положение ON, после обучения — OFF. | ||
|- | |- | ||
|Play from ROMx||Воспроизведение ИК-сигнала из | |Play from ROMx||Воспроизведение ИК-сигнала из соотв. ячейки ПЗУ (см. раздел [[#Постоянный режим|Постоянный режим]]). Для обучения контрол переводится в положение ON, после обучения — OFF. | ||
|- | |- | ||
|ROMx -> RAM||Копирование данных из | |ROMx -> RAM||Копирование данных из соотв. ячейки ПЗУ в оперативный буфер для редактирования (см. раздел [[#Постоянный режим|Постоянный режим]]). Для редактирования контрол переводится в положение ON, после редактирования — OFF. | ||
|- | |- | ||
|Internal/External Temperature Sensor||Температура внутреннего/внешнего цифрового датчика. Если датчик отсутствует или неисправен, его название выделяется красным цветом. | |Internal/External Temperature Sensor||Температура внутреннего/внешнего цифрового датчика. Если датчик отсутствует или неисправен, его название выделяется красным цветом. | ||
Строка 109: | Строка 300: | ||
|- | |- | ||
|} | |} | ||
== Управление модулем из командной строки == <!--T:24--> | |||
Программное обеспечение контроллера Wiren Board включает в себя утилиту modbus_client для работы с устройствами, подключенными к выходам RS-485, по протоколу Modbus, подробное описание команды находится на странице [[Modbus-client]]. Доступ к командной строке описан в статье [[SSH]]. | |||
=== Пример чтения регистров === <!--T:25--> | |||
Проверим, верно ли, что мы подключились именно к модулю нужного типа. (Модуль wb-mqtt-serial должен быть предварительно остановлен). По адресу 200 хранится уникальная сигнатура длиной в 6 регистров. Прочтем 6 регистров, начиная с адреса 200, и преобразуем полученный ответ из шестнадцатеричных цифр в символьную строку: | |||
= | <!--T:26--> | ||
<syntaxhighlight lang="bash">echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \ | |||
-a1 -t0x03 -r200 -c 6 | \ | |||
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight> | |||
<!--T:27--> | |||
В результате выполнения команды получаем строку, например '''WBMIR'''. В этом примере модуль WB-MIR имеет Modbus-адрес 1. | |||
== | == Обновление прошивки устройства == <!--T:28--> | ||
Начиная с новых версий микропрограмм устройства поддерживается функционал обновления прошивки (микропрограммы) по протоколу Modbus. Это дает возможность расширять функциональные возможности устройств и устранять ошибки в микропрограммном обеспечении непосредственно на месте монтажа. Подробнее о перепрошивке устройств рассказано в статье [[WB-MCU-Flasher|Загрузка прошивок на устройства Wiren Board]]. Список версий прошивок, поддерживающих обновление, а также устройств, для которых эта функция реализована, можно найти в статье [[Firmware_Changelog]]. | |||
== Изображения и чертежи устройства == <!--T:29--> | == Изображения и чертежи устройства == <!--T:29--> | ||
<!--{{Wbincludes:WBPicturesNoDrawing|1}}--> | |||
{{Wbincludes:WBPictures|1}} | |||
</translate> | |||
Версия 13:51, 28 апреля 2020
Эта страница описывает устройство WB-MIR v2, которое выпускается с 11.2017. Описание предыдущей модели: WB-MIR v1.
Назначение
Обучаемый модуль с ИК-приёмопередатчиком для управления по ИК-каналу различными устройствами, включая кондиционеры, телевизоры и т.п. Управление производится с контроллера или ПК по шине RS-485 командами по протоколу Modbus RTU.
Технические характеристики
Параметр | Значение |
---|---|
Питание | |
Напряжение питания | 9 — 24 В постоянного тока |
Потребляемая мощность |
0.1 Вт |
Дальнодействие передатчика | < 1м |
Внешние датчики | Возможность подключения цифрового датчика температуры DS18B20. |
Количество запоминаемых ИК-команд | |
Количество команд |
|
Длительность команд | Максимальная длина команды - 508 регистров, плюс два регистра - признак окончания команды.Каждый регистр кодирует длительность высокого или низкого уровня сигнала (последовательно) в микросекундах. |
Управление | |
Интерфейс управления | RS-485 |
Изоляция интерфейса | Неизолированный |
Протокол обмена данными | Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке |
Параметры интерфейса RS-485 | задаются программно, по умолчанию:
скорость — 9600 бит/с; данные — 8 бит; бит чётности — нет (N); стоп-биты — 2 |
Готовность к работе после подачи питания | ~2 c |
Условия эксплуатации | |
Температура воздуха | От -40 до +80 °С |
Относительная влажность | До 92%, без конденсации влаги |
Клеммники и сечение проводов | |
Рекомендуемое сечение провода с НШВИ | 0,75 — 1 мм2 |
Длина стандартной втулки НШВИ | 8 мм |
Момент затяжки винтов | 0,2 Н∙м |
Габариты | |
Д x Ш x В |
|
Общий принцип работы
Входы
Питание WB-MIR v2 подается на винтовые зажимы V+ и GND, линия RS-485 подключается ко входам A и B. Внешний датчик температуры DS18B20 подключается по паразитной схеме питания, когда выводы +5В и GND объединены и подключены к клемме GND, вывод данных подключается к зажиму 1-W.
В устройстве, в зависимости от модификации, может присутствовать внутренний датчик температуры (NTC термистор).
Для работы модуля WB-MIR v2 необходим внешний ИК-передатчик (входит в комплект). Для подключения передатчика предусмотрен разъем 3.5мм.
В версии прошивки 4.0.0 и выше возможно также конфигурирование входа 1W в качестве счётного.
Монтаж
Модуль монтируется в непосредственной близости от устройства или внутри корпуса управляемого устройства, например, кондиционера. Если после монтажа планируется дальнейшее обучение или переобучение WB-MIR v2, то ИК-приемник следует располагать в доступном месте. ИК-передатчик, вынесенный на проводе длиной ~140 см, крепится рядом с ИК-приемником управляемого устройства на двусторонний скотч (входит в комплект) таким образом, чтобы обеспечить устойчивую передачу ИК-команд управления, но сохранить возможность управлять устройством с пульта, не загораживая ИК-приемник устройства полностью.
Обучение и использование модуля
Подробное описание и использования WB-MIR v2, а также карта регистров, приведены в разделе Инструкция по работе с ИК-приёмопередатчиком в устройствах WB-MS, WB-MSW, WB-MIR.
Карты регистров
Регистры, относящиеся к ИК подробно описаны в разделе Инструкция по работе с ИК-приёмопередатчиком в устройствах WB-MS, WB-MSW, WB-MIR.
Регистр/ адрес | Тип | Чтение/ запись | Значение по умолчанию | Формат | Назначение | Версии
прошивки |
---|---|---|---|---|---|---|
6 | input | R | 0x7FFF | °C × 16 (signed) | Температура со встроенного датчика | |
7 | input | R | 0x7FFF | °C × 16 (signed) | Температура с внешнего датчика 1-Wire | |
20 | input | R | 0 | °C × 16 (signed) | Температура с первого внешнего датчика 1-Wire. При ошибке опроса датчик сохраняет предыдущее валидное значение (статус датчика читать из discrete регистра 16). | начиная с прошивки 4.6.0 |
104-105 | input | R | 32-bit unsigned int | Время работы устройства (uptime counter) в секундах | ||
110 | holding | RW | 96 | baud rate / 100 | скорость порта RS-485, делённая на 100. Допустимые скорости: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 (Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board) |
>3.1.0 |
111 | holding | RW | 0 | настройка бита чётности порта RS-485. Допустимые значения: 0 - нет бита чётности (none), 1 - нечётный (odd), 2 - чётный (even) | ||
112 | holding | RW | 2 | количество стоп-битов порта RS-485. Допустимые значения: 1, 2 | ||
120 (0x78) | holding | RW | 0 | отличное от 0 | запись в регистр вызывает перезагрузку модуля без сохранения состояния | |
121 (0x79) | input | R | - | mV | текущее напряжение питания модуля | |
128 (0x80) | holding | RW | 1 | Modbus-адрес устройства | ||
129 (0x81) | holding | RW | 0 | 0 или 1 | Переход в режим загрузчика | начиная с прошивки 4.5.0 |
200-206 | input | R | см. Сигнатура устройства | сигнатура | ||
220-241 | input | R | __date__ __time__ | дата сборки прошивки | ||
245 | holding | RW | 216 | °C × 100 (signed) | Компенсация самонагрева встроенного датчика температуры.
Значение регистра вычитается из температуры, измеренной встроенным датчиком (регистр 6) |
|
250-269 | input | R | строка, null-terminated | версия прошивки | ||
270-271 | input | R | 32-bit unsigned int | уникальный идентификатор (S/N) | ||
275 | holding | RW | 0 | 0 или 1 | Режим входа 1-W: 0 - 1-wire, 1 - дискретный вход | >=4.0.0 |
277 | input | R | 16-bit unsigned int | Счетчик срабатываний для входа 1-W | ||
0 | discrete | R | 0 или 1 | Текущее состояние входа 1-W: 0 - разомкнут, 1 - замкнут на GND. Если для входа выбран режим 1-wire, значение всегда равно 0. | ||
16 | discrete | R | 0 или 1 | Статус опроса датчика 1-Wire входа №1: 0 - датчик не подключен, 1 - датчик подключен и корректно опрашивается | начиная с прошивки 4.6.0 |
Управление модулем из web-интерфейса
Для подключения WB-MIR v2 используется шаблон WB-MIR v2, который предоставляет полный набор к функциям модуля из веб-интерфейса, включая обучение.
Рассмотрим основные органы управления WB-MIR v2 и их назначение.
Название элемента управления | Назначение |
---|---|
Input Voltage | Напряжение питания модуля |
Learn to RAM | Запись ИК-сигнала в оперативный буфер (см. раздел Оперативный режим). Для обучения контрол переводится в положение ON, после обучения — OFF. |
Play from RAM | Воспроизведение ИК-сигнала из оперативного буфера (см. раздел Оперативный режим). |
Learn to ROMx | Запись ИК-сигнала в соотв. ячейку ПЗУ (см. раздел Постоянный режим). Для обучения контрол переводится в положение ON, после обучения — OFF. |
Play from ROMx | Воспроизведение ИК-сигнала из соотв. ячейки ПЗУ (см. раздел Постоянный режим). Для обучения контрол переводится в положение ON, после обучения — OFF. |
ROMx -> RAM | Копирование данных из соотв. ячейки ПЗУ в оперативный буфер для редактирования (см. раздел Постоянный режим). Для редактирования контрол переводится в положение ON, после редактирования — OFF. |
Internal/External Temperature Sensor | Температура внутреннего/внешнего цифрового датчика. Если датчик отсутствует или неисправен, его название выделяется красным цветом. |
Serial NO | Серийный номер модуля WB-MIR может потребоваться при обращении в техподдержку. |
Reset all ROM | Сброс содержимого всех ячеек памяти. Будьте внимательны, очистка ПЗУ будет выполнена без запроса на подтверждение! |
Управление модулем из командной строки
Программное обеспечение контроллера Wiren Board включает в себя утилиту modbus_client для работы с устройствами, подключенными к выходам RS-485, по протоколу Modbus, подробное описание команды находится на странице Modbus-client. Доступ к командной строке описан в статье SSH.
Пример чтения регистров
Проверим, верно ли, что мы подключились именно к модулю нужного типа. (Модуль wb-mqtt-serial должен быть предварительно остановлен). По адресу 200 хранится уникальная сигнатура длиной в 6 регистров. Прочтем 6 регистров, начиная с адреса 200, и преобразуем полученный ответ из шестнадцатеричных цифр в символьную строку:
echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \
-a1 -t0x03 -r200 -c 6 | \
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'`
В результате выполнения команды получаем строку, например WBMIR. В этом примере модуль WB-MIR имеет Modbus-адрес 1.
Обновление прошивки устройства
Начиная с новых версий микропрограмм устройства поддерживается функционал обновления прошивки (микропрограммы) по протоколу Modbus. Это дает возможность расширять функциональные возможности устройств и устранять ошибки в микропрограммном обеспечении непосредственно на месте монтажа. Подробнее о перепрошивке устройств рассказано в статье Загрузка прошивок на устройства Wiren Board. Список версий прошивок, поддерживающих обновление, а также устройств, для которых эта функция реализована, можно найти в статье Firmware_Changelog.
Изображения и чертежи устройства
По ссылкам ниже вы можете скачать изображения и чертежи устройства WB-MIR2.
Corel Draw 2018: WB-MIR2.cdr.zip
Corel Draw PDF: WB-MIR2.cdr.pdf
Autocad 2013 DXF: WB-MIR2.dxf.zip
Autocad PDF: WB-MIR2.pdf