Цитата:
Сообщение от sensei
Не совсем понял, как это будет работать. Дело в том, что из макроса "Устр - насосная группа К1" выходит Статус, который подается на процессор и на макрос обработки аварий. Макрос обработки аварий в свою очередь генерирует Код отключения, который тоже подается на процессор.
Статус обрабатывается не так, как стандартная авария и не содержит флага "Не запоминать?".
Где ещё (в каких местах) надо заблокировать прохождение битов (кроме блокировки бита "Работа" в статусе циркуляции), чтобы аварии регистрировались, но не останавливали работу контура?
ИЛИ
Где (в каких местах) надо заблокировать прохождение битов (вместо блокировки бита "Работа" в статусе циркуляции), чтобы аварии регистрировались, а работа контура останавливалась только на время срабатывания входа отказа насосов без "запоминания"?
|
Может проще и безопаснее поставить задержку на выдачу аварии. По принципу в вентиляции на запуск вентиляторов.
Макрос (Status v2.4), контролирующий состояние
вентилятора. Контроль осуществляется
исходя из аксиом:
1) если вентилятор запущен,
то прессостат должен показать
наличие давления
2) если вентилятор остановлен,
то прессостат должен показать
отсутствие давления
Если аксиомы не выполняются, то
отсчитывается 'Время реакции' и
затем выставляется признак аварии
Если вдруг аварийное состояние пропадает,
то также отсчитывается 'Время реакции'
и затем признак аварии снимается
При 'Время реакции' = 0 признак аварии
не вырабатывается
При активном 'Reset' признак аварии
сбрасывается и обработка аварий не
осуществляется