Страница 1 из 1

Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 12:25 pm
levandowskiy
Здравствуйте, форумчане!

Столкнулся со следующей проблемой:

Настроил базу данных SQL, запустил AlarmDBLogger. Алармы пишет.

Только вот незадача. Сначала он записывает в базу данных неподтверждённые алармы со временем, когда они произошли, затем как их подтверждаешь пишет эти же алармы подтвержденные со временем, когда я их подтвердил.

А это меня не устраивает.

Хотелось бы видеть картину в AlarmDBView: алармы которые неподтверждены красным со временем их появления, а подтвержденные чёрным со временем их появления и подтверждения.

Подскажите как это сделать ? Писать какой то скрипт или можно это проделать стандартными средствами InTouch??

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 12:54 pm
Shpik
Добрый день!
В Alarm DB Logger Manager надо поставить Logging Mode -> Detailed.

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 1:00 pm
levandowskiy
галочка стоит , может быть ещё какие-нибудь настройки?

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 3:13 pm
Генератор зла
Сделайте 2 элемента AlarmDBView. Первый на неподтверждённые алармы, второй - на подтверждённые.

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 4:06 pm
Shpik
Ну у меня настроено именно так как сказал и все норм. В одной таблице отображаются все состояния аларма разными записями.

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 4:17 pm
Генератор зла
levandowskiy писал(а):Только вот незадача. Сначала он записывает в базу данных неподтверждённые алармы со временем, когда они произошли, затем как их подтверждаешь пишет эти же алармы подтвержденные со временем, когда я их подтвердил.
А это меня не устраивает.
Хотелось бы видеть картину в AlarmDBView: алармы которые неподтверждены красным со временем их появления, а подтвержденные чёрным со временем их появления и подтверждения.

Т.е. levandowskiy не хочет видеть время срабатывания для подтверждённых алармов, только неподтверждённые+подтверждённые (UnAck+Ack без UnAck). Или я что-то путаю?

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 4:41 pm
levandowskiy
Генератор зла поясняю :

Для неподтвержденных нужна строка в AlarmDBView:

Время поступления Оператор комментарий Состояние

при подтверждении неподтвержденный аларм должен удаляться и заменяться алармом со строкой в AlarmDBView

Время поступления Время подтверждения Оператор комментарий Состояние

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 4:45 pm
Генератор зла
Таки я прав :)
levandowskiy писал(а):при подтверждении неподтвержденный аларм должен удаляться и заменяться алармом со строкой в AlarmDBView

Ну, это не задача элемента AlarmDBCtrl. Пишите скрипт, который будет при квитировании аларма удалять из БД (SQL Access Вам в помощь) запись исходного аларма.

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 4:58 pm
Генератор зла
И вообще, то, что Вы хотите, не совсем правильно. БД алармов для того и ведётся, чтобы можно было проследить историю любого аларма (время возникновения, время реакции (квитирование), время выхода из аварийного состояния).

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 5:03 pm
levandowskiy
Правильнее тогда будет создать несколько аларм ДБ для ACK и UNACK и между ними переключаться??? поясните пожалуйста

Re: Алармы и события в InTouch

СообщениеДобавлено: Чт апр 12, 2012 5:14 pm
Генератор зла
Зачем переключаться? Сделайте два контрола один над другим. И все дела. В какой хотите - в такой и глядите.
Можно один под другим и управлять видимостью/невидимостью по кнопке выбора.
Вариантов масса.
Меня устраивает всё в одном. Ибо по правилам в истории аларма должна прослеживаться полная хронология.
А то, о чём Вы говорите реализовано в AlarmViewCtrl, т.е. в просмоторщике текущих алармов.