4.4.2.3.4.5. Генерация событий

 
Генерация событий настраивается для объектов, размещаемых в Astra.Server.
 
Чтобы настроить генерацию событий у параметров, выполните следующие действия:
 
1. Выберите параметр "SIGN", при изменении значений которого будут генерироваться события, и в окне "События" установите флаг "Генерировать события".
Если вкладка "События" не отображается, выберите команду в главном меню "Вид -> События".
 
 
 
2. В окне "События" выберите тип генерации событий "Перечисление".
 
 
 
Если флаг не установлен, события в объекте генерироваться не будут.
 
Доступные типы условий зависят от типа сигнала.
 
Тип сигнала
Типы условий
bool
Дискретный (не требуется выбирать).
int1, uint1,
int2, uint2,
int4, uint4,
int8, uint8
Перечисление
По уровню
Отклонение
float, double
По уровню
Отклонение
string
Динамическое (не требуется выбирать).
 
3. Укажите параметры подусловий события. Чтобы добавить подусловие, в контекстном меню выберите команду "Добавить подусловие" (горячая клавиша «Insert»).
 
 
 
4. Добавьте следующие подусловия и заполните таблицу:
 
 
 
Заголовок столбца
Описание
Значение
Значение, используемое в подусловии. У нечисловых типов (bool, string) отсутствует.
Сообщение
Текст сообщения при выполнении подусловия.
При генерации события имеет формат:
[описание экземпляра типа][сообщение].
Важность
Важность события при выполнении подусловия
Деактивирующее
Срабатываение деактивирующего подусловия означает деактивацию условия
Квитировать
Требование квитировать событие:
true – требует квитирования
false – не требует квитирования
Время квитирования
Время, после которого потребуется повторное квитирование
Звук
Имя звукового файла, который будет проигрываться при генерации события. Звуковой файл должен иметь расширение *.wav.
 
5. Рассмотрим задание генерации события для режима работы датчика. Выделите параметр "MODE" типа bool и перейдите во вкладку "События".
 
 
6. Установите флаг "Генерировать события".
У параметра типа bool имеется всего два подусловия: "Установка" и "Снятие".
 
Подусловие "Установка" срабатывает когда значение параметра true, а подусловие "Снятие" срабатывает когда значение параметра false.
Чтобы активировать подусловие, необходимо установить флаг в соответствующем столбце.
 
 
После настройки генерации событий у сигнала появится атрибут "События", значение которого будет содержать настроенные параметры генерации.