Навчальні матеріали з автоматизації технологічних процесів та виробництв, розроблені спільнотою
Тривалість: 4 акад. години (2 пари).
Мета: навчитися конфігурувати тренди та створювати екрани для них
Цілі.
Лабораторна установка
Апаратне забезпечення: ПК.
Програмне забезпечення: SCADA zenon.
Система керування дозволяє здійснювати архівування в трьох режимах: циклічному (раз в секунду, хвилину, годину…), по зміні параметру, по події (тригерне). Усі зібрані дані можуть зберігатися у внутрішньому форматі (arx), текстовому (csv), веб-форматі (xml) чи безпосередньо в SQL-базі даних. Також, окремо виділяється пакетне (batch) архівування, яке представляє собою спеціальний режим архівування, який використовується в харчовій та фармацевтичній промисловості при виробництві продукції серіями (партіями, порціями, batch). Базова версія ліцензії zenon дозволяє здійснювати циклічне архівування. Усі інші режими архівування, у тому числі і створення каскадних архівів, доступні лише при замовленні повноцінного модуля архівів. У демо режимі доступні усі варіанти.
Надалі необхідно створити архів, в який кожні 5 секунд будуть заноситись значення змінних температури та рівня.
Зробіть кофігурування трендового архіву:
Автоматично з’явиться майстер швидкого налаштування архіву:
Після цього з’явиться діалогове вікно конфігурування архіву, яке містить п’ять вкладок. Розглянемо кожну з них.
TA
, TEMPERATURA
Танк[1].Рівень
і Температура[1]
На цій вкладці конфігурується запуск і зупинка ведення архіву.
На третій вкладці визначається частота зчитування значень змінних і заносу їх до архіву.
Таким чином, значення наших змінних будуть заноситись до архіву кожні 5 секунд.
Зверніть увагу, що мінімальна дискретизація інтервалу запису в архів – 1 секунда. Для швидшого збереження даних, необхідно використовувати технологію RDA, при якій дані буферизуються в контролері, а потім пакетами передаються в SCADA разом з відмітками часу. Механізм RDA не розглядається в цьому лабораторному курсі.
У цій вкладці визначається формат збережених файлів, їх розмір та метод видалення.
За таких налаштувань кожні дві хвилини система буде утворювати окремий архівний файл *.arx, який містить по 24 записів (кожні 5 секунд протягом 2-х хвилин). Архівні файли внутрішнього формату – це зашифровані бінарні файли невеликої ємності, які ніякою програмою, за винятком самого zenon, не можуть бути відкриті. Окрім перегляду через екран архівів, ці дані також можна використовувати в інших модулях системи керування, таких як Тренди та Звіти.
За таких налаштувань архівні файли не будуть вилучатись, а будуть зберігатись один день. Після чого вони у вигляді кільцевого буферу будуть перезаписуватись (нові дані записуються на місце старих).
Містить додаткові налаштування архіву які не потрібно наразі змінювати.
Зроблені налаштування архіву можна у будь-який момент змінити за допомогою піктограми Edit archive у вікні детального перегляду.
Створіть екран перегляду трендового архіву у вигляді таблиці:
Головний
cтворіть новий екран Архів
Створіть функцію виклику перегляду трендового архіву у вигляді таблиці:
Архів
, яку, як зазвичай, розмістіть на панелі навігації. При створенні функції перемикання з’явиться діалогове вікно конфігурування, яке має набір опцій налаштування.Тут можна визначити три режими сортування даних: в часовій послідовності потрапляння до архіву, згруповані по змінним, та взагалі без сортування. Окремої уваги заслуговує кнопка Filter…, яка містить ряд налаштувань представлення архівних даних. Тут можна виконати фільтрування по архівним змінним, які ми бажаємо бачити при переході на екран та діапазон часу.
Перехід на екран Архів
.Створіть кнопку виклику функції, запустіть на виконання систему і подивіться екрани в роботі:
Навігація
і створіть нову кнопку з ім’ям Архів
Перехід на екран Архів
Через кнопку Filter…
оператор має можливість в режимі Runtime виконати певні налаштування представлення списку даних.
Помінявши значення, статус запису зміниться на MAN_VAL
і заголовок списку прийме червоний колір. Після збереження зроблених правок заголовок поверне свій початковий вигляд.
Зверніть увагу, що при кожному запуску проекту встановлені налаштування ширини стовбців будуть збиватись. Щоб цього не було налаштування параметрів записують в системному файлі програми zenon.ini Цей файл знаходиться в системній директорії C:\ProgramData\COPA-DATA\System
(для Windows). Будьте обережними зі змінами в ньому, оскільки невірні дії можуть вивести систему з ладу. У цій лабораторній роботі ці зміни робити не потрібно. Приклад налаштування:
[ARCHEDIT]
ARCHEDITFONT=-13,0,0,0,400,0,0,0,0,3,2,1,49, Courier New
DATUMBREITE=25
EINHEITBREITE=10
STATUSBREITE=15
VARIABLEBREITE=10
WERTBREITE=10
ZUSTANDBREITE=10
Також варто зауважити, що архівні дані представляються суцільним списком, який не дуже зручний для аналізу. Для представлення виміряної інформації у вигляді повноцінного табличного звіту з довільним розбиттям даних по стовбцям чи колонкам, необхідно використовувати модуль Reporting, який не розглядається в цьому лабораторному курсі.
Для поліпшення взаємодії оператора з екраном перегляду архіву існує спеціальний тип екрану – Time filter, за допомогою якого можна в зручному вигляді здійснювати фільтрування списку даних по часу. Цей екран фільтру повинен базуватись на своєму індивідуальному фреймі.
popupfilter
, який займе десь третю частину екрану.popupfilter
типу Time filter
.Calling screen
, яка буде вказувати що фільтр буде застосовуватися для того екрану з якого було викликано екран фільтру.Архів
створіть кнопку з написом Простий фільтр
і вкажіть запуск функції відкриття новоствореного екрану фільтруАрхівні файли
Система утворює два типи файлів. Один файл – заголовний TA.ARX
, який містить налаштування архіву. Усі інші – це файли з архівними даними, наприклад, TA140317153800.ARX
. В назві файлу з архівними даними зашифровано ідентифікатор архіву, дату та час створення файлу (по Гринвічу). Так наприклад наступний створений системою файл буде мати ім’я TA140317154000.ARX
. Ці файли зберігаються папці проекту, яка містить його ім’я та назву робочої станції (наприклад, C:\Users\Golinko\PROJECT1\N89A167\PROJECT1
). Точну директорію можна знайти через налаштування властивостей проекту General -> Name/Folder -> Runtime folder.
Експорт архіву
Якщо при конфігуруванні архіву, на вкладці Save вибрати опцію збереження даних в форматі CSV, то інформація буде зберігатись в файли в папку ExportArx, місце розташування якої визначається у властивостях проекту General -> File storage. По замовчуванню це папка проекту (C:\Users\Golinko\ PROJECT1\ExportArx
). Файли CSV-формату - це текстові файли з роздільниками, придатні до використання і аналізу в MS Excel.
Далі з’явиться діалог налаштування функції експорту з набором вкладок.
ТА-TEMPERATURA
Експорт архіву
Архівні файли будуть експортуватись в файли в папку ExportArx
, місце розташування якої визначається у властивостях проекту General -> File storage. При бажанні тут можна визначити будь-яку директорію.
Тепер необхідно створити на екрані перегляду архіву відповідну кнопку експорту:
Архів
і справа над кнопкою друку створіть нову кнопку з назвою Експорт
У властивостях створеної кнопки Variable function -> Function прив’яжіть функцію Експорт архіву
dBase
, CSV
та XML
.У деяких випадках необхідно здійснювати архівацію не прямих значень змінних, а похідних даних, наприклад сумарного значення за певний період, середнього, мінімального чи максимального. Для цієї задачі в zenon існує поняття каскадного архіву.
У даному пункті необхідно на базі циклічного архіву організувати каскадний архів мінімальних значень температури та рівня.
В дереві проекту зайдіть в розділ Historian і з контекстного меню архіву ТА-TEMPERATURA
виберіть пункт New Aggregated archive…
Автоматично з’явиться майстер швидкого налаштування архіву. Усі налаштування будуть робитися вручну, тому просто закрийте його кнопкою Cancel.
У вікні конфігурування архіву зробіть наступні дії.
КA
, KASKAD
Танк[1].Рівень
і Температура[1]
Save
виставте щоб глибина файлу була 1 годинаНалаштування на інших вкладках залиште без змін: запис по зміні, без евакуації.
На цьому конфігурування каскадного архіву завершене. Тепер коли основний архів буде зберігати файл архіву (кожні 2 хвилини) з нього буде вийматися інформація про мінімальні значення змінних темепратури і рівня і фіксуватися в каскадний архів, кожен файл якого буде з глибиною одна година, тобто 30 записів на кожну зміну (60 хв/2 хв) .
Open…
відкрийте архів KA - KASKAD
.Система підгрузить лише мінімальні значення, які мали змінні протягом кожних 2-х хвилин. До імені змінної допишеться закінчення [МI]
– мінімальне значення. При інших типах каскадних архівів допишеться [МА]
– максимум, [МW]
– середнє значення, [SU]
– сума. Спробуйте самостійно опрацювати ці варіанти.
З метою аналізу і зручного візуального сприйняття, виміряну інформацію представляють у вигляді графіків – трендів. На відміну від вже розглянутого нами трендового елементу, який дає можливість подивитися збережені дані у вигляді таблиці, zenon дозволяє створювати повноцінні трендові екрани з великою кількістю налаштувань. Трендові криві можуть будуватись на основі як онлайн так і архівних даних. Слід відмітити що базова версія ліцензії zenon містить стартову редакцію модуля трендів. Для отримання повної функціональності, необхідно придбати відповідну ліцензію. У демо-версії функціональність перегляду у вигляді трендів доступна без обмежень.
Створіть екран відображення графіків архівних змінних – температури та рівня.
Головний
cтворіть новий екран Тренди
При створенні екрану трендів найважливіше значення має конфігурування функції перемикання.
Тренди
Автоматично з’явиться діалог конфігурування функції, через який здійснюється вибір кривих, що будуть відображуватись та їх налаштування.
Танк[1].Рівень
та Температура[1]
Налаштуйте представлення часової вісі діаграми.
Тепер необхідно сконфігурувати окремо кожну криву:
Танк[1].Рівень
З’явиться додатковий діалог конфігурування з двома вкладками налаштування параметрів кривої та вісі ординат.
Повторіть зроблені операції для другої кривої:
Перейменуйте створену функцію в Перехід на екран Тренди
Створіть кнопку виклику трендового екрану і запустіть систему на виконання:
На екрані Навігація
створіть нову кнопку з ім’ям Тренди
і прив’яжіть відповідну функцію
Запустіть проект і перейдіть на екран трендів. У Вас повинен з’явитись екран з відображенням кривих рівня і температури з заданим часом поновлення діаграми – 2 секунди. Поверніться на основний екран процесу і просимулюйте хаотичну зміну значення трендових змінних.
Поверніться на екран трендів і перевірте функціонал наявних на ньому кнопок: сканування значень кривих, масштабування, активації (кривих та вісей), збереження індивідуальних конфігурацій в профілі.
Також, оператор має можливість в режимі Runtime через кнопку ‘Diagram’ здійснювати додаткові налаштування відображення кривих.
Здобувач надає звіт у форматі документу Word, у якому наводяться усі копії екранів та примітки до них Викладач може перевірити вибірково демонстрацію виконання пунктів лабораторної роботи.
Практичне заняття розробив Олександр Пупена за матеріалами наданими Олександром Голінько (СВ Альтера). Запис відео Альона Бирченко.