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/ |