Здравствуйте !
FPavel команду нужно переключить (обнулить) посланную из Owen Cloud при выключении и последующем включении ПР.
Здравствуйте !
FPavel команду нужно переключить (обнулить) посланную из Owen Cloud при выключении и последующем включении ПР.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
ПР никак не определяет для программы пользователя состояние отключения электропитания, а включение - возможно определить.
В такой постановке задача не решаема средствами ПР и Owen Logic.
При замене ПР на ПЛК - Овен ПЛК2хх - в задачах можно настроить обработку по разным событиям - и включение питание и отключение питания.
Заменяйте на ПЛК и сможете решить именно эту задачу именно в такой постановке.
Если же требуется подать команду включения от нескольких источников и состояние агрегата после включения электропитания окажется в безопасном (отключённом) состоянии, то посмотрите мой пример.
Мой пример - это и есть такая команда и такое состояние.
Этот эффект получается за счёт того, что RS-триггер после включения питания находится в выключенном состоянии и до прихода команд включиться - в этом состоянии и будет пребывать.
Чтобы была возможность применять команды от нескольких источников - время их действия ограничивается одним машинным циклом - когда оговаривается, что переключение будет выполняться только по фронту команды - от импульса.
Команда из облака поступает в сетевой переменной, после выделения команды - сетевая переменная обнуляется, чем и создаётся импульс.
От других источников (программа и локальная панель ПР) выделение фронта производится в коде - можно явно через RTRIG, а можно через дополнительную переменную предыдущего состояния входа - у меня вторым способом.
Пример работает - проверил в отладчике. В "живой" ПР, думаю тоже будет работать.
Берите пример и разбирайтесь, подгоняйте под свои нужды.