atpv

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

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

Розроблення трендової підсистеми в SCADA zenon: практична частина

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

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

Цілі.

  1. Створити циклічний архів
  2. Створити екран з часовим фільтром
  3. Зробити каскадний архів
  4. Налаштувати трендові екрани

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

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

1. Створення циклічного архіву

Система керування дозволяє здійснювати архівування в трьох режимах: циклічному (раз в секунду, хвилину, годину…), по зміні параметру, по події (тригерне). Усі зібрані дані можуть зберігатися у внутрішньому форматі (arx), текстовому (csv), веб-форматі (xml) чи безпосередньо в SQL-базі даних. Також, окремо виділяється пакетне (batch) архівування, яке представляє собою спеціальний режим архівування, який використовується в харчовій та фармацевтичній промисловості при виробництві продукції серіями (партіями, порціями, batch). Базова версія ліцензії zenon дозволяє здійснювати циклічне архівування. Усі інші режими архівування, у тому числі і створення каскадних архівів, доступні лише при замовленні повноцінного модуля архівів. У демо режимі доступні усі варіанти.

Надалі необхідно створити архів, в який кожні 5 секунд будуть заноситись значення змінних температури та рівня.

Завдання 6.1: Конфігурування трендового архіву

Зробіть кофігурування трендового архіву:

Автоматично з’явиться майстер швидкого налаштування архіву:

img

Після цього з’явиться діалогове вікно конфігурування архіву, яке містить п’ять вкладок. Розглянемо кожну з них.

Вкладка Properties

img

Вкладка Runtime

На цій вкладці конфігурується запуск і зупинка ведення архіву.

img

Вкладка Type of scan

На третій вкладці визначається частота зчитування значень змінних і заносу їх до архіву.

img

Таким чином, значення наших змінних будуть заноситись до архіву кожні 5 секунд.

Зверніть увагу, що мінімальна дискретизація інтервалу запису в архів – 1 секунда. Для швидшого збереження даних, необхідно використовувати технологію RDA, при якій дані буферизуються в контролері, а потім пакетами передаються в SCADA разом з відмітками часу. Механізм RDA не розглядається в цьому лабораторному курсі.

Вкладка Save

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

За таких налаштувань кожні дві хвилини система буде утворювати окремий архівний файл *.arx, який містить по 24 записів (кожні 5 секунд протягом 2-х хвилин). Архівні файли внутрішнього формату – це зашифровані бінарні файли невеликої ємності, які ніякою програмою, за винятком самого zenon, не можуть бути відкриті. Окрім перегляду через екран архівів, ці дані також можна використовувати в інших модулях системи керування, таких як Тренди та Звіти.

img

За таких налаштувань архівні файли не будуть вилучатись, а будуть зберігатись один день. Після чого вони у вигляді кільцевого буферу будуть перезаписуватись (нові дані записуються на місце старих).

Вкладка Options

Містить додаткові налаштування архіву які не потрібно наразі змінювати.

Зроблені налаштування архіву можна у будь-який момент змінити за допомогою піктограми Edit archive у вікні детального перегляду.

image-20230414101738217

2. Екран перегляду архіву у вигляді таблиці

Завдання 6.2: Створення екрану перегляду трендового архіву у вигляді таблиці

Створіть екран перегляду трендового архіву у вигляді таблиці:

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

Створіть функцію виклику перегляду трендового архіву у вигляді таблиці:

img

Тут можна визначити три режими сортування даних: в часовій послідовності потрапляння до архіву, згруповані по змінним, та взагалі без сортування. Окремої уваги заслуговує кнопка Filter…, яка містить ряд налаштувань представлення архівних даних. Тут можна виконати фільтрування по архівним змінним, які ми бажаємо бачити при переході на екран та діапазон часу.

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

Створіть кнопку виклику функції, запустіть на виконання систему і подивіться екрани в роботі:

img

Через кнопку Filter… оператор має можливість в режимі Runtime виконати певні налаштування представлення списку даних.

img

Помінявши значення, статус запису зміниться на 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, який не розглядається в цьому лабораторному курсі.

3. Екран з часовим фільтром

Завдання 6.5: Створення екрану з часовим фільтром

Для поліпшення взаємодії оператора з екраном перегляду архіву існує спеціальний тип екрану – Time filter, за допомогою якого можна в зручному вигляді здійснювати фільтрування списку даних по часу. Цей екран фільтру повинен базуватись на своєму індивідуальному фреймі.

img

image-20230414094351498

4. Аріхівні файли та експорт архіву

Архівні файли

