cpu13.ru - форум OMRON
http://cpu13.ru/

Квитирование в Supervizor
http://cpu13.ru/viewtopic.php?f=3&t=294
Страница 1 из 1

Автор:  Nic [ Чт фев 14, 2008 05:40 ]
Заголовок сообщения:  Квитирование в Supervizor

Подскажите пожалуйста,как реализовать квитирование сигнала?Спасибо

Автор:  Олег [ Чт фев 14, 2008 11:43 ]
Заголовок сообщения: 

Квитирование, в смысле поддверждение аларма? или что-то другое?

подробнее нужно вопрос задавать.

Автор:  Nic [ Пн фев 18, 2008 05:53 ]
Заголовок сообщения: 

Нужно чтобы при прохождении аварийного сигнала объект менял цвет и мигал,при клике мышью мигание пропадало,но при наличии сигнала цвет аврийный цвет сохранялся,при пропадании сигнала цвет восстанавливался на нормальный.Спасибо.

Автор:  jeka [ Пн фев 18, 2008 06:13 ]
Заголовок сообщения: 

Подтверждение аварий (квитирование) реализуется в программе контроллера.
Скада отображает флаги и передает команды оператора в PLC.

При аварийном состоянии оборудования выставляейте в контроллере в "1" один из битов, к нему привязываете цвет изображаемого объекта (и/или мигание) в супервизоре.
Квитирование - это команда (битик, который уже посылает "1" в PLC). По его приходу делается сброс аварий, если нет аварийных флагов.

Автор:  Олег [ Чт мар 27, 2008 23:38 ]
Заголовок сообщения: 

Ну можно и подругому, мигает иконка на событие $ActiveAlarms>0, которая вызывает список активных в настоящее время аварий DisplayAlarmStatus().

Если аварии определяются в контроллере, а для вывода сообщений используются алармы супервайзора, то для сброса аварий при нажатии на кнопку "Подтверждение" в всплывающем окне на аварию можно использовать интервальный глобальный скрипт с текстом:

IF $UnacknowledgedAlarms==0 THEN
здесь какому нибудь биту контроллера присваиваем "1" , в контроллере сбрасываем аварии по этому биту, и после сброса устанавливаем в контроллере этот бит в "0". Ну или выполняем иные действия.
ENDIF

Если нужно по аварии включить звонок, то нужно сделать глобальный скрипт по событию $UnacknowledgedAlarms>0, а в скрипте включить выходной бит контроллера на котором этот звонок висит. Ну и выключить звонок по IF $UnacknowledgedAlarms==0 THEN

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа (Russia: MSK)
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/