WB-MIR v2 - Modbus IR Remote Control: различия между версиями

Строка 27: Строка 27:
== Обучение и использование модуля ==
== Обучение и использование модуля ==


'''Внимание! Номера используемых Modbus регистров менялись, начиная с версии прошивки 3.2.0. В инструкции указаны новые номера регистров. Если вы пользуетесь устройством со старой прошивкой, общий принцип остаётся прежним, но номера регистров сдвигаются; как именно - смотрите в [[#Карта регистров флагов (Coils) | Карта регистров флагов (Coils)]].'''
'''Внимание!''' Номера используемых Modbus регистров менялись, начиная с версии прошивки 3.2.0. В инструкции указаны новые номера регистров. Если вы пользуетесь устройством со старой прошивкой, общий принцип остаётся прежним, но номера регистров сдвигаются; как именно смотрите в [[#Карта регистров флагов (Coils) | Карта регистров флагов (Coils)]].


Управление ИК-приёмопередатчиком производится через регистры флагов Modbus (полный список можно найти в описании карты регистров. Есть 3 типа операций с сигналами:
Управление ИК-приёмопередатчиком производится через регистры флагов Modbus; полный список можно найти в описании карты регистров. Есть 3 типа операций с сигналами:
* запись сигнала в память с пульта ДУ,
* запись сигнала в память с пульта ДУ,
* воспроизведение сигнала из памяти,
* воспроизведение сигнала из памяти,
Строка 36: Строка 36:


=== Постоянный режим ===
=== Постоянный режим ===
В постоянном режиме устройство может хранить <code>number_of_banks</code> ИК-сигналов. Это значение варьируется в зависимости от версии прошивки, но составляет не менее 6. Сигналы нумеруются с 0 до <code>number_of_banks - 1</code>.
D текущей прошивке в постоянном режиме устройство может хранить 7 ИК-сигналов. Сигналы нумеруются с 0 до 6</code>.
==== Запись сигнала в постоянную память с пульта ДУ ====
==== Запись сигнала в постоянную память с пульта ДУ ====
Чтобы записать сигнал под номером <code>i</code> с пульта ДУ в память, запишите 1 в регистр флагов по адресу <code>5300 + i</code>. Затем направьте пульт ДУ на ИК-приёмник и нажмите кнопку на пульте. После отпускания кнопки, завершите запись сигнала, записав 0 в регистр флагов по адресу <code>5300 + i</code>.
Чтобы записать сигнал под номером <code>i</code> с пульта ДУ в память, запишите 1 в регистр флагов по адресу <code>5300 + i</code>. Затем направьте пульт ДУ на ИК-приёмник и нажмите кнопку на пульте. После отпускания кнопки, завершите запись сигнала, записав 0 в регистр флагов по адресу <code>5300 + i</code>.
5813

правок