Система утворює два типи файлів. Один файл – заголовний TA.ARX, який містить налаштування архіву. Усі інші – це файли з архівними даними, наприклад, TA140317153800.ARX. В назві файлу з архівними даними зашифровано ідентифікатор архіву, дату та час створення файлу (по Гринвічу). Так наприклад наступний створений системою файл буде мати ім’я TA140317154000.ARX. Ці файли зберігаються папці проекту, яка містить його ім’я та назву робочої станції (наприклад, C:\Users\Golinko\PROJECT1\N89A167\PROJECT1). Точну директорію можна знайти через налаштування властивостей проекту General -> Name/Folder -> Runtime folder.

img

Експорт архіву

Якщо при конфігуруванні архіву, на вкладці Save вибрати опцію збереження даних в форматі CSV, то інформація буде зберігатись в файли в папку ExportArx, місце розташування якої визначається у властивостях проекту General -> File storage. По замовчуванню це папка проекту (C:\Users\Golinko\ PROJECT1\ExportArx). Файли CSV-формату - це текстові файли з роздільниками, придатні до використання і аналізу в MS Excel.

Завдання 6.6: Експорт архіву.

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

img

Архівні файли будуть експортуватись в файли в папку ExportArx, місце розташування якої визначається у властивостях проекту General -> File storage. При бажанні тут можна визначити будь-яку директорію.

Тепер необхідно створити на екрані перегляду архіву відповідну кнопку експорту:

5. Каскадний архів

У деяких випадках необхідно здійснювати архівацію не прямих значень змінних, а похідних даних, наприклад сумарного значення за певний період, середнього, мінімального чи максимального. Для цієї задачі в zenon існує поняття каскадного архіву.

У даному пункті необхідно на базі циклічного архіву організувати каскадний архів мінімальних значень температури та рівня.

Завдання 6.7: Налаштування каскадного архіву

У вікні конфігурування архіву зробіть наступні дії.

Вкладка Properties

img

image-20230414110544964

Налаштування на інших вкладках залиште без змін: запис по зміні, без евакуації.

На цьому конфігурування каскадного архіву завершене. Тепер коли основний архів буде зберігати файл архіву (кожні 2 хвилини) з нього буде вийматися інформація про мінімальні значення змінних темепратури і рівня і фіксуватися в каскадний архів, кожен файл якого буде з глибиною одна година, тобто 30 записів на кожну зміну (60 хв/2 хв) .

img

Система підгрузить лише мінімальні значення, які мали змінні протягом кожних 2-х хвилин. До імені змінної допишеться закінчення [МI] – мінімальне значення. При інших типах каскадних архівів допишеться [МА] – максимум, [МW] – середнє значення, [SU] – сума. Спробуйте самостійно опрацювати ці варіанти.

6. Налаштування трендових екранів

З метою аналізу і зручного візуального сприйняття, виміряну інформацію представляють у вигляді графіків – трендів. На відміну від вже розглянутого нами трендового елементу, який дає можливість подивитися збережені дані у вигляді таблиці, zenon дозволяє створювати повноцінні трендові екрани з великою кількістю налаштувань. Трендові криві можуть будуватись на основі як онлайн так і архівних даних. Слід відмітити що базова версія ліцензії zenon містить стартову редакцію модуля трендів. Для отримання повної функціональності, необхідно придбати відповідну ліцензію. У демо-версії функціональність перегляду у вигляді трендів доступна без обмежень.

Завдання 6.8: Створення екрану трендів

Створіть екран відображення графіків архівних змінних – температури та рівня.

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

При створенні екрану трендів найважливіше значення має конфігурування функції перемикання.

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

img

Налаштуйте представлення часової вісі діаграми.

img

Тепер необхідно сконфігурувати окремо кожну криву:

З’явиться додатковий діалог конфігурування з двома вкладками налаштування параметрів кривої та вісі ординат.

img

img

Повторіть зроблені операції для другої кривої:

img

img

Перейменуйте створену функцію в Перехід на екран Тренди

7. Трендові екрани в режимі виконання

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

Створіть кнопку виклику трендового екрану і запустіть систему на виконання:

Також, оператор має можливість в режимі Runtime через кнопку ‘Diagram’ здійснювати додаткові налаштування відображення кривих.

img

Завдання 6.11: Перевірка екрану часового фільтру

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

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

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

  1. Розкажіть про необхідність та функції підсистеми трендів.
  2. Розкажіть як налаштовується в zenon трендовий архів.
  3. Як в zenon задається періодичність запису та глибина історії.
  4. Яке призначення експорту архівних даних? Яку функціональність в цьому надає zenon?
  5. Які можливості є у екранів zenon для перегляду архівів у табличному вигляді?
  6. Розкажть про призначення каскадного архіву в zenon. Як він налаштовується?
  7. Які функції надає екран перегляду архівів у вигляді трендів? Що налаштовується на цьому екрані і які спеціальні функції використовуються в лабораторній роботі.
  8. Розкажіть про функціональність трендових екранів в режимі виконання.

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