2485
правок
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
'''Внимание! Пока что управление возможно только с небольшого расстояния (до 1 метра).''' | '''Внимание! Пока что управление возможно только с небольшого расстояния (до 1 метра).''' | ||
=== Принцип работы === | === Принцип работы === | ||
Сигнал с пульта ДУ сигнал записывается ИК-приёмником и хранится в памяти устройства, откуда может быть воспроизведён. Можно хранить несколько сигналов. Также сигнал может быть записан не с пульта ДУ, а передан в виде последовательности чисел по Modbus. Сохранённый сигнал воспроизводится ИК-передатчиком при получении специальной команды по Modbus. | |||
Устройство имеет два режима работы: постоянный и оперативный. | |||
В постоянном режиме записанные команды хранятся в ПЗУ устройства. В устройстве можно хранить не более <code>number_of_banks</code> сигналов (это значение варьируется в зависимости от версии прошивки, но составляет не менее 6). Записанные в ПЗУ сигналы сохраняются при отключении питания. Однако при каждой перезаписи сигнала на новый расходуется лимит ПЗУ - всего можно перезаписать сигнал не более 1000 раз. | |||
В оперативном режиме команда (только одна) находится в оперативной памяти устройства. Она записывается туда Modbus-командой с внешнего устройства (например, контроллера [[Wiren Board]]). Она может быть воспроизведена из оперативной памяти и затем перезаписана новой. Лимит перезаписей ПЗУ при этом не расходуется. При отключении питания команда не сохраняется. | |||
====Технические детали==== | ====Технические детали==== | ||
Сигнал хранится в памяти устройства виде последовательности натуральных чисел (каждое от 0 до 65535), где каждое число - продолжительность логического 0 или 1 в сигнале в квантах по 10 микросекунд. Следовательно, максимальная продолжительность каждого нуля или единицы должна быть не более <code>65535 * 10 мкс = 655350 мкс = 0,655 секунд</code>. Первое число последовательности - длительность первой логической единицы. Конец последовательности маркируется двумя периодами продолжительностью 0. | Сигнал хранится в памяти устройства виде последовательности натуральных чисел (каждое от 0 до 65535), где каждое число - продолжительность логического 0 или 1 в сигнале в квантах по 10 микросекунд. Следовательно, максимальная продолжительность каждого нуля или единицы должна быть не более <code>65535 * 10 мкс = 655350 мкс = 0,655 секунд</code>. Первое число последовательности - длительность первой логической единицы. Конец последовательности маркируется двумя периодами продолжительностью 0. | ||
=== Управление модулем по Modbus === | === Управление модулем по Modbus === | ||
'''Внимание! Номера используемых Modbus регистров менялись, начиная с версии прошивки 3.2.0. В инструкции указаны новые номера регистров. Если вы пользуетесь устройством со старой прошивкой, общий принцип остаётся прежним, но номера регистров сдвигаются; как именно - смотрите в [[#Карта регистров флагов (Coils)]].''' | '''Внимание! Номера используемых Modbus регистров менялись, начиная с версии прошивки 3.2.0. В инструкции указаны новые номера регистров. Если вы пользуетесь устройством со старой прошивкой, общий принцип остаётся прежним, но номера регистров сдвигаются; как именно - смотрите в [[#Карта регистров флагов (Coils)]].''' |