Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 18:07

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 5 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Квитирование в Supervizor
СообщениеДобавлено: Чт фев 14, 2008 05:40 
Не в сети

Регистрация: Чт фев 14, 2008 05:28
Сообщения: 2
Откуда: Братск
Подскажите пожалуйста,как реализовать квитирование сигнала?Спасибо


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 14, 2008 11:43 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Квитирование, в смысле поддверждение аларма? или что-то другое?

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


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 18, 2008 05:53 
Не в сети

Регистрация: Чт фев 14, 2008 05:28
Сообщения: 2
Откуда: Братск
Нужно чтобы при прохождении аварийного сигнала объект менял цвет и мигал,при клике мышью мигание пропадало,но при наличии сигнала цвет аврийный цвет сохранялся,при пропадании сигнала цвет восстанавливался на нормальный.Спасибо.


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 18, 2008 06:13 
Не в сети

Регистрация: Ср апр 25, 2007 07:19
Сообщения: 80
Откуда: Кузбасс, г. Полысаево
Подтверждение аварий (квитирование) реализуется в программе контроллера.
Скада отображает флаги и передает команды оператора в PLC.

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


В начало
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 27, 2008 23:38 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Ну можно и подругому, мигает иконка на событие $ActiveAlarms>0, которая вызывает список активных в настоящее время аварий DisplayAlarmStatus().

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

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

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

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


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 5 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3