618
правок
Garik (обсуждение | вклад) |
Garik (обсуждение | вклад) |
||
(не показано 12 промежуточных версий 2 участников) | |||
Строка 5: | Строка 5: | ||
<!--T:2--> | <!--T:2--> | ||
'''Эта страница описывает устройство WB-MIR v.1, снятое с производства в 11.2017. Прямая замена - улучшенный модуль [[WB-MIR | '''Эта страница описывает устройство WB-MIR v.1, снятое с производства в 11.2017. Прямая замена - улучшенный модуль [[WB-MIR v2 - Modbus IR Remote Control|WB-MIR v.2]]''' | ||
<!--T:3--> | <!--T:3--> | ||
Строка 16: | Строка 16: | ||
Управление модулем производится с контроллера или ПК по шине RS-485 командами по протоколу MODBUS. | Управление модулем производится с контроллера или ПК по шине RS-485 командами по протоколу MODBUS. | ||
== | == Общий принцип работы == <!--T:5--> | ||
Питание модуля подается на винтовые зажимы V+ и GND, линия RS-485 подключается | Питание модуля подается на винтовые зажимы V+ и GND, линия RS-485 подключается ко входам A и B. Внешний датчик температуры DS18B20 подключается по паразитной схеме питания, когда выводы +5В и GND объединены и подключены к клемме GND, вывод данных подключается к зажиму 1-W. | ||
В некоторых моделях присутствует внутренний датчик температуры DS18B20 в корпусе TO-92, распаянный в верхней левой части платы модуля (вид сверху корпуса датчика нанесен в этом месте шелкографией). | |||
==Монтаж== <!--T:6--> | ==Монтаж== <!--T:6--> | ||
Модуль монтируется на кондиционер | Модуль монтируется на кондиционер при помощи двустороннего скотча таким образом, чтобы небольшое отверстие излучающего диода с обратной стороны располагалось напротив ИК-приемника кондиционера, не закрывая приемник от основного пульта устройства. Положение подбирается экспериментальным путем ввиду огромного множества конструкций корпусов кондиционеров. То же относится и к любым бытовым устройствам, управляемым по ИК-каналу. | ||
== Технические характеристики == <!--T:7--> | == Технические характеристики == <!--T:7--> | ||
Строка 41: | Строка 41: | ||
|- | |- | ||
| Внешние датчики | | Внешние датчики | ||
| Возможность подключения цифрового датчика температуры DS18B20 | | Возможность подключения цифрового датчика температуры DS18B20 | ||
|- | |- | ||
! colspan="2" |Управление | ! colspan="2" |Управление | ||
Строка 56: | Строка 56: | ||
|Параметры интерфейса RS-485 | |Параметры интерфейса RS-485 | ||
| | | | ||
Скорость 9600 бит/с; данные — 8 бит; четность N; стоп-биты 2; | |||
Начиная с версии прошивки '''3.1.0''' параметры интерфейсы могут быть настроены программно: | Начиная с версии прошивки '''3.1.0''' параметры интерфейсы могут быть настроены программно: | ||
*Скорость: 1200, 2400, 4800, 9600 (по умолчанию), 19200, 38400, 57600, 115200 бит/с <br>([[UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]]) | *Скорость: 1200, 2400, 4800, 9600 (по умолчанию), 19200, 38400, 57600, 115200 бит/с <br>([[UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]]) | ||
Строка 74: | Строка 74: | ||
|- | |- | ||
| Относительная влажность воздуха | | Относительная влажность воздуха | ||
| | | До 98%,без конденсата влаги | ||
|} | |} | ||
Строка 80: | Строка 80: | ||
<!--T:9--> | <!--T:9--> | ||
Подробное описание и | Подробное описание и руководство по использованию модуля, а также карта регистров, описаны в разделе [[WB-MSx_Consumer_IR_Manual|Инструкция по работе с ИК-приёмопередатчиком в устройствах WB-MS, WB-MSW, WB-MIR]]. | ||
== Дополнительные Функции== <!--T:10--> | == Дополнительные Функции== <!--T:10--> | ||
Строка 90: | Строка 90: | ||
По адресу 200 лежит '''сигнатура''' длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель. | По адресу 200 лежит '''сигнатура''' длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель. | ||
Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. | Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. | ||
Запись в эту область памяти не поддерживается, при | Запись в эту область памяти не поддерживается, при попытке записи в недопустимое место возвращается ошибка 3. | ||
== Карты регистров == <!--T:13--> | == Карты регистров == <!--T:13--> | ||
Строка 139: | Строка 139: | ||
|96 | |96 | ||
|baud rate / 100 | |baud rate / 100 | ||
| | |Скорость порта RS-485, '''делённая на 100'''. Допустимые скорости: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 | ||
| rowspan="3" |>3.1.0 | | rowspan="3" |>3.1.0 | ||
|- | |- | ||
Строка 147: | Строка 147: | ||
|0 | |0 | ||
| | | | ||
| | |Настройка бита чётности порта RS-485. Допустимые значения: 0 - нет бита чётности (none), 1 - нечётный (odd), 2 - чётный (even) | ||
|- | |- | ||
|112 | |112 | ||
Строка 154: | Строка 154: | ||
|2 | |2 | ||
| | | | ||
| | |Количество стоп-битов порта RS-485. Допустимые значения: 1, 2 | ||
|- | |- | ||
| | | | ||
Строка 169: | Строка 169: | ||
|0 | |0 | ||
|отличное от 0 | |отличное от 0 | ||
| | |Запись в регистр вызывает перезагрузку модуля без сохранения состояния | ||
| | | | ||
|- | |- | ||
Строка 177: | Строка 177: | ||
| - | | - | ||
|mV | |mV | ||
| | |Текущее напряжение питания модуля | ||
| | | | ||
|- | |- | ||
Строка 193: | Строка 193: | ||
|см. [[Sensors Modbus Management|Сигнатура устройства]] | |см. [[Sensors Modbus Management|Сигнатура устройства]] | ||
| | | | ||
| | |Сигнатура | ||
| | | | ||
|- | |- | ||
Строка 201: | Строка 201: | ||
| | | | ||
|__date__ __time__ | |__date__ __time__ | ||
| | |Дата сборки прошивки | ||
| | | | ||
|- | |- | ||
Строка 209: | Строка 209: | ||
| | | | ||
|строка, null-terminated | |строка, null-terminated | ||
| | |Версия прошивки | ||
| | | | ||
|- | |- | ||
Строка 217: | Строка 217: | ||
| | | | ||
|32-bit unsigned int | |32-bit unsigned int | ||
| | |Уникальный идентификатор (S/N) | ||
| | | | ||
|} | |} | ||
Строка 239: | Строка 239: | ||
Начиная с регистра 220 записана дата сборки прошивки, в формате "число'''x00'''время'''x00'''" в виде строки (пример: 'Jan 27 2017 17:01:13'). Длина записи — 21 регистр. | Начиная с регистра 220 записана дата сборки прошивки, в формате "число'''x00'''время'''x00'''" в виде строки (пример: 'Jan 27 2017 17:01:13'). Длина записи — 21 регистр. | ||
== Управление модулем из | == Управление модулем из веб-интерфейса == <!--T:20--> | ||
<!--T:21--> | <!--T:21--> | ||
Строка 262: | Строка 262: | ||
|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||Температура внутреннего/внешнего цифрового датчика. Если датчик отсутствует или неисправен, его название выделяется красным цветом. | ||
Строка 277: | Строка 277: | ||
== Управление модулем из командной строки == <!--T:24--> | == Управление модулем из командной строки == <!--T:24--> | ||
Программное обеспечение контроллера Wiren Board включает в себя утилиту modbus_client для работы с устройствами, подключенными к выходам RS-485, по протоколу Modbus | Программное обеспечение контроллера Wiren Board включает в себя утилиту modbus_client для работы с устройствами, подключенными к выходам RS-485, по протоколу Modbus. Подробное описание команды находится на странице [[Modbus-client]]. Доступ к командной строке описан в статье [[SSH]]. | ||
=== Пример чтения регистров === <!--T:25--> | === Пример чтения регистров === <!--T:25--> | ||
Строка 288: | Строка 288: | ||
<!--T:27--> | <!--T:27--> | ||
В результате выполнения команды получаем строку, например '''WBMIR'''. В этом примере модуль WB-MIR имеет Modbus-адрес 1. | В результате выполнения команды получаем строку, например, '''WBMIR'''. В этом примере модуль WB-MIR имеет Modbus-адрес 1. | ||
</translate> | </translate> |
правок