Вопрос по алармам и событиям

Вопросы, не попадающие в другие разделы.

Вопрос по алармам и событиям

Сообщение TATINTEK » Пн сен 22, 2014 6:08 pm

Доброе время суток.
Ситуация следующая. Использую InTouch 10.0.2. Windows XP SP3.
Существует АРМ. На значительном удалении от АРМа находится БД ORACLE. Все события,аварии и действия оператора с АРМа записывались в БД при помощи "стринговых" тегов.Значения этих тегов формировались согласно определенных правил Data Change-скриптом.Воздействием для запуска data change скрипта был тег LastAlarmString, который тесно связан с библиотекой WWXTALM.DLL. В тег LastAlarmString "залетало" любое событие происходящее в Viewer'e будь то авария, или действия оператора и т.д.
В процессе работы выяснилось, что при использовании InTouch 10.0.2 и библиотеки WWXTALM.DLL,а следовательно, и LastAlarmString возникают ошибки менеджера памяти (WWHEAP), которые ведут к невозможности дальнейшей работы Viewer'a.По этому поводу есть официальный ответ от техподдержки klinkmann.
Для решения выше указанных проблем необходимо отказаться от WWXTALM.DLL и LastAlarmString. Отсюда возникает вопрос - как можно реализовать вызов скрипта формирования тега для записи в БД при появлении любого нового события в системе?
Использование встроенной функции в ActiveX AlarmViewer запуска события NewAlarm не подходит,так как запускается только 1 раз в секунду независимо от того сколько событий произошло за эту секунду, да и предназначено оно только для алармов.
TATINTEK
 
Сообщения: 5
Зарегистрирован: Ср мар 26, 2014 10:45 am
Откуда: Almetyevsk

Re: Вопрос по алармам и событиям

Сообщение Генератор зла » Пн сен 22, 2014 6:14 pm

$System.AlarmUnAckCount <> 0
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Вопрос по алармам и событиям

Сообщение TATINTEK » Пн сен 22, 2014 6:26 pm

Генератор зла писал(а):$System.AlarmUnAckCount <> 0


К сожалению данное решение применимо только к тревогам. Не аварийные события и действия оператора это решение не поймает.
TATINTEK
 
Сообщения: 5
Зарегистрирован: Ср мар 26, 2014 10:45 am
Откуда: Almetyevsk

Re: Вопрос по алармам и событиям

Сообщение Генератор зла » Пн сен 22, 2014 6:29 pm

События вообще можно поймать только из БД.
И то, через ... ухо :)

Пользуйтесь стандартными средствами (MSSQL + WWAlarmDBLogger). ИМХО, меньше проблем.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Вопрос по алармам и событиям

Сообщение TATINTEK » Пн сен 22, 2014 6:37 pm

Генератор зла писал(а):События вообще можно поймать только из БД.
И то, через ... ухо :)

Пользуйтесь стандартными средствами (MSSQL + WWAlarmDBLogger). ИМХО, меньше проблем.

Мы не ищем легких путей :)
Условия не позволяют нам использовать стандартные средства.У нас на БД ORACLE завязана работа целого региона,более 30 АРМов. И по условиям вся информация должна храниться централизованно.
TATINTEK
 
Сообщения: 5
Зарегистрирован: Ср мар 26, 2014 10:45 am
Откуда: Almetyevsk

Re: Вопрос по алармам и событиям

Сообщение Генератор зла » Пн сен 22, 2014 7:13 pm

TATINTEK писал(а):более 30 АРМов

Всего то.
TATINTEK писал(а):И по условиям вся информация должна храниться централизованно.

Типа, MSSQL - не централизованная БД? Круто, не знал.
TATINTEK писал(а):Мы не ищем легких путей

Ну, тогда я лучше поступлю яки Понтий Пилат, т.е. умою руки :)
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Вопрос по алармам и событиям

Сообщение TATINTEK » Пн сен 22, 2014 7:26 pm

Про MSSQL я ничего не писал. У нас используется БД Oracle. Поэтому использовать стандартные решения у нас не получается.Вот и ищем пути через ... ухо :)
TATINTEK
 
Сообщения: 5
Зарегистрирован: Ср мар 26, 2014 10:45 am
Откуда: Almetyevsk

Re: Вопрос по алармам и событиям

Сообщение xonyx » Вт сен 23, 2014 2:25 am

Пффф...
Используйте стандартные средства для записи аварий и событий в бд ms sql.
А затем, не ища легких путей, нестандартными средствами копируйте необходимые данные в oracle.
Один из вариантов и самый простой ))
xonyx
 
Сообщения: 156
Зарегистрирован: Пн мар 14, 2011 5:20 am

Re: Вопрос по алармам и событиям

Сообщение Генератор зла » Вт сен 23, 2014 11:00 am

Используйте стандартные средства для записи аварий и событий в бд ms sql.

To TATINTEK
Не знаю как у Вас на Гаити, но у нас в Соплежуйске именно так и поступают :)
xonyx писал(а):А затем, не ища легких путей, нестандартными средствами копируйте необходимые данные в oracle.

Именно!!! Только вот... Связь с другими БД для MSSQL является вещью вполне стандартной и заурядной.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Другое

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

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