Включить ингибитор по условию

Системная платформа - продукт для комплексной автоматизации процессов предприятия от Wonderware.

Включить ингибитор по условию

Сообщение Diogen » Ср май 23, 2018 12:26 am

Добрый день. Появилась нужда включать ингибитор аларма по условию (когда двигатель остановлен). И тут такая сложность, ингибитор у аларма включается, когда тег указанный в качестве ингибитора в 1. Мне же нужно наоборот, отключать аларм, когда тег указанный в качестве ингибитора в 0 (то есть дискретный сигнал о том, что двигатель в работе был в 0). Возможно ли это сделать, как то по простому, либо колхозить скриптом отдельный memory тег, который использовать в качестве ингибитора, а в скрипте проверять каждый раз состояние движка и как только он будет в 0, то этот memory тег взводить в 1?
Diogen
 
Сообщения: 353
Зарегистрирован: Чт мар 27, 2014 6:35 pm

Re: Включить ингибитор по условию

Сообщение Генератор зла » Ср май 23, 2018 5:41 pm

Memory-тег и скрипт DataChange
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Включить ингибитор по условию

Сообщение Diogen » Чт май 24, 2018 11:24 am

Генератор зла писал(а):Memory-тег и скрипт DataChange

А если в скрипте DataChange сделать так -
If pump_on == 0 then p1.value.LoLo.AlarmInhibit = true;
Тогда вроде и мемори тег не нужен. Будет такое работать?
Diogen
 
Сообщения: 353
Зарегистрирован: Чт мар 27, 2014 6:35 pm

Re: Включить ингибитор по условию

Сообщение Генератор зла » Чт май 24, 2018 1:52 pm

Будет конечно же
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Включить ингибитор по условию

Сообщение Diogen » Чт май 24, 2018 2:27 pm

Генератор зла писал(а):Будет конечно же

Спасибо.
Diogen
 
Сообщения: 353
Зарегистрирован: Чт мар 27, 2014 6:35 pm


Вернуться в Wonderware System Platform

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6