Форум специалистов АСУ ТП Форум специалистов АСУ ТП
Обсуждение вопросов работы ПО, ПТК, АСУ ТП
 Помощь      Поиск      Пользователи      BanList


 Страниц (1): [1]   

> Описание: Как узнать, что произошло квитирование, пользуясь функциями API
Rumpelshtinskiy
Отправлено: 29 Апреля, 2014 - 07:46:57
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2014  





Всем привет. Необходимо получить факт о том что произошло квитирование всего проекта. Дело в том, что имеется тег квитирования (DI/DO), который приходит с контроллера, его необходимо изменять и посылать обратно. Можно создать кнопку квитирования,связанную с этим тегом, для оператора на мнемосхеме, но этого не достаточно, так как оператор может так же квитировать из окна сигнализаций. Накопал Krug.ObjectModel.ConditionManaging.Algorithms.AlarmAcknowledgementAlgorithm.IsServerAcknowledgement - это признак квитирования на сервере (bool), но вернуть из него значение не получается. Код расположен в Объекте/скрипты,
CODE:
if (AlarmAcknowledgementAlgorithm.IsServerAcknowledgement)
{// тут присвоение значения переменной }

Krug.ObjectModel.ConditionManaging.Algorithms в Пространстве имен
 
SorokinVS
Отправлено: 29 Апреля, 2014 - 11:48:48
Post Id



Супермодератор
Newbie





Покинул форум
Сообщений всего: 40
Дата рег-ции: Сент. 2010  





Почему Вы по привязке не хотите воспользоваться свойствами сводного сигнального состояния объекта и сигнальных подсостояний? Есть свойство "Подтверждено", которое показывает была ли сквитирована сигнализация. Также есть возмжность посмотреть кто и когда это сделалал.

В справке есть раздел "События и тревоги (алармы)/Сигнализация/Пример сигнализации в проекте", где Вы можете ознакомиться с тем как подобные вещи делаются.
 
Rumpelshtinskiy
Отправлено: 30 Апреля, 2014 - 11:28:01
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2014  





Поспешил я с ответом, не проверив. Если делать по примеру, то известно состояние квитирования только одного сигнала, мне же нужно знать что произошло "глобальное" квитирование.

(Отредактировано автором: 30 Апреля, 2014 - 12:11:21)

 
SorokinVS
Отправлено: 30 Апреля, 2014 - 16:27:03
Post Id



Супермодератор
Newbie





Покинул форум
Сообщений всего: 40
Дата рег-ции: Сент. 2010  





Понятия глобального квитирования нет. Вы можете только создать Сводное сигнальное состояние на какой-то корневой объект. Также никто Вам не мешает создать какой-то тег в обработки которого свести информацию по всему технгологическому объекту и получить общую "глобальную" сигнализацию с возможностью квитирования.
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« SCADA/HMI DataRate »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by ExBB 1.1.3