Страница 1 из 1
Фильтрация алармов
Добавлено:
Пт авг 27, 2010 6:33 am
Radik74
Не могу вывести в AlarmViewerCtrl6 сообщения из определенной группы алармов в InTouch 10.0. В настройках AlarmViewerCtrl6 в Alarm Query ввожу \InTouch!kns (в kns заранее присваиваю название группы Например KNS_112). В версии InTouch 7.0 работало. В 10 версии не работает.
Добавлено:
Пт авг 27, 2010 6:47 am
Klinkmann_Msk
To Radik74:
\InTouch!kns
Что такое kns? Тег (тип?), группа алармов, ... ?
Добавлено:
Пт авг 27, 2010 6:54 am
Klinkmann_Msk
To Radik74:
Попробуйте:
#AlarmViewerCtrl1.SelectGroup ("\InTouch", "KNS_112");
Добавлено:
Пт авг 27, 2010 7:02 am
Radik74
kns это тег (Type: Group Var; Group: $System) которому я присваиваю заранее kns=KNS_58; KNS_58 это группа алармов. Если открыть в меню Special->Alarm Groups... то группа выглядит ввиде дерева
$System->NAPR6->KNS_58->KNS_NA1
Добавлено:
Пт авг 27, 2010 7:08 am
Klinkmann_Msk
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");
Добавлено:
Пт авг 27, 2010 11:12 am
Radik74
#AlarmViewerCtrl1.SelectGroup ("\InTouch", "KNS_112");
Эта функция почему то у меня не работает.
Поэтому я использовал следующую функцию
#AlarmViewerCtrl1.ApplyQuery("\InTouch!"+KNS,FromPri1,ToPri1,"All", "Historical");
где KNS группа аларма.
Добавлено:
Пт авг 27, 2010 11:53 am
Klinkmann_Msk
To Radik74:
"Эта функция почему то у меня не работает."
Просто корректно вызывать связку:
#AlarmViewerCtrl1.SelectGroup ("\InTouch", "KNS_112");
#AlarmViewerCtrl1.Requery();