4.4.2.3.4.6. Генерация событий
Генерация событий настраивается для объектов, размещаемых в Astra.Server.
Чтобы настроить генерацию событий у параметров, выполните следующие действия:
1. Выберите параметр "SIGN", при изменении значений которого будут генерироваться события, и в окне "События" установите флаг "Генерировать события".
Если вкладка "События" не отображается, выберите команду в главном меню "Вид -> События".
|

2. В окне "События" выберите тип генерации событий "Перечисление".

Если флаг не установлен, события в объекте генерироваться не будут.
|
Доступные типы условий зависят от типа сигнала.
|
Тип сигнала
|
Типы условий
|
|
bool
|
Дискретный (не требуется выбирать).
|
|
int1, uint1,
int2, uint2,
int4, uint4,
int8, uint8
|
Перечисление
По уровню
Отклонение
|
|
float, double
|
По уровню
Отклонение
|
|
string
|
Динамическое (не требуется выбирать).
|
3. Укажите параметры подусловий события. Чтобы добавить подусловие, в контекстном меню выберите команду "Добавить подусловие" (горячая клавиша «Insert»).

4. Добавьте следующие подусловия и заполните таблицу:

|
Заголовок столбца
|
Описание
|
|
Значение
|
Значение, используемое в подусловии. У нечисловых типов (bool, string) отсутствует.
|
|
Сообщение
|
Текст сообщения при выполнении подусловия.
При генерации события имеет формат:
[описание экземпляра типа][сообщение].
|
|
Важность
|
Важность события при выполнении подусловия
|
|
Деактивирующее
|
Срабатываение деактивирующего подусловия означает деактивацию условия.
Деактивирующее подусловие деактивирует условие генерации или уже возникшие события (при этом если у деактивирующего события будет стоять генерация события, то оно будет деактивировать себя).
|
|
Повторная генерация
|
Повторная генерация предназначена для повторной генерации события по возникающему подусловию. При этом у динамических условий генераций этот параметр всегда выставлен в true.
|
|
Задержка генерации события, мс
|
Задержка генерации события предназначена для указания отложенного времени формирования сигнализации.
|
|
Квитировать
|
Требование квитировать событие:
true – требует квитирования
false – не требует квитирования
|
|
Время квитирования
|
Время, после которого потребуется повторное квитирование
|
|
Звук
|
Имя звукового файла, который будет проигрываться при генерации события. Звуковой файл должен иметь расширение *.wav.
|
5. Рассмотрим задание генерации события для режима работы датчика. Выделите параметр "MODE" типа bool и перейдите во вкладку "События".

6. Установите флаг "Генерировать события".
У параметра типа bool имеется всего два подусловия: "Установка" и "Снятие".
|
Подусловие "Установка" срабатывает когда значение параметра true, а подусловие "Снятие" срабатывает когда значение параметра false.
Чтобы активировать подусловие, необходимо установить флаг в соответствующем столбце.

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