Alarm(ы) Application Server

Системная платформа - продукт для комплексной автоматизации процессов предприятия от Wonderware.

Alarm(ы) Application Server

Сообщение Lightcreator » Ср июн 03, 2009 10:36 am

Здраствуйте! :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
Lightcreator
 
Сообщения: 27
Зарегистрирован: Чт янв 31, 2008 9:50 pm

alarm DB Logger Manager

Сообщение Lightcreator » Чт июн 04, 2009 12:14 pm

Ещё вопрос, какую строчку писать в alarm DB Logger Manager при использовании интача то понятно \InTouch!$System, а при использовании IAS писать источником Galaxy?
Lightcreator
 
Сообщения: 27
Зарегистрирован: Чт янв 31, 2008 9:50 pm

Сообщение Little_Cat » Чт июн 11, 2009 7:50 am

Цитата из доки по использованию 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 алармом внутри??
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm

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

Сообщение Lightcreator » Пт июл 24, 2009 12:33 pm

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

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

Сообщение cane » Пн авг 31, 2009 8:03 am

Lightcreator писал(а):1) Есть дискретный тэг, с "Enable State Alarm".
Как формировать динамически Alarm Message?

По скрипту или ссылке на закладке "Extetions"
cane
 
Сообщения: 2
Зарегистрирован: Пт авг 21, 2009 12:27 pm

Сообщение Kaspiysk » Вс фев 27, 2011 6:48 pm

Вопрос касаемо этой темы. Раньше в интаче события от аварий отличались для дискретного тега наличием галочки аварийный тег или нет. И все было понятно. Теперь появилось расширение типа аварий а как например описать событие открылось закрылось включилось выключилось и чтобы не кричала авария в этот момент?
Kaspiysk
 
Сообщения: 17
Зарегистрирован: Ср окт 01, 2008 6:26 pm

Сообщение Klinkmann_Msk » Пн фев 28, 2011 8:18 am

Kaspiysk писал(а):Вопрос касаемо этой темы. Раньше в интаче события от аварий отличались для дискретного тега наличием галочки аварийный тег или нет. И все было понятно. Теперь появилось расширение типа аварий а как например описать событие открылось закрылось включилось выключилось и чтобы не кричала авария в этот момент?

Generate Event Upon PV Change
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Re: Alarm(ы) Application Server

Сообщение Art » Чт июл 21, 2011 11:15 am

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

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, окнами, скриптами,...
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Alarm(ы) Application Server

Сообщение Art » Чт июл 21, 2011 12:34 pm

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

Re: Alarm(ы) Application Server

Сообщение Art » Чт июл 21, 2011 1:27 pm

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

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 (ссылками).
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Wonderware System Platform

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

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

cron