SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Розробка програмного каркасу для контролерів
базової системи керування процесом з
урахуванням вимог до інтегрування з іншими
підсистемами і реалізації сервісних функцій
діагностики та обслуговування
Олександр Пупена, доцент ІАСУ (pupena_san@ukr.net)
Роман Міркевич, аспірант ІАСУ (roma_mirkevich@mail.ru)
Вікторія Путятіна, магітсрант ІАСУ (putaytina@ukr.net)
Національний університет харчових технологій, м.Київ
1
Основні міжнародні стандарти
функціональної безпеки
• IEC 61508 - Functional safety of electrical/electronic/programmable electronic
safety-related systems
• IEC 61511 (ISA84) - Functional safety - Safety instrumented systems for the process
industry sector
• ISO 13849 - Safety of machinery -- Safety-related parts of control systems
• IEC 62061 - Safety of machinery - Functional safety of safety-related electrical,
electronic and programmable electronic control systems
• …
• Супутні: ISA 18.2 – Management of Alarm System , …
Основні міжнародні стандарти: сфери застосування
Інфраструктура системи (ISA 18.2)
SIS - safety instrumented system (СПАЗ – система протиаварійного захисту )
BPCS - basic process control system (базова система керування процесом, РСУ, ПЛК)…
Місце BPCS+SIS в інтегрованому виробництві
Level 4
Level 0
Level 1
Level 2
Level 3
Business Logistics
Plant Production Scheduling, Shipping,
Receiving, Inventory, etc
Manufacturing
Operations Management
Dispatching, Detailed Production
Scheduling, Production Tracking, ...
Batch
Production
Control
Discrete
Production
Control
Continuous
Production
Control
ISA – IEC/ISO
Interface
Standards
IEC, OPC, &
OMAC Interface
Standards
ISA
Functional
Model
The production processes
BPCS
SIS
ISA-95 1,2
ISA-95 3,4
ISA
-88
ISA-
TR88
.02
ISA-
106
• низька спостережність роботи об’єкта навіть при достатній кількості
даних (стан? ефективність? динаміка? що не так? …);
• «статична» діагностика процесу без прив’язки до типу продукції та
особливостей умов (характерно для Batch-процесів);
• «статичний» рівень тривог (аварія чи попередження як правило
задається розробником а не користувачем)
• погана реалізація самодіагностики та НЕ врахування відмов каналів в
самій системі BPCS;
• значні затрати часу на вияв факту несправності та усунення причин;
• тривоги по рівню сигналу при відмові каналу (недостовірності)
• відсутність інформування системи рівня MES/MOM про недостовірність
даних;
• проблеми навчання персоналу…
Типові проблеми BPCS
SIS – останній рубіж (немеханічної) автоматики захисту, але
BPCS – «передостанній»
Проблема спостережності (HMI), ситуаційної
визначеності
http://www.yokogawausersconference.com/uploads/3/1/8/5/3185440/mesatutorial_-_isa101_hmiworkshop.pdf
Підвищення ситуаційної обізнаності - High Performance
HMI
https://www.youtube.com/watch?v=RSpwACuPv9A
динаміка
розгін в зоні
визначена символіка і кольорова
гамма тривог різного рівня
градієнт
Приклади High Performance HMI (PAS)
http://www.pas.com/Resources/White-Papers.aspx
пелюсткові діаграми
ієрархія сторінок
контекстна допомога
Приклади High Performance HMI (PAS)
http://www.pas.com/Resources/White-Papers.aspx
графічні KPI
High Performance HMI – вже в стандарті
ISA 101.01-2015
The areas covered within ISA101's work will include:
• menu hierarchies,
• screen navigation conventions,
• graphics and color conventions,
• dynamic elements,
• alarming conventions,
• security methods and electronic signature attributes,
• interfaces with background programming and historical databases,
• popup conventions,
• help screens and methods used to work with alarms,
• program object interfaces,
• and configuration interfaces to databases, servers, and networks.
- See more at: https://www.isa.org/isa101/#sthash.nql7qCv8.dpuf
https://www.isa.org/isa101/
ISA 101 - Human Machine Interfaces for Process Automation Systems
http://wilmingtonisa.org/files/Download/ISA-Applying-ISA101-to-Existing-HMIs_MikeHawrylo.pdf
Розвиток ISA 106 (Continues Process)
• …
• інтеграція з верхнім рівнем (MES/MOM) та іншими підсистемами
• batch керування
• визначення KPI в реальному часі
• тиражування
• …
Інші проблеми рівня BPCS+ SCADA/HMI Alarm
розробка IEC 61131-3 та ISA-95/88/106 сумісного
програмного каркасу для PLC-based BPCS :
взаємопов’язані бібліотечні елементи базового набору функцій/ФБ а також
визначення механізму їх імплементації в об’єкти вищого рівня.
Концепція 1. Equipment by ISA 88/95/106
Елементи каркасу:
канали (DICH, DOCH, AICH, AOCH,
COMCH), технологічні змінні (AIVAR,
AOVAR, DIVAR , DOVAR), ВМ (запірні
клапани, регулюючі клапани,
двигуни, насоси)
Концепція 2. Процедурне та базове керування ISA 88/106
ISA 88 (Batch)
ISA 106 (Continues)
Концепція 3. Функціонування EM на базі автоматів станів
ISA 88/106
ISA 106 (Continues)ISA 88 (Batch)
Концепція 3. Функціонування CM на базі автоматів станів
ISA 88/106
Для CM обов'язковими є :
• STA (STATUS + MODE)
• CMD (COMMAND)
Концепція 4. Моделе-орієнтованість апаратурних об’єктів
Концепції:
• алгоритм імітації в EM/CM
• режим імітації в кожному EM/CM (апаратурному об'єкті)
• ієрархічне керування режимами моделювання (наскрізне керування
режимом моделювання)
• алгоритм імітації в реальному або іншому масштабі часу
Цілі:
• налагодження ПЗ без наявного об'єкту
• навчання персоналу без наявного об'єкту
• діагностика на базі знань про структуру об'єкту (моделе-орієнтована)
• прогнозування поведінки
Усі об'єкти підтримують режими (MODE):
• ручний (форсування) або автоматичний;
• нормальний режим або імітація
Концепція 5. Розділення RT та NRT даних SCADA/HMI та
робота через буфер
Підхід потребує великого обсягу NRT (Non Real Time) даних:
• конфігураційні (налаштування об'єктів),
• налагоджувальні (кроки, час виконання кроків),
• діагностичні (причина відмови за необхідності).
• потреби більшої кількості пам'яті і розрахунків => сучасні ПЛК значно
потужніші
• потреби більшої пропускної здатності => тотальний перехід на технології
Ethernet або/та розділення трафіку (згрупованих у різних зонах пам'яті)
• більша кількість тегів отже більша вартість SCADA => робота з NRT даними
через буферну змінну
Концепція 5. Обмін NRT даними через буфер
CFG_BUFER
ПЛК
SCADA/HMI
CFGi
CFG_BUFER
CMD=READ_CFG
CMi_HMI
CMi
CFGj
CMj
CMj_HMI
CMi_HMI
CFG DATA
CMD=READ_CFG
CMD=WRITE_CFG
CMj_HMI
RT DATA
RT DATA
Архітектура обладнання нижнього рівня
CM LVL0: рівень абстрагування від
обладнання, "канали"
CM LVL1: рівень технологічних
змінних
CM LVL2: рівень пристроїв та
виконавчих механізмів
агрегати (Equipment Module)
апарати (Unit)
CM LVL0
LVL0 (рівень абстрагування від обладнання, "канали"): канали контролеру - для
діагностики каналу, прив’язки логічних каналів до фізичних.
Об’єднуються в масиви:
DICH[0..n] - дискретні вхідні канали,
DOCH[0..n] - дискретні вихідні канали,
AICH[0..n] - аналогові вхідні канали,
AOCH[0..n] - аналогові вихідні канали,
COMCH[0..n] – комунікаційні канали
STATE:
• значення (для DICH/DOCH)
• надання діагностичної інформацію вищим рівням CM, як мінімум - ознаки
достовірності, максимум - причину відмови каналу;
• передбачають режим форсування значення;
• показують факт прив’язки до каналу технологічної змінної;
COMMAND:
• діагностувати (отримати причину відмови);
• прочитати/записати параметри
• форсувати
VALUE:
• значення для аналогових/числових каналів;
CM LVL1
LVL1 (рівень технологічних змінних): для повної обробки даних з процесу,
включаючи прив’язку до каналу, фільтрацію, масштабування, інверсію і т.п.;
для зручності відлагодження процесу; для функцій імітаційного
моделювання; для функцій технологічної сигналізації;
Мають унікальні назви:
AIVAR - аналогові вхідні,
AOVAR - аналогові вихідні,
DIVAR - дискретні вхідні,
DOVAR - дискретні вихідні:
CM LVL1
• прив’язка до каналу по його номеру в масиві
• відключення з обслуговування (деактивація змінної)
• відслідковування достовірності значення по помилці прив’язаного каналу,
виходу за діапазон вимірювальної величини, тощо;
• діагностика роботи каналу (передача діагностичної інформації з прив’язаного
«каналу» на верхній рівень)
• обробка вхідного/вихідного значення: масштабування (в т.ч. кусочно-лінійна
інтерполяція), фільтрування, інвертування;
• наявність режиму ручної зміни (форсування); відповідно до ISA-88 - «ручний
режим»
• наявність режиму імітації, в якому для вхідних змінних, значення змінюється
CM-мами верхнього рівня, а для вихідних змінних, відбувається замороження
значень вихідних каналів
• обробка тривог (ISA 18.2): реагування на порогові значення, врахування
затримки на спрацювання, гістерезис, формування загального системного біту
аварії/попередження;
• конфігурування обробки тривог (ISA 18.2): налаштування значень тривог, типів
тривог (аварія/попередження/відмова каналу), тимчасове зняття тривоги з
обслуговування;
Апробація
• певні елементи апробовані на Овідіопольскому ГРС (S7 1200
+ WinCC TIA Portal, Олесандр Пупена)
• триває апробація на Яготинському маслозаводі (S7 300 TIA
Portal + SCADA Zenon, Роман Міркевич )
• триває апробація і розвиток на кафедрі ІАСУ НУХТ (M340
Unity Pro + SCADA Zenon)
Вигляд вікна налаштування аналогових змінних («ГРС
Овідіопіль»)
Вигляд вікна налаштування дискретних змінних («ГРС
Овідіопіль»)
Ми тільки на початку шляху!
• https://sites.google.com/site/isa88inua/home
• www.asu.in.ua
• https://www.facebook.com/groups/MES.in.ua/

Más contenido relacionado

La actualidad más candente

навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88Пупена Александр
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігаціяПупена Александр
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівПупена Александр
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMПупена Александр
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIПупена Александр
 
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Пупена Александр
 

La actualidad más candente (20)

тда16 2 4 intro_isa88
тда16 2 4 intro_isa88тда16 2 4 intro_isa88
тда16 2 4 intro_isa88
 
навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88
 
KPI та OEE
KPI та OEEKPI та OEE
KPI та OEE
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігація
 
тда16 1 isa 88 в0
тда16 1 isa 88 в0тда16 1 isa 88 в0
тда16 1 isa 88 в0
 
S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)
 
пім косп лекц
пім косп лекцпім косп лекц
пім косп лекц
 
Tda18 1
Tda18 1Tda18 1
Tda18 1
 
кадри в індустрії 4
кадри в індустрії 4 кадри в індустрії 4
кадри в індустрії 4
 
лаб роботи Zenon Batch Control
лаб роботи Zenon Batch Controlлаб роботи Zenon Batch Control
лаб роботи Zenon Batch Control
 
11 Підсистеми захисту
11 Підсистеми захисту11 Підсистеми захисту
11 Підсистеми захисту
 
тда16 2 8 control actions
тда16 2 8 control actionsтда16 2 8 control actions
тда16 2 8 control actions
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементів
 
Інші підсистеми
Інші підсистемиІнші підсистеми
Інші підсистеми
 
тда16 2 6 recipe pfc
тда16 2 6 recipe pfcтда16 2 6 recipe pfc
тда16 2 6 recipe pfc
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOM
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
 
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
 
Presentation 111019 1
Presentation 111019 1Presentation 111019 1
Presentation 111019 1
 
тда16 2 2 periodical
тда16 2 2 periodicalтда16 2 2 periodical
тда16 2 2 periodical
 

Similar a Презентація на конференції в Славутичі 2016 INUDECO'16

Principles of operation of computer-integrated control systems
Principles of operation of computer-integrated control systemsPrinciples of operation of computer-integrated control systems
Principles of operation of computer-integrated control systemsGennadyManko1
 
1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій1.1 призначення промислових комунікацій
1.1 призначення промислових комунікаційПупена Александр
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded Systemitconnect2016
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсуПупена Александр
 
Гаврилюк К.docx
Гаврилюк К.docxГаврилюк К.docx
Гаврилюк К.docxssuser2a9622
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізаціїПупена Александр
 
Fog computing - Туманні обчислення в ОТ
Fog computing - Туманні обчислення в ОТFog computing - Туманні обчислення в ОТ
Fog computing - Туманні обчислення в ОТAPPAU_Ukraine
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьcit-cit
 
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераСучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераМаксим Павленко
 
Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Lesia Sobolevska
 
Будова комп'ютера
Будова комп'ютераБудова комп'ютера
Будова комп'ютераjap2006
 
підготовка спеціалістів з автоматизації в НУХТ
підготовка спеціалістів з автоматизації в НУХТпідготовка спеціалістів з автоматизації в НУХТ
підготовка спеціалістів з автоматизації в НУХТПупена Александр
 
архітектура комп
архітектура компархітектура комп
архітектура компlily_zbar
 
що таке ISA 88
що таке ISA 88що таке ISA 88
що таке ISA 88APPAU_Ukraine
 

Similar a Презентація на конференції в Славутичі 2016 INUDECO'16 (20)

Principles of operation of computer-integrated control systems
Principles of operation of computer-integrated control systemsPrinciples of operation of computer-integrated control systems
Principles of operation of computer-integrated control systems
 
1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
 
UNITY PRO – ШВИДКИЙ СТАРТ
UNITY PRO – ШВИДКИЙ СТАРТUNITY PRO – ШВИДКИЙ СТАРТ
UNITY PRO – ШВИДКИЙ СТАРТ
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу
 
2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI
 
Гаврилюк К.docx
Гаврилюк К.docxГаврилюк К.docx
Гаврилюк К.docx
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації
 
Fog computing - Туманні обчислення в ОТ
Fog computing - Туманні обчислення в ОТFog computing - Туманні обчислення в ОТ
Fog computing - Туманні обчислення в ОТ
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiсть
 
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераСучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
 
Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Computers and Computing Works lecture №8
Computers and Computing Works lecture №8
 
Будова комп'ютера
Будова комп'ютераБудова комп'ютера
Будова комп'ютера
 
підготовка спеціалістів з автоматизації в НУХТ
підготовка спеціалістів з автоматизації в НУХТпідготовка спеціалістів з автоматизації в НУХТ
підготовка спеціалістів з автоматизації в НУХТ
 
архітектура комп
архітектура компархітектура комп
архітектура комп
 
що таке ISA 88
що таке ISA 88що таке ISA 88
що таке ISA 88
 
Prog inf zab_24_02_18
Prog inf zab_24_02_18Prog inf zab_24_02_18
Prog inf zab_24_02_18
 
сп
спсп
сп
 
пIм метод лаб2112
пIм метод лаб2112пIм метод лаб2112
пIм метод лаб2112
 
Lec_1.pptx
Lec_1.pptxLec_1.pptx
Lec_1.pptx
 

Más de Пупена Александр

Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендівПупена Александр
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenonПупена Александр
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPCПупена Александр
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПупена Александр
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПупена Александр
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІПупена Александр
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDПупена Александр
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Пупена Александр
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаПупена Александр
 
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Пупена Александр
 
Промышленные сети в АСУТП. Начальный уровень.
Промышленные сети в АСУТП.  Начальный уровень.Промышленные сети в АСУТП.  Начальный уровень.
Промышленные сети в АСУТП. Начальный уровень.Пупена Александр
 

Más de Пупена Александр (14)

Node-RED довідник
Node-RED довідникNode-RED довідник
Node-RED довідник
 
Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендів
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. Modbus
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часі
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0»
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контента
 
Git4 all
Git4 allGit4 all
Git4 all
 
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
 
Vebinar isa88
Vebinar isa88Vebinar isa88
Vebinar isa88
 
Промышленные сети в АСУТП. Начальный уровень.
Промышленные сети в АСУТП.  Начальный уровень.Промышленные сети в АСУТП.  Начальный уровень.
Промышленные сети в АСУТП. Начальный уровень.
 

Презентація на конференції в Славутичі 2016 INUDECO'16

  • 1. Розробка програмного каркасу для контролерів базової системи керування процесом з урахуванням вимог до інтегрування з іншими підсистемами і реалізації сервісних функцій діагностики та обслуговування Олександр Пупена, доцент ІАСУ (pupena_san@ukr.net) Роман Міркевич, аспірант ІАСУ (roma_mirkevich@mail.ru) Вікторія Путятіна, магітсрант ІАСУ (putaytina@ukr.net) Національний університет харчових технологій, м.Київ 1
  • 2. Основні міжнародні стандарти функціональної безпеки • IEC 61508 - Functional safety of electrical/electronic/programmable electronic safety-related systems • IEC 61511 (ISA84) - Functional safety - Safety instrumented systems for the process industry sector • ISO 13849 - Safety of machinery -- Safety-related parts of control systems • IEC 62061 - Safety of machinery - Functional safety of safety-related electrical, electronic and programmable electronic control systems • … • Супутні: ISA 18.2 – Management of Alarm System , …
  • 3. Основні міжнародні стандарти: сфери застосування
  • 4. Інфраструктура системи (ISA 18.2) SIS - safety instrumented system (СПАЗ – система протиаварійного захисту ) BPCS - basic process control system (базова система керування процесом, РСУ, ПЛК)…
  • 5. Місце BPCS+SIS в інтегрованому виробництві Level 4 Level 0 Level 1 Level 2 Level 3 Business Logistics Plant Production Scheduling, Shipping, Receiving, Inventory, etc Manufacturing Operations Management Dispatching, Detailed Production Scheduling, Production Tracking, ... Batch Production Control Discrete Production Control Continuous Production Control ISA – IEC/ISO Interface Standards IEC, OPC, & OMAC Interface Standards ISA Functional Model The production processes BPCS SIS ISA-95 1,2 ISA-95 3,4 ISA -88 ISA- TR88 .02 ISA- 106
  • 6. • низька спостережність роботи об’єкта навіть при достатній кількості даних (стан? ефективність? динаміка? що не так? …); • «статична» діагностика процесу без прив’язки до типу продукції та особливостей умов (характерно для Batch-процесів); • «статичний» рівень тривог (аварія чи попередження як правило задається розробником а не користувачем) • погана реалізація самодіагностики та НЕ врахування відмов каналів в самій системі BPCS; • значні затрати часу на вияв факту несправності та усунення причин; • тривоги по рівню сигналу при відмові каналу (недостовірності) • відсутність інформування системи рівня MES/MOM про недостовірність даних; • проблеми навчання персоналу… Типові проблеми BPCS SIS – останній рубіж (немеханічної) автоматики захисту, але BPCS – «передостанній»
  • 7. Проблема спостережності (HMI), ситуаційної визначеності http://www.yokogawausersconference.com/uploads/3/1/8/5/3185440/mesatutorial_-_isa101_hmiworkshop.pdf
  • 8. Підвищення ситуаційної обізнаності - High Performance HMI https://www.youtube.com/watch?v=RSpwACuPv9A динаміка розгін в зоні визначена символіка і кольорова гамма тривог різного рівня градієнт
  • 9. Приклади High Performance HMI (PAS) http://www.pas.com/Resources/White-Papers.aspx пелюсткові діаграми ієрархія сторінок контекстна допомога
  • 10. Приклади High Performance HMI (PAS) http://www.pas.com/Resources/White-Papers.aspx графічні KPI
  • 11. High Performance HMI – вже в стандарті ISA 101.01-2015 The areas covered within ISA101's work will include: • menu hierarchies, • screen navigation conventions, • graphics and color conventions, • dynamic elements, • alarming conventions, • security methods and electronic signature attributes, • interfaces with background programming and historical databases, • popup conventions, • help screens and methods used to work with alarms, • program object interfaces, • and configuration interfaces to databases, servers, and networks. - See more at: https://www.isa.org/isa101/#sthash.nql7qCv8.dpuf https://www.isa.org/isa101/ ISA 101 - Human Machine Interfaces for Process Automation Systems http://wilmingtonisa.org/files/Download/ISA-Applying-ISA101-to-Existing-HMIs_MikeHawrylo.pdf
  • 12. Розвиток ISA 106 (Continues Process)
  • 13. • … • інтеграція з верхнім рівнем (MES/MOM) та іншими підсистемами • batch керування • визначення KPI в реальному часі • тиражування • … Інші проблеми рівня BPCS+ SCADA/HMI Alarm розробка IEC 61131-3 та ISA-95/88/106 сумісного програмного каркасу для PLC-based BPCS : взаємопов’язані бібліотечні елементи базового набору функцій/ФБ а також визначення механізму їх імплементації в об’єкти вищого рівня.
  • 14. Концепція 1. Equipment by ISA 88/95/106 Елементи каркасу: канали (DICH, DOCH, AICH, AOCH, COMCH), технологічні змінні (AIVAR, AOVAR, DIVAR , DOVAR), ВМ (запірні клапани, регулюючі клапани, двигуни, насоси)
  • 15. Концепція 2. Процедурне та базове керування ISA 88/106 ISA 88 (Batch) ISA 106 (Continues)
  • 16. Концепція 3. Функціонування EM на базі автоматів станів ISA 88/106 ISA 106 (Continues)ISA 88 (Batch)
  • 17. Концепція 3. Функціонування CM на базі автоматів станів ISA 88/106 Для CM обов'язковими є : • STA (STATUS + MODE) • CMD (COMMAND)
  • 18. Концепція 4. Моделе-орієнтованість апаратурних об’єктів Концепції: • алгоритм імітації в EM/CM • режим імітації в кожному EM/CM (апаратурному об'єкті) • ієрархічне керування режимами моделювання (наскрізне керування режимом моделювання) • алгоритм імітації в реальному або іншому масштабі часу Цілі: • налагодження ПЗ без наявного об'єкту • навчання персоналу без наявного об'єкту • діагностика на базі знань про структуру об'єкту (моделе-орієнтована) • прогнозування поведінки Усі об'єкти підтримують режими (MODE): • ручний (форсування) або автоматичний; • нормальний режим або імітація
  • 19. Концепція 5. Розділення RT та NRT даних SCADA/HMI та робота через буфер Підхід потребує великого обсягу NRT (Non Real Time) даних: • конфігураційні (налаштування об'єктів), • налагоджувальні (кроки, час виконання кроків), • діагностичні (причина відмови за необхідності). • потреби більшої кількості пам'яті і розрахунків => сучасні ПЛК значно потужніші • потреби більшої пропускної здатності => тотальний перехід на технології Ethernet або/та розділення трафіку (згрупованих у різних зонах пам'яті) • більша кількість тегів отже більша вартість SCADA => робота з NRT даними через буферну змінну
  • 20. Концепція 5. Обмін NRT даними через буфер CFG_BUFER ПЛК SCADA/HMI CFGi CFG_BUFER CMD=READ_CFG CMi_HMI CMi CFGj CMj CMj_HMI CMi_HMI CFG DATA CMD=READ_CFG CMD=WRITE_CFG CMj_HMI RT DATA RT DATA
  • 21. Архітектура обладнання нижнього рівня CM LVL0: рівень абстрагування від обладнання, "канали" CM LVL1: рівень технологічних змінних CM LVL2: рівень пристроїв та виконавчих механізмів агрегати (Equipment Module) апарати (Unit)
  • 22. CM LVL0 LVL0 (рівень абстрагування від обладнання, "канали"): канали контролеру - для діагностики каналу, прив’язки логічних каналів до фізичних. Об’єднуються в масиви: DICH[0..n] - дискретні вхідні канали, DOCH[0..n] - дискретні вихідні канали, AICH[0..n] - аналогові вхідні канали, AOCH[0..n] - аналогові вихідні канали, COMCH[0..n] – комунікаційні канали STATE: • значення (для DICH/DOCH) • надання діагностичної інформацію вищим рівням CM, як мінімум - ознаки достовірності, максимум - причину відмови каналу; • передбачають режим форсування значення; • показують факт прив’язки до каналу технологічної змінної; COMMAND: • діагностувати (отримати причину відмови); • прочитати/записати параметри • форсувати VALUE: • значення для аналогових/числових каналів;
  • 23. CM LVL1 LVL1 (рівень технологічних змінних): для повної обробки даних з процесу, включаючи прив’язку до каналу, фільтрацію, масштабування, інверсію і т.п.; для зручності відлагодження процесу; для функцій імітаційного моделювання; для функцій технологічної сигналізації; Мають унікальні назви: AIVAR - аналогові вхідні, AOVAR - аналогові вихідні, DIVAR - дискретні вхідні, DOVAR - дискретні вихідні:
  • 24. CM LVL1 • прив’язка до каналу по його номеру в масиві • відключення з обслуговування (деактивація змінної) • відслідковування достовірності значення по помилці прив’язаного каналу, виходу за діапазон вимірювальної величини, тощо; • діагностика роботи каналу (передача діагностичної інформації з прив’язаного «каналу» на верхній рівень) • обробка вхідного/вихідного значення: масштабування (в т.ч. кусочно-лінійна інтерполяція), фільтрування, інвертування; • наявність режиму ручної зміни (форсування); відповідно до ISA-88 - «ручний режим» • наявність режиму імітації, в якому для вхідних змінних, значення змінюється CM-мами верхнього рівня, а для вихідних змінних, відбувається замороження значень вихідних каналів • обробка тривог (ISA 18.2): реагування на порогові значення, врахування затримки на спрацювання, гістерезис, формування загального системного біту аварії/попередження; • конфігурування обробки тривог (ISA 18.2): налаштування значень тривог, типів тривог (аварія/попередження/відмова каналу), тимчасове зняття тривоги з обслуговування;
  • 25. Апробація • певні елементи апробовані на Овідіопольскому ГРС (S7 1200 + WinCC TIA Portal, Олесандр Пупена) • триває апробація на Яготинському маслозаводі (S7 300 TIA Portal + SCADA Zenon, Роман Міркевич ) • триває апробація і розвиток на кафедрі ІАСУ НУХТ (M340 Unity Pro + SCADA Zenon)
  • 26. Вигляд вікна налаштування аналогових змінних («ГРС Овідіопіль»)
  • 27. Вигляд вікна налаштування дискретних змінних («ГРС Овідіопіль»)
  • 28. Ми тільки на початку шляху! • https://sites.google.com/site/isa88inua/home • www.asu.in.ua • https://www.facebook.com/groups/MES.in.ua/