Фильтрация алармов

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

Фильтрация алармов

Сообщение Radik74 » Пт авг 27, 2010 6:33 am

Не могу вывести в AlarmViewerCtrl6 сообщения из определенной группы алармов в InTouch 10.0. В настройках AlarmViewerCtrl6 в Alarm Query ввожу \InTouch!kns (в kns заранее присваиваю название группы Например KNS_112). В версии InTouch 7.0 работало. В 10 версии не работает.
Radik74
 
Сообщения: 3
Зарегистрирован: Пт авг 27, 2010 6:21 am

Сообщение Klinkmann_Msk » Пт авг 27, 2010 6:47 am

To Radik74:

\InTouch!kns

Что такое kns? Тег (тип?), группа алармов, ... ?
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение Klinkmann_Msk » Пт авг 27, 2010 6:54 am

To Radik74:

Попробуйте:
#AlarmViewerCtrl1.SelectGroup ("\InTouch", "KNS_112");
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение Radik74 » Пт авг 27, 2010 7:02 am

kns это тег (Type: Group Var; Group: $System) которому я присваиваю заранее kns=KNS_58; KNS_58 это группа алармов. Если открыть в меню Special->Alarm Groups... то группа выглядит ввиде дерева
$System->NAPR6->KNS_58->KNS_NA1
Radik74
 
Сообщения: 3
Зарегистрирован: Пт авг 27, 2010 6:21 am

Сообщение Klinkmann_Msk » Пт авг 27, 2010 7:08 am

To Radik74:

Из Help-а:
Group Var tags are included only for backward compatibility with applications developed with InTouch version 7.11 and earlier. Do not use Group Var tags in applications developed with InTouch versions later than 7.11.

Используйте:
#AlarmViewerCtrl1.SelectGroup ("\InTouch", "KNS_112");
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение Radik74 » Пт авг 27, 2010 11:12 am

#AlarmViewerCtrl1.SelectGroup ("\InTouch", "KNS_112");
Эта функция почему то у меня не работает.
Поэтому я использовал следующую функцию
#AlarmViewerCtrl1.ApplyQuery("\InTouch!"+KNS,FromPri1,ToPri1,"All", "Historical");

где KNS группа аларма.
Radik74
 
Сообщения: 3
Зарегистрирован: Пт авг 27, 2010 6:21 am

Сообщение Klinkmann_Msk » Пт авг 27, 2010 11:53 am

To Radik74:

"Эта функция почему то у меня не работает."
Просто корректно вызывать связку:
#AlarmViewerCtrl1.SelectGroup ("\InTouch", "KNS_112");
#AlarmViewerCtrl1.Requery();
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am


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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 52