PAC Framework V1

UK EN
English version - Framework for Developing Industrial Controller Software (PLC/PAC)
Вступ
PACFramework - це комплекс взаємопов’язаного набору правил, рекомендацій, структур даних та програмних елементів призначених для розробки прикладного програмного забезпечення (ПЗ) для програмованих пристроїв, таких як промислові контролери (PLC/PAC) але не обмежених ними.
PACFramework (надалі “PFw”) розроблений з урахуванням типових вимог до систем керування, сучасних світових стандартів (ISA, IEC, ISO) та тенденцій (Industry 4.0, IIoT). PFw дає можливість швидко розробляти ПЗ для PLC/PAC та SCADA/HMI в складі АСКТП з функціоналом, достатнім для будь-яких типів процесів та виробництв: неперервних (Continues), дискретних (Discrete) та порційних (Batch). Каркас може бути використаний для будь яких програмованих пристроїв що призначені для контролю та керування.
Призначення:
- для швидкості розроблення:
- готові програмні конструкції з наперед закладеним функціоналом (типові вимоги)
- можливість автоматизації рутинної роботи (PFwTools)
- для зменшення помилок, за умови налагоджених програмних блоків каркасу (версія інтегратора):
- вже налагоджені програмні конструкції
- вже перевірені підходи
- при автоматизації розгортання менше впливу людського фактору (PFwTools)
- для формалізації і стандартизації понять: розмова в команді, з замовником (розказати про кейс режимів і станів)
- для стандартизації коду, що потрібно для:
- простішої сумісної роботи над одним проектом
- простіше супроводження (в т.ч. замовнику)
- простіше тиражування
- простіше інтегрування з іншими системами
- автоматизації розгортання
- можлива подальша стандартизація на рівні замовника
Властивості:
-
відкритий
-
платформонезалежний (може імплементуватися на більшості сучасних PLC/PAC)
-
розширюваний
-
для великих (кілька тисяч I/O) і середніх (десятки і сотні I/O) проектів
-
бібліотека для різних платформ
- розрахований на оптимальне використання ресурсів
- базується на кращих практиках (ідеї беруться з інших стандартів, «каркасів»)
- базується на стандартах ISA-88 (Batch Control IEC 61512), ISA-101 (HMI), ISA-18.2 (Alarm Management)
- генетично розрахований на інтеграцію с верхнім рівнем MES/MOM (ISA-88/95)
- постійно розвивається та вдосконалюється, йдуть роботи над новою версією
Наразі ведуться роботи над новою версією PFw - PFw2, яка врахує структурні обмеження та недоліки першої версії.
Даний репозиторій:
- містить опис каркасу
- містить бібліотеки реалізації каркасу для деяких платформ
- містить посилання на суміжні проекти що базуються на каркасі
- Основні ідеї
- Модулі керування (CM, Control Modules)
- Модулі устатковання (EM, Equipment Modules)
- Процедурне керування
- Системні стандарти HMI (людино-машинного інтерфейсу)
- Рекомендації щодо реалізації PAC Framework на нових платформах PLC/PAC
- Існуючі реалізації
Супутні проекти
Блог
Сторінки
Вебінари