Страница 1 из 1
Подтверждение алармов
Добавлено:
Пн авг 08, 2016 6:19 pm
Diogen
Здравствуйте! Подскажите по подтверждению алармов (квитирование). Есть определенный дискретный тег, у него настроен аларм. Когда тег = 1, то возникает аларм, ну и лампочка у меня на АРМе загорается, а когда = 0, то он аларм пропадает и лампочка гаснет (реализовал, через точечное поле .Unack у этого тега). Мне же надо, чтобы аларм пропадал, только когда его квитирую, то есть тег = 1, возникает аларм, лампа загорается, тег ушел обратно в 0, а лампа горит, пока оператор не квитирует аларм. На ум приходит только в скрипте приложения прописать, чтобы взводился другой дискретный тег при возникновении аларма, тогда если аларм пропадет, то этот второй тег останется в 1, вот к нему и привязать лампу, а сбрасывать его при квитировании оператором. Есть ли более изящный способ?
Re: Подтверждение алармов
Добавлено:
Пн авг 08, 2016 6:46 pm
Генератор зла
.AlarmUnAckCount Dotfield
Tracks the total number of unacknowledged alarms for a specified tag or alarm group.
Category
Alarms
Usage
TagName.AlarmUnAckCount
Parameter
TagName
Any type of tag or alarm group.
Remarks
The count includes unacknowledged value, deviation, rate-of-change, and discrete alarms.
Data Types
Integer (read-only)
Valid Values
0 or any positive integer
Example
Tag1 is an _ or discrete tag configured for alarms. AUC is an _ tag, which gets the total number of unacknowledged alarms present in Tag1.
AUC = Tag1.AlarmUnAckCount;
See Also
.AlarmDevCount, .AlarmDevUnAckCount, .AlarmDscCount, .AlarmDscUnAckCount, .AlarmValueCount, .AlarmTotalCount, .AlarmValueUnAckCount, .AlarmROCCount, .AlarmROCUnACkCount
Re: Подтверждение алармов
Добавлено:
Вт авг 09, 2016 11:48 am
Diogen
Попробовал потестировать, чет не выходит у меня. Создал Text #, выбрал у него анимацию Value Display - _, тут прописал Tag.AlarmUnAckCount. Ну и дальше кнопку сделал и начал взводить Tag в 1 и обратно сбрасывать. Так вот, Tag.AlarmUnAckCount увеличивается на 1, когда аларм появляется, квитирования не делаю, а просто Tag в 0 перевожу и Tag.AlarmUnAckCount тоже в ноль переходит и так сколько угодно можно делать, почему то не считает количество неподтвержденных алармов. Это что то я не так понял?
Re: Подтверждение алармов
Добавлено:
Вт авг 09, 2016 1:06 pm
Генератор зла
Diogen писал(а):Это что то я не так понял?
Угу. Что то. От слова "всё"
1. Удобнее работать не с тегом а с группой алармов, такой как $System, т.е. $System.AlarmUnAckCount должна вернуть кол-во всех неподтверждённых аварий
2. Window Maker - System - Alarms - сбросить "галочку" RTN implies ACK
Re: Подтверждение алармов
Добавлено:
Вт авг 09, 2016 1:39 pm
Diogen
Вот теперь понял, как это свойство работает. Убрал галочку и лампу привязал к свойству этого тега, все как надо заработало, спасибо большое, за помощь!