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.
Чтобы активировать подусловие, необходимо установить флаг в соответствующем столбце.
После настройки генерации событий у сигнала появится атрибут "События", значение которого будет содержать настроенные параметры генерации.