0

Оптимизация нескольких программ гибкой логики в одну

M0DDer 2 недели назад обновлен 2 недели назад 4

Неоднократно встречал оптимизации программ гибкой логики используя разные методы, например циклы неиспользуемым каналом или методом прерывания по событию. Но не могу сообразить как это все работает…


Предположим у нас есть программа, событием для которой служит «Событие 1 с сервера», а в действиях включение и отключение выхода (допустим розовый провод). Что нужно написать в прерываниях, чтобы по событию просто «переключать» канал (включать и выключать последовательно отправляя команды событие 1 с сервера)?


Допустим сейчас у нас две программы - первая по событию включает если канал выключен, вторая по этому же событию выключает, если канал включен.

Проверил даже две программы на одно событие сервера не работают (название то он берет только с одной). Это что две надписи в приложении делать? Одна на включение вторая на выключение?

две программы. одна включает, другая выключает. Событие запуска одно и то же

Можно сократить до одной программы:

   E96V2_FL (1).slcОбратите внимание на задержку 0.1 с в действиях. 

Вот другой вариант(более корректный) , если остались неиспользуемые выходы:E96V2_FL (2).slc

Все так и делал. Но не работает. Нашёл тему на форуме, которая до сих пор не решена: «событие из приложения» не работает через приложение (свежеустановленный StarLine 2), а через сайт StarLine.online работает. У меня так же, хотя три года прошло…

Пора бы уже починить конечно 🤣

Сервис поддержки клиентов работает на платформе UserEcho