7. Алармы и тренды.pptx
- Количество слайдов: 60
Алармы
Что такое Alarms&Events Alarms (тревоги) и Events (события) состояние тревоги, некоторое сообщение, предупреждающее оператора о возникновении определенной ситуации, которая может привести к серьезным последствиям, и потому, требующее его внимания, а часто и вмешательства. Например: достижение предельных значений параметра; обнаружение какого-либо события; критические ситуации. Аларм называется подтвержденным (квитированным) после того, как оператор отреагирует на сообщение об аларме.
• Условие возникновения аларма определенное условие, жестко связанное с сигналом в дереве сигналов сервера ввода/вывода , проверяемое каждый раз при изменении значения сигнала, называется.
Параметры Алармов В OPC AE в качестве параметров указываются: ü ü ü ü источник события; время; тип; категория события; важность; сообщение; прочее (по желанию разработчика сервера).
Приоритет алармов Алармы Диапазон приоритетов Критичные 0 и 1 Существенные от 2 до 4 Предупреждающие от 5 до 7 Информационные 8 и 9 0 – критичный аларм, выдающий звуковое оповещение до тех пор, пока он не будет квитирован.
Виды алармов Дискретные алармы: срабатывают при изменении состояния дискретной переменной. • On или True (переход из 0 в 1); • Off или False (переход из 1 в 0). Аналоговые алармы: базируются на анализе выхода значений переменной за указанные верхние и нижние пределы: • Hi и Hi. Hi – верхний и выше верхнего; • Lo и Lo. Lo – нижний и ниже нижнего; • Return to normal – возврат в норму; • Deviation Down и Deviation Up - предельное отклонение вверх и вниз; • Rate of Change – скорость изменения.
Аналоговые алармы Условия для аналоговых алармов: • Hi. Hi – значение аналогового сигнала (Value) переходит из Value < Hi. Hi в Value ≥ Hi. Hi; • Hi – Value переходит из Value Lo. Lo в Value ≤ Lo. Lo; • Lo – Value переходит из Value > Lo в Value ≤ Lo; • Return to normal – при предыдущем изменении Value выполнилось одно из условий (Hi. Hi, Lo. Lo, Lo), а при текущем изменении ни одно из этих условий не выполнилось. Порядок проверки условий: 1. Hi 2. Hi 3. Lo 4. Lo 5. Return to normal
Характеристики и условия Числовые характеристики Value: • Dev. Value. Up – предельное отклонение вверх; • Dev. Value. Down – предельное отклонение вниз; • Rate. Value – предельное значение скорости изменения. • Old. Value_Alm. Dev – предыдущее значение сигнала, по которому был сгенерирован аларм Deviation по отклонению вверх или вниз. Условия выполнения алармов: • Deviation. Up – текущее значение больше Old. Value_Alm. Dev и разница между ними ≥ Dev. Value. Up; • Deviation. Down - текущее значение меньше Old. Value_Alm. Dev и разница между ними ≥ Dev. Value. Down; • Rate of Change – разница между предыдущим и текущим значением, отнесенная к интервалу времени между ними, равна или превышает Rate. Value.
Работа с алармами в ПК «Infinity» Модуль алармов в составе сервера ввода/вывода ПК “Infinity” предназначен для обнаружения алармов и передачи оповещений об их наступлении в оперативный и исторический журнал. Программа Infinity Alarms предназначена для просмотра, печати и озвучивания оперативных и исторических алармов. Сервер истории содержит базу данных истории алармов HISTORY_ALARMS. GDB, в которой хранятся исторические алармы. Предоставляет доступ к истории алармов из программы Infinity Alarms. Сервер удаленного доступа Infinity Web. Server используется для получения исторических данных из удаленно расположенной исторической базы данных.
Схема взаимодействия 1. Подключение через OPC AE Оперативный режим Исторический режим Сервер истории OPC AE Сервер ввода-вывода Сервер Алармов Infinity Alarms
Схема взаимодействия 2. Подключение через Infinity. Web. Server Сервер истории Сервер ввода-вывода Infinity Web. Server Сервер Алармов Infinity Web. Server Infinity Alarms
Схема взаимодействия 3. Прямое подключение к базам данных Infinity. Server/Vostok Сервер истории Сервер ввода-вывода База данных сервера Сервер Алармов Infinity Alarms
Модуль Алармов ПК Infinity Модуль алармов предназначен для обнаружения выполнения заранее определенных условий (алармов) и передачи оповещений об их наступлении в оперативный и исторический журнал. Модуль алармов выполняет следующие функции: • отслеживание условий возникновения алармов, генерация алармов по заданным условиям и трансляция информации по алармам в локальную сеть; • прием информации о квитировании алармов от одного из клиентов и трансляция информации по квитированию алармов в локальную сеть; • ведение журнала алармов; • запись информации по алармам (событиям) в журнал алармов; • запись информации по квитированию алармов в журнал алармов; • очистка с заданным периодом журнала алармов от устаревших данных (если историческая информация записывается в локальную БД сервера ввода/вывода).
Настройки модуля Алармов
Настройка основных параметров модуля алармов ОРС-сервера • Задержка генерации алармов: – определяет минимальную задержку между возникновением события, по которому должно быть выдано сообщение, и моментом генерации этого сообщения. • Флаг Выводить дополнительные сообщения – включает/выключает режим трассировки (вывод в журнал приложений Windows максимально возможной информации о работе модуля). • Значение параметра Время хранения алармов определяет интервал времени с момента генерации сообщения, по прошествии которого сообщение считается устаревшим и удаляется из журнала исторических алармов. • Порт генерации алармов: – определяет номер порта в системе адресации TCP/IP для генерации и прослушивания алармов (значение в диапазоне от 1024 до 65534). • Группа генерации алармов: – определяет номер группы (значение в диапазоне от 0 до 31). Используется для разделения сообщений от разных серверов, если на диспетчерском пункте установлено более одного сервера.
Настройка параметров модуля алармов ОРС-сервера • переключатель Локальный (только на одной машине) – устанавливает режим, предназначенный для работы на одном компьютере при отсутствии локальной сети или для отладочных работ: сгенерированные сообщения не отправляются в локальную сеть и могут быть отображены программой просмотра оперативных алармов только на локальном компьютере; • переключатель Широковещательный (в локальной сети) – устанавливает режим, предназначенный для работы в локальной сети: сообщения отправляются в локальную сеть и могут быть отображены программой просмотра оперативных алармов на любом компьютере локальной сети; • флаг Оповещение адресов из списка – разрешает/запрещает передачу сообщений на компьютеры, расположенные в другой подсети. При установке флага сообщения передаются и отображаются на компьютерах, указанных в списке адресов
Наследование свойств сигналов Индивидуальные свойства – свойства, присутствие которых у сигнала необходимо. Наследуемые свойства – свойства, присутствие которых необходимо у сигнала или его предков в дереве сигналов. ДЕРЕВО СИГНАЛОВ S IN P OUT Наследуемые свойства: приоритет аларма, описание аларма, текстовое сообщение, звуковой файл аларма, подсказка.
Индивидуальные свойства дискретного аларма Номер свойства Тип Описание Флаг генерации алармов. Рассматриваются младшие 3 бита свойства. 9000 0 й бит: 0 – запретить алармы по сигналу; VT_I 4(длинны 1 – разрешить в соответствии с битами 1 и 2; й бит: й целый) 1 0 – запретить аларм Off; 1 – разрешить; 2 й бит: 0 – запретить аларм On; 1 – разрешить
Наследуемые свойства дискретного аларма Номер свойства 9001 9002 9003 9004 9050 9051 9052 9060 9061 9062 Тип VT_I 4(длинный целый) VT_BSTR (строковый) VT_BSTR (строковый) VT_BSTR (строковый) Описание Приоритет аларма. Может принимать значения от 0 до 9 Описание аларма. Сообщение аларма складывается из значения данного свойства и описания аларма Off (свойство 9003) или On (свойство 9004) Описание аларма Off Описание аларма On Имя звукового файла (-ов) аларма. Свойство содержит имя звукового файла без пути и расширения (допустимо задание нескольких файлов через запятую). Набор звуковых файлов для озвучивания аларма складывается из значения этого свойства и звукового файла (-ов) на аларм Off (свойство 9051) либо на аларм On (свойство 9052) Имя звукового файла (-ов) для аларма Off без пути и расширения (допустимо задание нескольких файлов через запятую) Имя звукового файла (-ов) для аларма On без пути и расширения (допустимо задание нескольких файлов через запятую) Строка помощи оператору. Полная строка помощи складывается из значения данного свойства и строки помощи для аларма Off (свойство 9061) либо аларма On (свойство 9062) Строка помощи оператору аларма Off Строка помощи оператору аларма On
Алгоритм работы модуля алармов при изменении значения дискретного сигнала
Битовые алармы
Аларм «Предельные значения»
Аларм «Отклонение»
Аларм «Скорость изменения»
Работа с алармами в ПК «Infinity» В текстах сообщений, звуковых файлов и подсказок (свойства 9002, 9005, 9007, 9009, 9011, 9013, 9015, 9017, 9050 -9069) предоставляется возможность вставлять значения свойств любых сигналов. Для этого определены следующие макро-подстановки: ü @(МАКРОС), где МАКРОС может принимать следующие значения: q TIME – время изменения значения сигнала, повлекшего генерацию аларма (по Гринвичу); q VALUE – значение сигнала при возникновении аларма; q UNIT – единицы измерения значения сигнала (для дискретных сигналов устанавливается – <Ошибочный тег>); q INFO – дополнительная информация по алармам Deviation и Rate of change (<значение сигнала><ед. измерения>). Для других типов алармов INFO – пустая строка.
Работа с алармами в ПК «Infinity» ü@(Полное имя сигнала. свойство сигнала) – значение свойства сигнала. Свойство сигнала можно задавать как номером свойства, так и коротким именем свойства. Например, @(KRN. RYBN. SW 1. 3) или @(KRN. RYBN. SW 1. Quality)– это качество сигнала KRN. RYBN. SW 1; ü@(Относительный адрес сигнала. свойство сигнала) – относительная адресация свойств сигналов. Для обозначения относительного адреса сигнала используется символ "#", за которым следует номер уровня иерархии переменной. Нумерация начинается от текущего сигнала. Например, для сигнала AK. KP_111. Voltage: #0 – это AK. KP_111. Voltage (текущий); #1 – это AK. KP_111; #2 – это AK. Свойство сигнала можно задавать как номером свойства, так и коротким именем свойства. Например, чтобы для сигнала KRN. RYBN. TANK 1. PRESSURE вывести значение сигнала KRN. RYBN. TANK 1. PRESSHIGH, следует записать: @(#1. PRESSHIGH. VALUE) или @(#1. PRESSHIGH. 2).
Основные возможности Infinity. Alarms • Отображение событий в виде таблицы • Подсветка событий по заданной цветовой схеме • Возможность получения информации из разных источников • Квитирование как по одному сигналу, так и группой • Параллельная печать на принтере • Поддержка фильтрации сообщений • Возможность использования регулярных выражений в фильтрах • Возможность отображения оперативной и исторической информации • Поддержка концепции закладок (в том числе пользовательских) • Возможность отображения без меню и тулбаров • Возможность запуска с заданными параметрами • Оформление в виде Active. X
Главное окно Infinity. Alarms • Отображение событий в виде таблицы • Подсветка событий по заданной цветовой схеме
Параметры событий • Время сигнала, для которого сгенерировано событие • Время прихода сигнала клиентскому приложению • Текст сообщения • Значение сигнала, для которого сгенерировано событие • Важность • Тип сигнала • Флаг квитирования • Время квитирования • Звуковой файл • Компьютер • Порт
Режимы доступа к исторической БД ü Локальный – историческая БД расположена локально, и получение исторических данных производится посредством прямого доступа к БД; ü Удаленный – историческая БД расположена удаленно. Получение исторических данных производится через сервер удаленного доступа Infinity Web Server (IWS). Вызов окна настройки параметров сервера исторических сообщений: Настройки → Адрес сервера
Подключение через IWS
Локальный режим
Настройки отображения алармов
Настройка фильтрации !!! При использовании фильтрации в окне просмотра отображаются только те сигналы, которые обладают свойствами, указанными в фильтре.
Фильтр сообщений
Режимы запуска Поддерживаются параметры командной строки. Можно указать: • режим работы (оперативный или исторический) • загрузку фильтра сообщений • дополнительный фильтр по столбцу «Сообщения» • временной интервал, в котором требуется получить сообщения • размеры окна • наличие автоматической печати сообщений (на принтере) • запуск с активацией любой пользовательской закладкой Пример (запуск в оперативном режиме): D: Infinity. Alarm. TESTInfinity. Alarms. exe OPER
Настройка полей области отображения алармов
Настройка полей области отображения алармов
Встраивание алармов
Тренды
Назначение и возможности Программа просмотра истории изменения значений сигналов Infinity. Trends предназначена для отображения истории изменения технологических сигналов. Основные функции: • отображение истории изменения значений технологических сигналов в виде графиков и в виде таблиц; • получение значений истории сигналов с серверов истории ПК "Infinity"; • визуализация изменений технологических сигналов в режиме реального времени; • сохранения графиков и таблиц значений технологических сигналов в графические файлы.
Работа с трендами в ПК «Infinity» Модуль истории в составе сервера ввода/вывода ПК “Infinity” предназначен для сохранения значений сигналов в базе данных в хронологическом порядке для последующего вывода и отображения в виде трендов и гистограмм. . Модуль истории выполняет следующие функции: ü отслеживание изменения значений сигналов и сохранение информации по сигналам в исторический журнал с заданными параметрами; ü периодическое сохранение информации о сигналах в историческом журнале по расписаниям; ü очистка журнала истории от устаревших данных с заданным периодом.
Программа Infinity Trends предназначена для отображения истории изменения технологический сигналов в виде графиков и таблиц. Сервер истории содержит базу данных истории значений сигналов HISTORY_VALUE. GDB, в которой хранятся значения сигналов. Предоставляет доступ к истории сигналов из программы Infinity Trends. Сервер удаленного доступа Infinity Web. Server используется для получения исторических данных из удаленно расположенной исторической базы данных.
Окружение модуля истории Сервер ввода/вывода ПК “Infinity” Вычислительный модуль истории База данных истории
Модуль истории Сохранение значений сигналов по изменениям: по расписанию: • значение сигнала • качество сигнала до 32 расписаний на каждый сигнал Учитываются значения параметров “мертвая зона” и “сохранять не чаще, чем”
Характеристики модуля истории: q максимальное количество обрабатываемых сигналов – 250000; q максимальное время хранения исторических данных – 365 суток; q поддерживаемые типы сигналов – Byte, Word, Dword, Short. Int, Small. Int, Long. Int, Float, Double, Boolean, String; q максимальное количество временных расписаний – 32.
Свойства сигналов для модуля истории Номер свойства Тип Описание 8001 VT_BOOL (булевский) Флаг записи значения в исторический журнал: • TRUE – значение будет сохраняться по изменениям; • FALSE – значение не будет сохраняться 8002 VT_FILETIME (дата и время) Минимальный временной интервал, по истечении которого значение может быть сохранено в истории. Но не раньше 8003 VT_R 8 (вещественный, двойной точности) Мертвая зона. Если разовое изменение значения сигнала не превышает значения свойства, оно не попадет в исторический журнал 8004 VT_I 4 (длинное целое) Маска для сохранения расписаний – 32 расписания При отсутствии хотя бы одного из свойств, приведенных в таблице, сигнал не будет обслуживаться.
Мертвая зона (свойство 8003) Последнее сохраненное значение для сигнала А равно 5. Если сигнал принимает значения, находящиеся в пределах мертвой зоны (3, 4, 6, 7), историческая информация в БД не записывается. Запись информации производится только тогда, когда значение сигнала будет больше или равно 8 либо меньше или равно 2. Параметр мертвая зона позволяет оптимизировать запись исторической информации по значению. Если производится изменение сигнала на незначительную величину, и эти изменения, в конечном счете, неинтересны (3, 4, 6, 7), то установка параметра мертвая зона позволяет игнорировать эти изменения при записи в исторический журнал.
Конфигурирование модуля истории минуты часы 0 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22 * * * день месяц день_недели - ежедневные двухчасовые отчеты
Настройка свойств сигналов
Главное окно Infinity Trends
Программа Infinity Trends
Просмотр сигналов Режимы: Вид: • оперативный • исторический • графический (тренд) • табличный Доступ к БД: • локально • удаленно (через IWS)
Подключение через IWS
Прямое подключение к базе данных
Подключение через HDA
Добавление сигнала
Табличное представление
Спасибо за внимание!


