atpv

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

До розділу

Лабораторний практикум по Batch Control на базі SCADA zenon

У процесі виконання лабораторних робіт передбачається різноманітні діяльності в середовищі програмування Unity PRO та SCADA zenon для розроблення застосунку з керуванням порційним виготовленням продукції (Batch Control) згідно стандартів ISA-88/IEC-61512. Для прикладу взята установка для приготування соків.

Демонстрація кінцевого варіанту показано на цьому відео, що доступне на каналі YouTube. Нижче описано які саме діяльності проводитимуться у лабораторних роботах.

image-20240111182352981

У першій лабораторній роботі виконується встановлення SCADA zenon, модуль Batch Control якої використовується для усіх лабораторних робіт. Середовище розроблення і виконання SCADA zenon має демо режим, який дозволяє використовувати її в навчальних цілях безкоштовно.

У другій лабораторній роботі здобувач знайомиться з основами розроблення та перевірки рецептів з використанням графічної мови PFC. Дана лабораторна робота тільки вводить в основи Batch Control, і в ній відсутня взаємодія з рівнем керування на ПЛК.

image-20240102105022700

Третя лабораторна робота зосереджується на взаємодії між Batch рецептами та керуванням обладнанням. На реальних прикладах розглядається що таке автомат станів для процедурних елементів і як він реалізовується на практичному завданні. У цій лабораторній роботі вже використовується рівень ПЛК, який базується на середовищі програмування ПЛК Schneider Electric Unity PRO з вбудованим емулятором ПЛК. Спеціально для цього лабораторного практикуму підготовлена імітаційна установка, для якої послідовно в лабораторних роботах розробляється рішення Batch Control, що дає змогу виконувати проект аналогічно як для реального обладнання. У даній лабораторній роботі рівень ПЛК використовується тільки для реалізації керуючих дій та збору даних з об’єкту, вся логіка керування поки залишається на рівні Batch Control SCADA.

image-20240102110351995

У четвертій лабораторній роботі використовується інший принцип, за яким логіка виконання етапів реалізована в ПЛК. Таким чином, етапи функціонують як в SCADA так і в ПЛК, зв’язуючись через команди та стани. Для цього в роботі реалізовується інтерфейс обміну станами, режимами та командами а також реалізовується процедурне керування (етапи) на рівні ПЛК. Більш детально розглядаються режими рецептурних елементів та рецепту, використовуються галуження в мові PFC.

image-20240107132652414

П’ята лабораторна робота зосереджується на створенні та використанні логіки керування модулями керування CM (Control Module). Цей концепт є частиною стандарту ISA-88/IEC-61512 однак успішно використовується при розробленні систем керування різними типами об’єктів. Він базується на об’єктному представленні керівного обладнання (клапани, двигуни, інші засоби КВПіА) та взаємодію з ним через змінні стану та керування. У якості прикладу розглядаються запірні та регулюючі клапани зі зворотнім зв’язком. Існуючі етапи модифікуються для їх взаємодії через модулі керування.

image-20240107191721471

Шоста лабораторна робота зосереджується на реалізації концепції обладнання в ієрархічній взаємодії між собою та певних видах координаційного керування. Здобувачі створюють в ПЛК та SCADA логіку для системи дозування, яка є Equipment Module, реалізовують для неї етапи. Розглядаються конфліктні ситуації доступу до одного ресурсу та способи їх вирішення. За допомогою спеціального елемента Allocation мови PFC вирішується питання організації послідовного доступу до ресурсу в рецепті. У теоретичній частині пояснюється принципи визначення ієрархії обладнання, при побудові якої виділяються апаратурні об’єкти.

image-20240102114237908

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

image-20240108230234514

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

Лабораторні роботи розраховані на самостійне проходження, але Ви можете записатися на курси:

Розробник Олександр Пупена