Форум TRACE MODE: техническая поддержка   New Poll  
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Редактор Базы Каналов (Математика) / Channel Base Editor » Обработка одновременно пришедших тревожных сообщений

   
Автор / Author Тема / Topic: Обработка одновременно пришедших тревожных сообщений
Olga Shabalina
Forum Haunter / Завсегдатай форума
Участник № / Member № 1126


Icon 11 отправлено / posted      Профиль для / Profile for Olga Shabalina           Редактировать/удалить сообщение / Edit/Delete Post 
Здравтствуйте!

В моем проекте на 4 экрана выводятся значения сигналов (0 или 1), получаемых с УСО. Если какой-то сигнал получил критическое значение, его экран вылезает на передний план, и оператор его видит. А если одновременно с этим происходит еще несколько аварий на других экранах. Они остались позади, и оператор их может не увидеть. Можно сделать так, чтобы орала сирена, пока все не починят, но это нехорошо.
Можно складывать все сигналы (инвертируя их) - тогда в безаварийной ситуации сумма равна 0 - иначе - больше 0.
Тогда, квитирую аварию, можно вычитать их этой суммы по 1 - если стало 0 -все ОК. Но тоже кривовато, ведь квитировать один вигнал можно случайно дважды - произойдет ошибка [duno / незнайка]

Можете ли Вы мне что-нибудь посоветовать?

Спасибо! [prey / молящийся]

Сообщения / Posts 141 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Есть три варианта:
1) Все же звуковая сигнализация...
2) Событийный переход по остальным экранам, только по результату квитирования текущего аларма (что-то вроде стэка аварий).
3) Организовать вывод всех этих аварий и их квитирование на единый экран аварий, тогда и прыгать никуда не нужно. А чтобы всегда под рукой был этот экран - сделать его как ссылку на экран на всех рабочих экранах, на которых он должен быть доступен.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Olga Shabalina
Forum Haunter / Завсегдатай форума
Участник № / Member № 1126


Icon 1 отправлено / posted      Профиль для / Profile for Olga Shabalina           Редактировать/удалить сообщение / Edit/Delete Post 
Можно подробнее о п.2? При квитировании аларма происходит переход на другой экран, где есть авария? А как это реализовать?

И где в ТМ хранится состояние канала - квитирован/неквитирован? Мне нужно обрабатывать информацию о квитировании - опустошать стек неквитированных алармов. Но оператор может сквитировать одну аварию дважды!!! - стек опустошится, а какая-нибудь авария окажется незамеченной!!! Нужно третье состояние канала - норма, неквит. аларм и квит. аларм. И в ТМ это, вероятно, есть, раз прекращается мигание. Как это добыть?

Сообщения / Posts 141 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Это состояние недоступно, потому как в канале не хранится. Вам необходимо реализовать систему стэка аварий самим - это обычная очередь в которую помещаются коды аварий и статусы этих кодов, глобальные переменные могут вполне для этого подойти.
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

  New Poll   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2