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

Alarm(ы) Application Server

СообщениеДобавлено: Ср июн 03, 2009 10:36 am
Lightcreator
Здраствуйте! :D Позавчера уселся за изучения платформы, до этого все проекты были на InTaче. Есть несколько вопросов.
1) У меня в DAServer приходит куча дискретных алармов которые генерятся в контроллере, DDESuiteLinkClient - создал шаблон >> объект настроил его, топики создал тэги с адресами импортировал. А также есть созданная таблица.csv дискретных алармов с сообщениями, прописанными параметрами в частности AlarmState = ON, которую раньше я просто DB Loaдил и тэги начинали архивироваться после настройки alarmDBLoгера и в реальном времени выводились в ActivX AlarmViewer. ЧТО нужно сделать в Application Server(е) чтобы достичь тотже результат? И как это делать правильней, здесь всё разделяется по объектам и у каждого объекта свои аварии.
2) Как лучше архивировать действия оператора и есть ли какой нибудь специальный механизм предусмотренный в Application Server(е). В ИнТаче у меня был скрипт пишущий в SQL.
3) Имеется ли какой нибудь механизм архивации наработки механизма по 1-му дискретному тэгу(Если в ON наработка считается если OFF наработка не считается), раньше запускался job в SQL по 1-му биту слова состояния. Заранее огромное Спасибо! :D

alarm DB Logger Manager

СообщениеДобавлено: Чт июн 04, 2009 12:14 pm
Lightcreator
Ещё вопрос, какую строчку писать в alarm DB Logger Manager при использовании интача то понятно \InTouch!$System, а при использовании IAS писать источником Galaxy?

СообщениеДобавлено: Чт июн 11, 2009 7:50 am
Little_Cat
Цитата из доки по использованию aaAlarmClientControl

The Alarm Control supports the standard InTouch and
Galaxy alarm query formats, such as:
\galaxy!Area_001
\InTouch!Group_A
The Alarm Control also supports relative references for
Galaxy alarms in alarm queries. For all alarm modes,
relative references are resolved at run time at the point of
query to the Alarm Manager or Alarm Database.
You must put the reference part of the alarm query between
less-than (<and>) characters.
и в интачевском АктивИксе это работает тоже

Вообще очень мало примеров и толковой доки по системе. Куча вопросов по системе а ответов не так много, к сожалению. Он генерирует алармы для некоторых типов обьектов, но зачем атрибуты у остальных есть?? AlarmInch например. И получается, что для каждого тэга ОПС клиента например нужно создавать обьект DIObjetc c алармом внутри??

Спасибо за ответ!

СообщениеДобавлено: Пт июл 24, 2009 12:33 pm
Lightcreator
Здраствуйте, есть вопрос по System Platform 3.1 :-)
1) Есть дескретный тэг, с установленной галочкой в пункте "Enable State Alarm" в его раскрывающемся списке есть пункт Alarm Message в котором по Default установленно me."Название тэга".Desc (т.е. сообщение формируется из описания тэга (Description).
Как формировать динамически Alarm Message?

Re: Спасибо за ответ!

СообщениеДобавлено: Пн авг 31, 2009 8:03 am
cane
Lightcreator писал(а):1) Есть дискретный тэг, с "Enable State Alarm".
Как формировать динамически Alarm Message?

По скрипту или ссылке на закладке "Extetions"

СообщениеДобавлено: Вс фев 27, 2011 6:48 pm
Kaspiysk
Вопрос касаемо этой темы. Раньше в интаче события от аварий отличались для дискретного тега наличием галочки аварийный тег или нет. И все было понятно. Теперь появилось расширение типа аварий а как например описать событие открылось закрылось включилось выключилось и чтобы не кричала авария в этот момент?

СообщениеДобавлено: Пн фев 28, 2011 8:18 am
Klinkmann_Msk
Kaspiysk писал(а):Вопрос касаемо этой темы. Раньше в интаче события от аварий отличались для дискретного тега наличием галочки аварийный тег или нет. И все было понятно. Теперь появилось расширение типа аварий а как например описать событие открылось закрылось включилось выключилось и чтобы не кричала авария в этот момент?

Generate Event Upon PV Change

Re: Alarm(ы) Application Server

СообщениеДобавлено: Чт июл 21, 2011 11:15 am
Art
Добрый день! Работаю в Уфе, сейчас создаю свой первый проект на IDE. На машине куда я деплою АРМ установлено MSDE. DBLogger записывает в WWALMDB алармы, которые генерируются тегами в интаче, но не записывает алармы сгенерированные аттрибутами объектов<-AREA<-AppEngine.
При выводе на экран объектом AlmDbViewCtrl (которая берет алармы с WWALMDB) отображаются естественно только алармы тегов InTouch.
При выводе на экран объектом AlarmViewerCtrl (не знаю откуда берет) отображаются все описанные виды алармов. Вопрос можно ли скинуть алармы аттрибутов объектов<-AREA<-AppEngine в WWALMDB. И сразу хотел задать второй вопрос не по теме. Можно ли как в обычном InTouch сделать Dump\Load tagname Dictionary для intouchApp в Platform. Заранее благодарен!

Re: Alarm(ы) Application Server

СообщениеДобавлено: Чт июл 21, 2011 11:31 am
Генератор зла
1. В General св-вах объекта WinPlatform должна быть установлена "галочка" Enable InTouch Provider. В Query утилиты Alarm DB Logger Manager помимо \\NodeName\InTouch!$System должно быть прописано \\NodeName\Galaxy!AreaName
2. Можно "затянуть" уже существующее приложение InTouch (standalone). Естесственно, со всем его Tagname Dictionary, окнами, скриптами,...

Re: Alarm(ы) Application Server

СообщениеДобавлено: Чт июл 21, 2011 12:34 pm
Art
По первому вопросу спасибо большое, респект Генератору Зла от Art! Действительно не был настроен DB logger. Второй еще не проверил.

Re: Alarm(ы) Application Server

СообщениеДобавлено: Чт июл 21, 2011 1:27 pm
Art
C:\Program Files\ArchestrA\Framework\FileRepository\REPOSITORY\ObjectFileStorage\$InTouchViewApp_Gar\CheckedIn или CheckedOut
Find Applications не подхватывает то, что там лежит как InTouch проект. Вообщем я не знаю пока как подцепить managed как stand alone. Попробую с stand Alone проекта взять файлы tagname.* и заменить их по приведенному пути. Может есть замечания на этот счет у кого?

Re: Alarm(ы) Application Server

СообщениеДобавлено: Чт июл 21, 2011 1:39 pm
Генератор зла
Грамотно заданный вопрос - залог точного и корректного ответа ;)
"Можно ли как в обычном InTouch сделать Dump\Load tagname Dictionary для intouchApp в Platform."
Можно понять по-разному :(
1. Если у Вас есть Standalone-приложение InTouch, то Вы можете при создании Dev Template от $InTouchViewApp можете выбрать не New Project, а Import Existing (как то так), тем самым "затянуть" всё из Standalone-приложения в $InTouchViewApp - будущее Managed-приложение.
2. Если у Вас есть $InTouchViewApp и Вы хотите "стянуть" его БД тегов, то ПКМ по шаблону ($InTouchViewApp) - Publish. Получите а-ля Standalone из Managed. И оно будет видно в перечне пректов и для него будут доступны DBDump/DBLoad. Хотя, какие теги могут быть в Managed-приложении? Оно же оперирует переменными App Server-a как Remote Referenses (ссылками).