atpv

Навчальні матеріали з автоматизації технологічних процесів та виробництв, розроблені спільнотою

<- До підрозділу

Тривоги та події

Тривалість: 4 акад. години (2 пари).

Мета: навчитися конфігурувати тривоги та події та створювати екрани для них

Цілі.

  1. Налаштувати CEL
  2. Налаштувати тривоги
  3. Створити екрани для CEL та тривог

Лабораторна установка

Порядок виконання роботи

1. CEL:Створення екрану

Chronologic Event List (CEL) – це спеціальний екран, в якому відображаються усі події, що відбуваються в системі, наприклад, запуск проекту, авторизація користувача, зміна значення параметру з чіткою фіксацією часу цієї дії. Функціонал такого екрану повністю відповідає вимогам FDA по безпеці керування процесами.

Завдання 5.1: Створення екрану типу CEL

Створіть екран типу CEL:

Майте на увазі, що після вибору спеціального типу для екрану, потім змінити його на інший вже не можна.

Завдання 5.2: Розміщення на екрані елементів

Тепер на цей екран необхідно розмістити елементи керування і відображення. З цією метою в zenon розроблено ряд готових шаблонів. Для кожного типу екрану розроблено свій шаблон.

img

Непотрібні кнопки чи текстові поля можна видаляти.

2. Створення функції виклику екрану CEL

Завдання 5.3: Створення функції переходу на CEL

Діалогове вікно конфігурування має шість вкладок, які ми поетапно розглянемо.

Вкладка General

Тут усі повідомлення можуть бути відфільтровані відповідно до заданих логічних критеріїв.

img

Тут зробіть декілька змін.

Вкладка Time

Ця вкладка дозволяє налаштувати різноманітні варіанти часових фільтрів відображення інформації.

img

Вкладка Column settings

Дозволяє вибрати потрібні стовпчики, їх послідовність, задати їх ширину, підпис, стиль строк.

img

Вкладка Text

Дозволяє здійснити фільтрування подій по заданому текстовому шаблону.

img

Нічого змінювати тут не потрібно.

Вкладка State

Дозволяє фільтрувати дані по стану змінної.

Вкладка Equipment modeling

Якщо в проекті виконане моделювання обладнання, то тут можна визначити відображення списку подій, що стосуються певного обладнання.

3. Робота з екраном CEL

Завдання 5.4: Створення кнопки виклику екрану CEL

Створіть кнопку виклику екрану CEL та перевірте роботу:

img

img

Представлення списку подій повністю налаштовується в функції перемикання на цей екран. Через кнопку Filter… можна безпосередньо в онлайн режимі налаштовувати відображення списку подій під свої задачі. Вибрані індивідуальні налаштування можуть бути збережені користувачем у вигляді профілю. Через поле Comment до кожної події, що відображається у списку, оператор має можливість задати свій коментар.

Для закріплення матеріалу, виконайте кілька операцій:

Виконайте перемикання між екранами Процес та Хронологія і перевірте як працює збережений профіль. За бажанням зробіть інші налаштування списку.

4. Реєстрація лімітних значень

Завдання 5.5: Реєстрація спрацювання ліміту

Екран хронології подій може реєструвати не тільки дії оператора, а й спрацювання граничного порогу (функцій екрану Тривог). Необхідно зробити так, щоб при досягненні критичного рівня та температури ця подія заносилась в журнал:

img

Завдання 5.6: Налаштування роботи CEL в проекті

Здійснити деякі додаткові налаштування відображення Хронологічного списку подій можна через властивості проекту, розділ Chronologic Event List.

img

Для поліпшення взаємодії оператора з екраном хронології існує спеціальний тип екрану - Chronological Event List Filter, який дозволяє в зручному вигляді здійснювати фільтрування списку подій по часу чи заданому ключовому слову. Цей екран фільтру повинен базуватись на своєму індивідуальному фреймі (як спливаюче pop-up вікно). Виклик такого екрану можна здійснювати через відповідну кнопку фільтру, чи разом з перемиканням на екран Хронологічного списку подій. Докладніше про створення і роботу з екраном типу CEL можна познайомитись в мануалі Chronological Event List.

5. Створення екрану тривог (AML)

Досягнення критичних значень параметрів в системі реєструється в спеціальному журналі – Інформаційному списку тривог (Alarm Message List). До нього заноситься час появи тривоги, її статус (активна, не активна, підтверджена), опис тривоги, змінна, її значення, поточний оператор, робоча станція, коментар.

Завдання 5.7: Створення екрану AML

img

Завдання 5.8: Створення функції виклику екрану AML

Створіть функцію виклику екрану AML:

Завдання 5.9: Створення кнопки виклику екрану AML

Якщо зараз запустить проект і перейти на екран тривог, то жодних записів в списку не буде. Спрацювання тривоги і відображення в Інформаційному списку тривог означується індивідуально для кожної змінної в лімітах, це налаштуйте в наступному пункті.

