Alarm State, Log Data, Log Events из кода

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

Alarm State, Log Data, Log Events из кода

Сообщение Jey » Пн дек 06, 2010 12:44 pm

Добрый день коллеги!
Есть ли возможность через код менять значения полей Alarm State, Log Data и Log Events+приоритет для тегов?
Идея такова, что есть несколько однотипных проектов и хотелось бы их засунуть в один InTouch проект.
Соответственно в зависимости от конфигурации необходимо использовать те или иные теги.
Если проблему с Log Data и Log Events я могу сообразить как решить (путем динамического формирования списка для трендов и динамической генерации событий по индексам), то вот с Alarm State все сложнее.
У кого какой опыт в этом вопросе?
Jey
 
Сообщения: 5
Зарегистрирован: Ср окт 27, 2010 7:59 am

Re: Alarm State, Log Data, Log Events из кода

Сообщение Klinkmann_Msk » Вт дек 07, 2010 6:06 am

Jey писал(а):Добрый день коллеги!
Есть ли возможность через код менять значения полей Alarm State, Log Data и Log Events+приоритет для тегов?
Идея такова, что есть несколько однотипных проектов и хотелось бы их засунуть в один InTouch проект.
Соответственно в зависимости от конфигурации необходимо использовать те или иные теги.
Если проблему с Log Data и Log Events я могу сообразить как решить (путем динамического формирования списка для трендов и динамической генерации событий по индексам), то вот с Alarm State все сложнее.
У кого какой опыт в этом вопросе?

И что же требуется делать с полями Alarm State?
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Re: Alarm State, Log Data, Log Events из кода

Сообщение Jey » Вт дек 07, 2010 7:00 am

Klinkmann_Msk писал(а):И что же требуется делать с полями Alarm State?

Делать его "On", "Off" или "None".
Jey
 
Сообщения: 5
Зарегистрирован: Ср окт 27, 2010 7:59 am

Re: Alarm State, Log Data, Log Events из кода

Сообщение Klinkmann_Msk » Вт дек 07, 2010 7:27 am

Jey писал(а):
Klinkmann_Msk писал(а):И что же требуется делать с полями Alarm State?

Делать его "On", "Off" или "None".

[Result=]almQuery(ObjectName,AlarmList,FromPri,ToPri,State,Type);

Arguments

ObjectName
The name of the alarm object. For example, AlmObj_1.

AlarmList
Sets the Alarm Query/Name Manager alias to perform the query against, for example, "\InTouch!$System" or a Message tag.

FromPri
Starting priority of alarms to show. For example, 100 or integer tag.

ToPri
Ending priority of alarms to show. For example, 900 or integer tag.

State

Specifies type of alarms to show. For example, "UnAck" or Message tag. Valid states are All, UnAck or Ack.

Type

The type of alarm records that appear in the updated display:

"Hist" = Historical alarms

"Summ" = Summary alarms

А вот писать в это поле - вряд ли. За это отвечает система алармов InTouch.
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение Jey » Чт дек 09, 2010 2:58 pm

В хелпе вычитал, оказывается можно делать Enable и Disable алармов по тегу или по группе.
Tag1.AlarmEnabled=0;
AlarmGroup1.AlarmEnabled=0;
В результате не будет происходить генерации аларма, заданного в теге Tag1 и не будет происходить генерации алармов, принадлежащих к аварийной группе AlarmGroup1.
Таким образом, это позволит отключить все ненужные алармы при реализации технологии конфигурирования, т.е. когда 4 проекта необходимо засунуть в один проект так, чтобы это не было заметно пользователю.
Jey
 
Сообщения: 5
Зарегистрирован: Ср окт 27, 2010 7:59 am


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

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

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