Цитата Сообщение от shprot Посмотреть сообщение
Внедрил ваш макрос и проблему с цикличной записью решил, но как сделать отображение статуса света в облаке? То есть включаю свет отправкой с облака команды 1, он включается, затем хочу отключить физическим выключателем - приходится нажимать 2 раза, только после этого свет выключается, но статус виртуальной кнопки в облаке не меняется на 0 и чтобы повторно включить свет через облако, нужно отправить сначала 0, затем 1. Как это исправить?
Измененный макрос прикладываю
Макрос.JPG

И можете подсказать какой блок в схеме управления из 3-х мест за что отвечает, также не понятны для чего служат переменные com, com_rs, com_LCD, write to FB.
Также момент по используемому приложению на телефоне, в видео не увидел как называется
Вроде в видео все показал и рассказал, пришлось самому пересмотреть и вспомнить:
com-общая команда поступающая на реле
com_rs-команда управления постопающая через интерфейс (панель оператора, облако и т.д)
com_LCD-команда управления с экрана
com_DI-команда управления через дискретный вход
write to FB-записывает уставку для задержки выключения по таймеру, задается с экрана
Приложение на смартфоне Virtuino, работает в паре с сетевой платой wi-fi, там или mqtt или Modbus TCP протокол.
Ну и конечно если дискретных каналов много, логично объединить их в один регистр до 16 бит и читать/писать только одну сетевую переменную, а уже по месту распаковывать/упаковывать биты.