6. Означення лімітів

Завдання 5.10: Налаштування спрацювання тривоги

Налаштуйте спрацювання тривоги, шляхом означення рівня Танк[1].Рівень щоб при досягненні останнього визначеного ліміту для змінної рівня - Критичний рівень, спрацьовувала тривога.

img

Таким чином, при досягненні рівня верхнього лімітного значення (у нас означено в діапазоні 2.35 - 2.55), спрацює тривога, яка буде відображена в журналі тривог. При цьому вона буде мати статус Активна (червоне коло). Якщо рівень впаде нижче лімітного значення, то вона змінить свій статус на ‘Не активна’ (зелене коло). Також, тривога може змінити свій статус на Підтверджена (сине коло), якщо оператор натисне кнопку Acknowledge. Оскільки ми активували опцію To delete, то даний запис пропаде зі списку тільки тоді, коли оператор вручну видалить його відповідною кнопкою.

img

Аналогічним чином сконфігуруйте спрацювання тривоги при переведенні змінної Танк[2].Пуск\Стоп в стан стоп (значення 0).

7. Матриці реакції та додаткові налаштування

Окрім лімітів, в zenon існує можливість централізованого визначення граничних значень спрацювання тривог - матриці реакції. Матриці реакції (REMA) більш функціональніший інструмент в порівнянні з лімітами. Він дозволяє сконфігурувати спрацювання тривоги не тільки по значенню змінної, а й по 64 станам цієї змінної (невалідне значення, альтернативне…) та логічній умові (більше, менше, рівно). Матриця реакції буває бінарна, цифрова, мультибінарна, мультицифрова та строкова.

Завдання 5.11: Налаштування матриці реакцій

Налаштуйте матриці реакцій

img

Після натиснення кнопки OK з’явиться діалог налаштування матриці.

img

Матриця реакції дозволяє сконфігурувати ініціацію перевірки необмеженої кількості статусів, які перебираються системою послідовно один за одним починаючи з верхнього. Як тільки статус підтверджується, дія сконфігурована для нього, автоматично виконається (поле Function). Тут також визначається колір відображення та текст тривоги.

Завдання 5.12: Прив’язка матриці реакцій до змінної.

Тепер створену матрицю реакції необхідно прив’язати до відповідної змінної:

img

При цьому задані раніше лімітні значення деактивуються.

Якщо система має велику кількість однотипних змінних, то використання матриць реакції значно прискорює процес створення проекту. Аналогічним чином можуть бути створені цифрова та рядкова матриця реакції. З використанням цих типів можна познайомитися через довідкову систему.

Завдання 5.13: Додаткові налаштування тривог.

Здійснити деякі додаткові налаштування відображення Інформаційного списку тривог можна через властивості проекту, розділ Alarm Message List.

img

Для поліпшення взаємодії оператора з екраном тривог існує спеціальний тип екрану – Alarm Message List Filter, який дозволяє в зручному вигляді здійснювати фільтрування списку подій по часу чи заданому ключовому слову. Цей екран фільтру повинен базуватись на своєму індивідуальному фреймі (як спливаюче pop-up вікно). Виклик такого екрану можна здійснювати через відповідну кнопку фільтру, чи разом з перемиканням на екран Інформаційного списку подій. Докладніше про створення і роботу з екраном типу AML можна познайомитись в мануалі Alarms administration.

Порядок прийому роботи

Здобувач надає звіт у форматі документу Word, у якому наводяться усі копії екранів та примітки до них Викладач може перевірити вибірково демонстрацію виконання пунктів лабораторної роботи.

Питання до захисту

  1. Розкажіть про функції підсистем тривог та подій в системах SCADA/HMI.
  2. Що таке CEL (Chronologic Event List)?
  3. Поясніть де формується в системі zenon журнал подій, де налаштовується які саме події будуть в цей журнал записуватися і де налаштовується як він буде відображатися.
  4. Що таке спеціальні типи екранів, що буде відрізнятися в цих екранах при їх створенні?
  5. Навіщо потрібні шаблони для спеціальних екранів?
  6. Поясніть загальні призначення налаштувань на вкладаках налаштування функції Screen switch для екрану типу CEL.
  7. Навіщо використовуються фільтри на екранах типу CEL та AML? За якими властивостями можна зробити фільтрацію?
  8. Поясніть в чому різниця призначення екранів CEL та AML в контексті відображення тривог? Чи може тривога відображатися тільки на екрані AML без відображення на екрані CEL?
  9. Поясніть властивості налаштування лімітів, які були використані та розглянуті в лабораторних роботах курсу.
  10. Що таке матриці реакцій і чим їх використання принципово відрізняється від використання лімітів?

Практичне заняття розробив Олександр Пупена за матеріалами наданими Олександром Голінько (СВ Альтера). Запис відео Альона Бирченко.