Навчальні матеріали з автоматизації технологічних процесів та виробництв, розроблені спільнотою
Тривалість: 4 акад. години (2 пари).
Мета: навчитися конфігурувати тривоги та події та створювати екрани для них
Цілі.
Лабораторна установка
Апаратне забезпечення: ПК.
Програмне забезпечення: SCADA zenon.
Chronologic Event List (CEL) – це спеціальний екран, в якому відображаються усі події, що відбуваються в системі, наприклад, запуск проекту, авторизація користувача, зміна значення параметру з чіткою фіксацією часу цієї дії. Функціонал такого екрану повністю відповідає вимогам FDA по безпеці керування процесами.
Створіть екран типу CEL:
Хронологія
Майте на увазі, що після вибору спеціального типу для екрану, потім змінити його на інший вже не можна.
Тепер на цей екран необхідно розмістити елементи керування і відображення. З цією метою в zenon розроблено ряд готових шаблонів. Для кожного типу екрану розроблено свій шаблон.
Хронологія
зайдіть в головне меню Control elements і виберіть пункт Insert template…
Непотрібні кнопки чи текстові поля можна видаляти.
Створіть функцію для переходу на екран CEL та налаштуйте в діалоговому вікні параметри відкриття екрану
Тепер для переходу на цей екран створіть функцію Screen switch та кнопку Хронологія
на панелі навігації. При створенні функції перемикання з’явиться діалогове вікно конфігурування, яке раніше не зустрічалось. Це пов’язане з тим, що до цієї функції прив’язаний не звичайний екран стандартного типу, а спеціальний, що має набір спеціальних функцій та елементів.
Діалогове вікно конфігурування має шість вкладок, які ми поетапно розглянемо.
Тут усі повідомлення можуть бути відфільтровані відповідно до заданих логічних критеріїв.
Тут зробіть декілька змін.
Ця вкладка дозволяє налаштувати різноманітні варіанти часових фільтрів відображення інформації.
Дозволяє вибрати потрібні стовпчики, їх послідовність, задати їх ширину, підпис, стиль строк.
Дозволяє здійснити фільтрування подій по заданому текстовому шаблону.
Нічого змінювати тут не потрібно.
Дозволяє фільтрувати дані по стану змінної.
Якщо в проекті виконане моделювання обладнання, то тут можна визначити відображення списку подій, що стосуються певного обладнання.
Створіть кнопку виклику екрану CEL та перевірте роботу:
Представлення списку подій повністю налаштовується в функції перемикання на цей екран. Через кнопку Filter…
можна безпосередньо в онлайн режимі налаштовувати відображення списку подій під свої задачі. Вибрані індивідуальні налаштування можуть бути збережені користувачем у вигляді профілю. Через поле Comment
до кожної події, що відображається у списку, оператор має можливість задати свій коментар.
Для закріплення матеріалу, виконайте кілька операцій:
Filter…
і активуйте колонку Computer nameFilter profiles
з ім’ям Мій профіль
Виконайте перемикання між екранами Процес
та Хронологія
і перевірте як працює збережений профіль. За бажанням зробіть інші налаштування списку.
Екран хронології подій може реєструвати не тільки дії оператора, а й спрацювання граничного порогу (функцій екрану Тривог). Необхідно зробити так, щоб при досягненні критичного рівня та температури ця подія заносилась в журнал:
Танк[1].Рівень
Для змінної ‘Температура[3]’ виконайте аналогічну операцію.
Поверніться в Runtime та задайте змінним критичні значення. Ця подія повинна з’явитись в Хронологічному списку подій. При чому, в колонці Text
, буде зазначено текст для цього ліміту.
Здійснити деякі додаткові налаштування відображення Хронологічного списку подій можна через властивості проекту, розділ Chronologic Event List
.
Chronologic Event List
подивіться на властивості.Для поліпшення взаємодії оператора з екраном хронології існує спеціальний тип екрану - Chronological Event List Filter, який дозволяє в зручному вигляді здійснювати фільтрування списку подій по часу чи заданому ключовому слову. Цей екран фільтру повинен базуватись на своєму індивідуальному фреймі (як спливаюче pop-up вікно). Виклик такого екрану можна здійснювати через відповідну кнопку фільтру, чи разом з перемиканням на екран Хронологічного списку подій. Докладніше про створення і роботу з екраном типу CEL можна познайомитись в мануалі Chronological Event List.
Досягнення критичних значень параметрів в системі реєструється в спеціальному журналі – Інформаційному списку тривог (Alarm Message List). До нього заноситься час появи тривоги, її статус (активна, не активна, підтверджена), опис тривоги, змінна, її значення, поточний оператор, робоча станція, коментар.
Тривоги
та задайте колір фону з сірої гами кольорів.Створіть функцію виклику екрану AML:
Хронології
. Залиште усі налаштування які стоять за замовчуванням. Закінчіть створення та конфігурування функції натиснувши кнопку OK і перейменуйте її в Перехід на екран Тривоги
.На панелі навігації створіть кнопку з написом Тривоги
, яка буде викликати функцію.
Для кнопки перемикання на екран тривоги прив’яжіть створену функцію Перехід на екран Тривоги
.
Якщо зараз запустить проект і перейти на екран тривог, то жодних записів в списку не буде. Спрацювання тривоги і відображення в Інформаційному списку тривог означується індивідуально для кожної змінної в лімітах, це налаштуйте в наступному пункті.
Налаштуйте спрацювання тривоги, шляхом означення рівня Танк[1].Рівень
щоб при досягненні останнього визначеного ліміту для змінної рівня - Критичний рівень
, спрацьовувала тривога.
Танк[1].Рівень
розділ LimitsTo acknowledge
та To delete
Таким чином, при досягненні рівня верхнього лімітного значення (у нас означено в діапазоні 2.35 - 2.55), спрацює тривога, яка буде відображена в журналі тривог. При цьому вона буде мати статус Активна
(червоне коло). Якщо рівень впаде нижче лімітного значення, то вона змінить свій статус на ‘Не активна’ (зелене коло). Також, тривога може змінити свій статус на Підтверджена
(сине коло), якщо оператор натисне кнопку Acknowledge
. Оскільки ми активували опцію To delete
, то даний запис пропаде зі списку тільки тоді, коли оператор вручну видалить його відповідною кнопкою.
Танку1
.Тривоги
. Там повинний з’явитися відповідний запис з текстом Критичний рівень
. Спробуйте підтвердити цю тривогу та видалити. Ваш екран повинен мати вигляд, як показано на рисунку вище.Аналогічним чином сконфігуруйте спрацювання тривоги при переведенні змінної Танк[2].Пуск\Стоп
в стан стоп (значення 0
).
Танк[1].Рівень
розділ LimitsВ підрозділі Limit[1] для опції AML/CEL[4] активуйте бокс In Alarm Message List та To Acknowlege
Окрім лімітів, в zenon існує можливість централізованого визначення граничних значень спрацювання тривог - матриці реакції. Матриці реакції (REMA) більш функціональніший інструмент в порівнянні з лімітами. Він дозволяє сконфігурувати спрацювання тривоги не тільки по значенню змінної, а й по 64 станам цієї змінної (невалідне значення, альтернативне…) та логічній умові (більше, менше, рівно). Матриця реакції буває бінарна, цифрова, мультибінарна, мультицифрова та строкова.
Налаштуйте матриці реакцій
Після натиснення кнопки OK з’явиться діалог налаштування матриці.
0
.
Матриця реакції дозволяє сконфігурувати ініціацію перевірки необмеженої кількості статусів, які перебираються системою послідовно один за одним починаючи з верхнього. Як тільки статус підтверджується, дія сконфігурована для нього, автоматично виконається (поле Function). Тут також визначається колір відображення та текст тривоги.
Тепер створену матрицю реакції необхідно прив’язати до відповідної змінної:
Танк[2].Пуск\Стоп
При цьому задані раніше лімітні значення деактивуються.
Якщо система має велику кількість однотипних змінних, то використання матриць реакції значно прискорює процес створення проекту. Аналогічним чином можуть бути створені цифрова та рядкова матриця реакції. З використанням цих типів можна познайомитися через довідкову систему.
Здійснити деякі додаткові налаштування відображення Інформаційного списку тривог можна через властивості проекту, розділ Alarm Message List.
Alarm Message List
, подивіться на перелік налаштувань.Для поліпшення взаємодії оператора з екраном тривог існує спеціальний тип екрану – Alarm Message List Filter, який дозволяє в зручному вигляді здійснювати фільтрування списку подій по часу чи заданому ключовому слову. Цей екран фільтру повинен базуватись на своєму індивідуальному фреймі (як спливаюче pop-up вікно). Виклик такого екрану можна здійснювати через відповідну кнопку фільтру, чи разом з перемиканням на екран Інформаційного списку подій. Докладніше про створення і роботу з екраном типу AML можна познайомитись в мануалі Alarms administration.
Здобувач надає звіт у форматі документу Word, у якому наводяться усі копії екранів та примітки до них Викладач може перевірити вибірково демонстрацію виконання пунктів лабораторної роботи.
Screen switch
для екрану типу CEL.Практичне заняття розробив Олександр Пупена за матеріалами наданими Олександром Голінько (СВ Альтера). Запис відео Альона Бирченко.