Обзор

Обработчики событий выполняют заданные пользователем действия при возникновении определенных событий. События могут возникать вследствие различных системных условий (более подробная информация приводится в разделе «События» страницы общей справки). При возникновении события запускается связанный с ним обработчик события.

В настоящее время существует три типа обработчиков событий:

Типы событий

В разделе Типы событий все имеющиеся в системе типы события организованы в виде дерева. Ветка детекторов событий содержит список всех объектов (обозначены значком ) в системе, которые имеют связанные детекторы. Детекторы событий приводятся в соответствующих ветках объектов.

Типы событий для запланированных событий, составных детекторов событий и системных событий приводятся в соответствующих ветках. Ветка событий источников данных содержит список всех источников данных, которые могут генерировать событие. События также перечислены в соответствующей ветке источника данных.

Чтобы добавить новый обработчик событий, выберите курсором тип события, для которого вы хотите назначить обработчик. На экране появится окно с параметрами обработчика. Текущий обработчик событий не будет сохранен, пока вы не нажмете пиктограмму . Чтобы редактировать существующий обработчик, нажмите на имя обработчика в списке обработчиков нужной ветки типов событий. Если вы добавляете новый обработчик, вы должны выбрать Тип обработчика.

Как только вы сохраните обработчик, его тип уже нельзя будет изменить.

Псевдоним события

Обработчику событий можно присвоить произвольный псевдоним, который будет использоваться для его идентификации. Этот псевдоним можно также использовать для заполнения поля Тема в обработчиках событий электронных сообщений.

Редактирование существующих обработчиков

Чтобы сохранить изменения, произведенные в выражении обработчика, нажмите пиктограмму в верхнем правом углу окна Обработчика событий. Чтобы удалить обработчик, нажмите пиктограмму .

Редактирование обработчиков электронных сообщений

Обработчики электронных сообщений поддерживают до трех списков получателей. Первый список – это список получателей, которым направляется сообщение о возникновении события. Второй список – список получателей, которым направляются сообщения об эскалации. Это необязательный список. Третий список – получателей, которым направляется сообщение о прекращении события. Он тоже необязательный.

Чтобы добавить список рассылки в список получателей, выберите из выпадающего списка пункт Добавить список рассылки и нажмите пиктограмму рядом с выпадающим списком. Чтобы добавить пользователя, выберите пункт Добавить пользователя и нажмите пиктограмму рядом с выпадающим списком. Чтобы добавить электронный адрес в произвольной форме, введите адрес в окне Добавить адрес и нажмите пиктограмму рядом с ним. Чтобы удалить получателя из списка, нажмите пиктограмму рядом с получателем. Чтобы проверить список получателей, нажмите пиктограмму нужного списка.

 

Чтобы установить отправку электронных сообщений об эскалации, отметьте флажком окно Отправлять сообщение об эскалации и введите Получателей сообщений об эскалации. Электронное сообщение об эскалации события будет отправлено только в том случае, если событие остается активным в течение периода, заданного в поле Определить эскалацию , если событие активно более чем ...

Уведомление о прекращении события будет отправляться, если окно Отправить уведомление о прекращении события отмечено флажком. В этом случае уведомление будет отправляться всем получателям сразу же по прекращении события. Обратите внимание, что если сообщение об эскалации не отправлялось, то уведомление о прекращении события также не будет рассылаться получателям из списка рассылки сообщений об эскалации. Уведомление о прекращении события получат только те адресаты, которые получали сообщение о возникновении события. Если Вам нужна другая схема рассылки, вы можете отметить флажком окно Заменить получателей сообщений о прекращении события. В этом случае, вы сможете настроить список получателей сообщений о прекращении события. Это может быть полезно, если не всем получателям сообщений о возникновении событий нужно отправлять дальнейшие уведомления (например, в тикет-системе).

Редактирование обработчиков контрольного объекта

При возникновении события данный обработчик будет устанавливать значение заданного настраиваемого объекта. Адресат – это настраиваемый объект, значение которого будет установлено. По желанию объекту может быть присвоено значение, которое привело к возникновению события, но это возможно только в том случае, если событие вызвано детектором события, срабатывающим при изменении значения. При этом тип данных адресата должен совпадать с типом данных источника данных. Чтобы задать в поле Адресата значение источника, необходимо поставить флажок в окне Использовать значение источника. В остальных случаях задайте значение, которое должен иметь адресат, в области Задать значение.

Редактирование обработчиков процессов

Данный обработчик будет выполнять локальный процесс или команду операционной системы (по выбору) при возникновении или прекращении события. Соответственно такой командой может быть любая команда операционной системы, обращенная хосту. Команды должны указываться в таком же виде, как команды, вводимые с терминала. Для особо сложных команд, возможно, будет более удобно создать системный сценарий, а затем вызвать его из Scada-LTS.

Если процесс по каким-либо причинам не запускается, будет вызвано системное событие с описанием ошибки. Кроме того процесс будет остановлен, если он продолжается более 15 секунд. Не пустой стандартный выход процесса записывается в журнал Scada-LTS с уровнем «информация». Не пустой ошибочный выход записывается в журнал Scada-LTS с уровнем «ошибки».