Добрый день.
Требуется использовать WB-MSW v.3 в оперативном режиме без процедуры обучения датчика командам с пульта.
Есть ли возможность записывать в оперативную память сигнал из Modbus и воспроизводить его WB-MSW v.3 без использования записи в ПЗУ?
Если такой функционал возможен, какие регистры под этот функционал выделены?
Добрый день.
Да, конечно такое возможно.
Подробно расписано как работать с RAM тут:
https://wirenboard.com/wiki/WB-MSx_Consumer_IR_Manual#.D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.B8.D0.B2.D0.BD.D1.8B.D0.B9_.D1.80.D0.B5.D0.B6.D0.B8.D0.BC
Для решения вашей задачи можно добавить нужное количество регистров (в зависимости от длины используемых команд) в шаблон устройства. Регистры - с 2000 до 2511
Если не секрет, опишите задачу, недостаточно количества банков ROM?
Благодарю за ответ.
Я изучил этот манул, но не вижу, как в RAM записать сигнал без пульта и не из ПЗУ.
Регистров, которые пишут сигнал напрямую в RAM минуя ПЗУ не нашел.
Задача проста- исключить необходимость записывать сигналы в каждое конечное устройство, если сигналы известны и их можно просто воспроизвести.
Правильно я понимаю последовательность действий?
-
записать “1” в 5001
-
послать последовательность в 2000
-
записать “0” в 5001
-
записать “1” 5002
Можно увидеть пример темплейта с записанной командой?
Нет. Это включает запись с фотодиода. Регистры RAM всегда доступны по адресу 2000-2511 Если в них не отображен никакой банк ROM, то есть все coil 5200-5279 нулевые - это регистры RAM.
Не “последовательность” а заполнить регистры 2000-[длина команды]+[0]+[0]
Да, по записи - “воспроизведется”.
В шаблон - не записываются команды. В шаблоне можно отобразить в MQTT регистры RAM. а заполнять их уже можно из скрипта, например.
Но, как уже говорил - обычно так не делают. Опишите цель?
Цель- посылать необходимые для управления команды по mqtt и уйти от процесса “обучения” оборудования.
В идеале получить “мост” Mqtt=>Modbus RTU (WB-MIR/MSWv3)
Можно подробнее про запись в регистр 2000?
может быть есть пример команды modbus client?
Вот например:
И тут:
Но идея не очень хороша, это будет довольно медленно.