Аварии

Создание аварийных объектов возможна тремя способами: из редактора тегов устройства (как мы это уже делали в статье Быстрый старт), из таблицы аварий и в дереве проекта. Рассмотрим добавление аварии через инструмент разработчика "Аварии"

Меню разработчика "Аварии"

При добавлении новой аварии необходимо заполнить следующие поля:

Добавление новой аварии
Активно
Активность/неактивность аварии
Название
Название аварии, которое будет отображаться при ее возникновении
Открыть мнемосхему
Привязка мнемосхемы к аварии, позволяющая осуществлять быстрый переход на мнемосхему по клику
Тег
Аварийный тег, значения которого определяют статус аварии
Звук
Воспроизводить звуковое оповещение при активной неподтвержденной аварии. Обратите внимание, что воспроизведение также должно быть включено в настройках проекта:
Настройка аварийной сигнализации

Параметр "Звук аварий" определяет звуковой файл, воспроизводимый при аварии, параметр "Период звука аварий" частоту его повторения в секундах.

Функция подтверждения
При установленной галке авария имеет функцию подтверждения оператором: она остается в аварийном списке даже после устранения до тех пор, пока оператор не выполнит подтверждающее действие. При снятой галке авария при устранении уходит из аварийного списка автоматически
Текущее значение тега
Будет ли в событиях или уведомлениях отбражаться значение тега при срабатывании/устранении аварии
Задержка срабатывания
Возможность добавить задержку в секундах между наступлением аварийного условия и срабатыванием аварийного события
Критичность
Параметр, определяющий важность аварии. Сортировка в панели аварий от большего к меньшему: в верхнюю часть списка будут попадать аварийные события с большей критичностью. Также существует возможность настроить стиль отображения аварии(цвета текста и фона для разных статусов аварии) в зависимости от ее критичности
Раздел
Возможность установить расположение объекта в определенном разделе дерева проекта. Выбор осуществляется при помощи выпадающего списка. Если необходимо, чтобы объект появился в корне дерева проекта выбирается опция "Корень". Если нет необходимости чтобы объект вообще был в дереве, выбирается опция "Нет".
Настройка условий срабатывания и устранения

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

Права пользователей для подтверждения аварий

Настройка прав пользователей

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

Настройка оповещений через e-mail/sms/telegram

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

Настройка оповещений

Электронная почта, номер телефона и telegram chatId указываются при настройке пользователей. Кроме того, пользователь самостоятельно может изменить свои контактные данные через панель навигации.

Оповещение через смс

Для отправки смс также необходимо выполнить настройку модема. Устройство должно быть подключено к серверу, для него должны быть установлены необходимые драйверы. В модем должна быть установлена сим-карта на счету которой достаточно средств для отправки смс-сообщений. Модем должен находится в зоне уверенного приема сигнала оператора сотовой связи. Рекомендуемая для работы модель модема - Huawei E171 или аналог.

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

Оповещение через telegram

Для настройки оповещения через telegram необходимо создать чат-бот. Для этого в мессенджере необходимо найти бот под названием BotFather и следуя инструкциям создать нового бота: команда /newbot, указать название бота и уникальное имя пользователя для доступа к боту. В ответ система пришлет API Token, который необходимо указать в настройках программы. После успешного создания бота пользователь которому необходим доступ к оповещению находит этого бота в telegram и выполняет подписку (команда /start). В личных данных пользователя в OrangeScada необходимо указать chatId, узнать который можно опять же при помощи telegram-бота, например userinfobot, введя в него команду /start.

Для установления ограничений на количество отправляемых сообщений для каждой аварии и для каждого из способов отправки (SMS | E-Mail | Telegram) можно задать лимит

Настройка лимитов

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

Настройки критичности

Настройки критичности

Окно настроек критичности позволяет задать стиль отображения аварий в зависимости от диапазона критичности к которой авария относится. Параметры настроек:

Название/Примечания
Наименование стиля или примечания
Начальная критичность
Нижняя граница применения стиля(включительно)
Конечная критичность
Верхняя граница применения стиля(включительно)
Цвет срабатывания
Цвета фона и текста которые применяются для сработавших неподтвержденных аварий
Цвет устранения
Цвета фона и текста которые применяются для устранившихся неподтвержденных аварий
Цвет подтверждения
Цвета фона и текста которые применяются для сработавших подтвержденных аварий

Групповые настройки

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

Групповые операции над авариями

Доступны следующие операции:

  1. Настройка прав доступа пользователей на подтверждение аварий
  2. Настройка прав доступа группы пользователей на подтверждение аварий
  3. Настройка списка пользователей, получающих e-mail/sms при срабатывании аварий
  4. Настройка списка групп пользователей, получающих e-mail/sms при срабатывании аварий
  5. Настройка списка пользователей, получающих e-mail/sms при устранении аварий
  6. Настройка списка групп пользователей, получающих e-mail/sms при устранении аварий
  7. Редактирование привязки аварий к мнемосхемам и их звуковое сопровождение
  8. Дублирование аварий с возможностью замены текста, привязки тегов и мнемосхем
  9. Удаление аварий