SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Вікторія Путятіна
(Науковий керівник: Олександр Пупена)
Концепція розробки програмного
забезпечення для програмованих логічних
контролерів з урахуванням сучасних
стандартів інтегрованого виробництва
Актуальність
Для систем на базі ПЛК є тільки один
стандарт МЕК61131, але в ньому не визначають
модель даних та модель загального керування.
При програмуванні ПЛК різні програмісти
використовують свої підходи, що ускладнює
інтеграцію.
Всі рішення являються дуже залежними від
платформ та обладнання, немає чіткого
функціонального розподілу між рівнями.
Функції
Необхідні функції:
 налаштування обробки каналу
(масштабування в т.ч.
нелінійне, фільтрація, обробки
тривог)
 перекидання каналу на льоту
 обробка тривог по каналу
 залежність тривог (Alarm) від
технології приготування
продукту
 перевірка достовірності даних
(Quality)
 налагодження: форсування,
імітування
 моделе-орієнтована
діагностика
 …
Основні задачі дослідження:
1. Створення каркасу «framework» для програмованих
логічних контролерів
2. Розробити базові елементи каркасу (на прикладі
середовища Unity Pro)
3. Зробити апробацію на одному з об’єктів управління
ISA88/ISA95
В основу
закладено
концептуальну
ідею стандартів
ISA88/ISA95.
В моделі
обладнання
програмовані
логічні
контролери
виконують
функції Control
Module Entity
та Equipment
Module Entity .
Модель обладнання
Рівень модулів керування (Control Module)
Модуль керування (Control
module), як правило, це набір
датчиків, виконавчих механізмів,
інших модулів керування і
відповідного технологічного
обладнання, що, з точки зору
керування, працює як єдине ціле.
Модуль керування також може бути
складений з інших модулів
керування.
 безпосередньо маніпулює
виконавчими механізмами і
іншими модулями керування;
 може направити команди на
виконавчі механізми, якщо вони
були налаштовані як частина
модуля керування;
 може направити команди на інші
модулі керування, якщо вони
містяться, або в якійсь мірі, на які
посилається цей модуль
керування.
Деякі приклади модулів керування
— регулюючий пристрій що
керується уставкою, який
складається з передавача,
регулятора, і регулюючого клапану;
— орієнтований на стан пристрій
що керується уставкою, який
складається з автоматичного
запірного клапана (on/off) з
встановленими на ньому кінцевими
вимикачами за положенням;
— модуль керування колектором,
що містить блок з кількох
автоматичних запірних клапанів
(on/off) і координує подачу на один
або декілька напрямків, в
залежності від уставки спрямованої
на модуль;
— модуль керування витратою,
що регулює витрату речовини в
кільцевому колекторі системи
живлення, яка може бути частиною
технологічної комірки і не бути
частиною якого-небудь апарату.
Основні ідеї
- концепція базується на реалізації в ПЛК об’єктної моделі обладнання, відповідно до понять ISA-88,
ISA-95 та ISA-106;
- для кожного апаратурного об’єкту (Equipment Entity) визначається алгоритм роботи функціонального
блоку/функції, структури даних (інтерфейс) для обміну з іншими підсистемами/об'єктами
- структура даних та поведінка функції/ФБ сумісна з визначеною в ISA-88, тобто базується на автоматах
станів, режимах та інтерфейсі, визначеному в стандарті
- процедурні елементи та базове керування теж базується на стандартних поняттях.
Розроблювальний каркас представляє собою: взаємопов’язані бібліотечні елементи, які забезпечують
реалізацію базового набору модулів керування (Control Module) незалежно від об’єкта керування; а
також означення механізму їх імплементації в об’єкти вищого рівня.
Типові апаратурні об’єкти рівня модулів керування
Приклад базового елементу в середовищі Unity Pro
Discrete input
STA - статус
CMD - команда
ID – унікальний ідентифікатор
PRM - параметри
CHID – логічний номер каналу
TFLT – час фільтрації
TALM – час затримки виникнення
тривоги (Alarm)
TSTEP – зміна кроку
STEP1 – час кроку
Функціональні блоки
DICHFB:
DICH.STA.0:=VRAW;
DICH.STA.2:=ERR;
DICH.STA.3:=FALSE;
DIVARFB:
if not DIVAR.PRM.7 then return;
else DIVAR.STA.4:=1;
end_if;
DIVAR.STA.0:=DICH.STA.0;
if DIVAR.PRM.3 then
DIVAR.STA.1:= not DIVAR.STA.0;
else DIVAR.STA.1:=DIVAR.STA.0;
end_if;
Приклади програм:
DICHFB:
DICHFB_1 (VRAW :=
%I0.1.0,ERR := %I0.1.0.err,DICH
:= DICH[0]);
DICHFB_1 (VRAW :=
%I0.1.1,ERR := %I0.1.1.err,DICH
:= DICH[1]);
DICHFB_1 (VRAW :=
%I0.1.2,ERR := %I0.1.2.err,DICH
:= DICH[2]);
DICHFB_1 (VRAW :=
%I0.1.3,ERR := %I0.1.3.err,DICH
:= DICH[3]);
DICH[14]); …
DIVARFB:
DIVARFB_2 (DICH :=
DICH[LSH_D1.CHID],DIVAR :=
LSH_D1);
DIVARFB_2 (DICH :=
DICH[LSH_D2.CHID],DIVAR :=
LSH_D2);
DIVARFB_2 (DICH :=
DICH[LSL_D1.CHID],DIVAR :=
LSL_D1);
DIVARFB_2 (DICH :=
DICH[LSL_D2.CHID],DIVAR :=
LSL_D2);
Висновки
На даний момент проводиться апробація базових
елементів для дискретних входів/виходів/технологічних
змінних в лабораторіях кафедри ІАСУ, їх вдосконалення та
розробка наступних рішень для аналогових
входів/виходів/технологічних змінних.

Más contenido relacionado

La actualidad más candente

1.2 функції, градація промислових мереж
1.2 функції, градація промислових мереж1.2 функції, градація промислових мереж
1.2 функції, градація промислових мережПупена Александр
 
Поняття та структура механізму держави
Поняття та структура механізму державиПоняття та структура механізму держави
Поняття та структура механізму державиKyiv National Economic University
 
Презентація 3 Політико-правові вчення Давнього Риму.pptx
Презентація 3 Політико-правові вчення Давнього Риму.pptxПрезентація 3 Політико-правові вчення Давнього Риму.pptx
Презентація 3 Політико-правові вчення Давнього Риму.pptxALEX456581
 
Загальна характеристика сенсорних систем
Загальна характеристика сенсорних системЗагальна характеристика сенсорних систем
Загальна характеристика сенсорних системZAVERTKIN
 
Гарбуз - цілитель
Гарбуз - цілительГарбуз - цілитель
Гарбуз - цілительYulia Karpenko
 
випаровування і конденсація
випаровування і конденсаціявипаровування і конденсація
випаровування і конденсаціяmichaelsokal
 
Посібник з моніторингу та оцінювання надання соціальних послуг в Україні
Посібник з моніторингу та оцінювання надання соціальних послуг в УкраїніПосібник з моніторингу та оцінювання надання соціальних послуг в Україні
Посібник з моніторингу та оцінювання надання соціальних послуг в УкраїніDonbassFullAccess
 
зразок претензії до продавця кондиціонеру
зразок претензії до продавця кондиціонерузразок претензії до продавця кондиціонеру
зразок претензії до продавця кондиціонеруmarunasorokina
 
Культурне життя України у другій половинні 19 століття
Культурне життя України у другій половинні 19 століттяКультурне життя України у другій половинні 19 століття
Культурне життя України у другій половинні 19 століттяsashencszx
 
Характеристика стилю модерн в архітектурі
Характеристика стилю модерн в архітектуріХарактеристика стилю модерн в архітектурі
Характеристика стилю модерн в архітектуріNatalia Kutenkova
 
Про викладання музичного мистецтва в загальноосвітніх навчальних закладах обл...
Про викладання музичного мистецтва в загальноосвітніх навчальних закладах обл...Про викладання музичного мистецтва в загальноосвітніх навчальних закладах обл...
Про викладання музичного мистецтва в загальноосвітніх навчальних закладах обл...Ковпитська ЗОШ
 
презентація просвітницька діяльність Кирила і Мефодія
презентація просвітницька діяльність Кирила і Мефодіяпрезентація просвітницька діяльність Кирила і Мефодія
презентація просвітницька діяльність Кирила і Мефодіяryabokon_lana
 
Скульптура Романтизму
Скульптура РомантизмуСкульптура Романтизму
Скульптура РомантизмуloveFox1
 
Методи астрофізичних досліджень
Методи астрофізичних дослідженьМетоди астрофізичних досліджень
Методи астрофізичних дослідженьRoman Leshchuk
 
історія виникнення письма
історія виникнення письмаісторія виникнення письма
історія виникнення письмаEvgeny Buryak
 
презентація електромагнітні хвилі
презентація електромагнітні хвиліпрезентація електромагнітні хвилі
презентація електромагнітні хвиліAlexander Chygryn
 
Наказ про проведення і, іі, ііі етапу олімпіад (1)
Наказ про проведення і, іі, ііі етапу олімпіад (1)Наказ про проведення і, іі, ііі етапу олімпіад (1)
Наказ про проведення і, іі, ііі етапу олімпіад (1)Ольга Кубарич
 
будова та життєдіяльність риб
будова та життєдіяльність риббудова та життєдіяльність риб
будова та життєдіяльність рибRiyigor
 

La actualidad más candente (20)

1.2 функції, градація промислових мереж
1.2 функції, градація промислових мереж1.2 функції, градація промислових мереж
1.2 функції, градація промислових мереж
 
Поняття та структура механізму держави
Поняття та структура механізму державиПоняття та структура механізму держави
Поняття та структура механізму держави
 
Презентація 3 Політико-правові вчення Давнього Риму.pptx
Презентація 3 Політико-правові вчення Давнього Риму.pptxПрезентація 3 Політико-правові вчення Давнього Риму.pptx
Презентація 3 Політико-правові вчення Давнього Риму.pptx
 
8 клас урок 9
8 клас урок 98 клас урок 9
8 клас урок 9
 
Загальна характеристика сенсорних систем
Загальна характеристика сенсорних системЗагальна характеристика сенсорних систем
Загальна характеристика сенсорних систем
 
Гарбуз - цілитель
Гарбуз - цілительГарбуз - цілитель
Гарбуз - цілитель
 
випаровування і конденсація
випаровування і конденсаціявипаровування і конденсація
випаровування і конденсація
 
Посібник з моніторингу та оцінювання надання соціальних послуг в Україні
Посібник з моніторингу та оцінювання надання соціальних послуг в УкраїніПосібник з моніторингу та оцінювання надання соціальних послуг в Україні
Посібник з моніторингу та оцінювання надання соціальних послуг в Україні
 
зразок претензії до продавця кондиціонеру
зразок претензії до продавця кондиціонерузразок претензії до продавця кондиціонеру
зразок претензії до продавця кондиціонеру
 
Культурне життя України у другій половинні 19 століття
Культурне життя України у другій половинні 19 століттяКультурне життя України у другій половинні 19 століття
Культурне життя України у другій половинні 19 століття
 
Характеристика стилю модерн в архітектурі
Характеристика стилю модерн в архітектуріХарактеристика стилю модерн в архітектурі
Характеристика стилю модерн в архітектурі
 
Про викладання музичного мистецтва в загальноосвітніх навчальних закладах обл...
Про викладання музичного мистецтва в загальноосвітніх навчальних закладах обл...Про викладання музичного мистецтва в загальноосвітніх навчальних закладах обл...
Про викладання музичного мистецтва в загальноосвітніх навчальних закладах обл...
 
презентація просвітницька діяльність Кирила і Мефодія
презентація просвітницька діяльність Кирила і Мефодіяпрезентація просвітницька діяльність Кирила і Мефодія
презентація просвітницька діяльність Кирила і Мефодія
 
Скульптура Романтизму
Скульптура РомантизмуСкульптура Романтизму
Скульптура Романтизму
 
Правова система України
Правова система УкраїниПравова система України
Правова система України
 
Методи астрофізичних досліджень
Методи астрофізичних дослідженьМетоди астрофізичних досліджень
Методи астрофізичних досліджень
 
історія виникнення письма
історія виникнення письмаісторія виникнення письма
історія виникнення письма
 
презентація електромагнітні хвилі
презентація електромагнітні хвиліпрезентація електромагнітні хвилі
презентація електромагнітні хвилі
 
Наказ про проведення і, іі, ііі етапу олімпіад (1)
Наказ про проведення і, іі, ііі етапу олімпіад (1)Наказ про проведення і, іі, ііі етапу олімпіад (1)
Наказ про проведення і, іі, ііі етапу олімпіад (1)
 
будова та життєдіяльність риб
будова та життєдіяльність риббудова та життєдіяльність риб
будова та життєдіяльність риб
 

Destacado (9)

тда16 2 2 periodical
тда16 2 2 periodicalтда16 2 2 periodical
тда16 2 2 periodical
 
KPI та OEE
KPI та OEEKPI та OEE
KPI та OEE
 
навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88
 
тда16 2 4 intro_isa88
тда16 2 4 intro_isa88тда16 2 4 intro_isa88
тда16 2 4 intro_isa88
 
тда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
 
ТДА16-2
ТДА16-2 ТДА16-2
ТДА16-2
 
Промышленные сети в АСУТП. Начальный уровень.
Промышленные сети в АСУТП.  Начальный уровень.Промышленные сети в АСУТП.  Начальный уровень.
Промышленные сети в АСУТП. Начальный уровень.
 
1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada
 

Similar a Концепція розробки програмного забезпечення для програмованих логічних контролерів з урахуванням сучасних стандартів інтегрованого виробництва

Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxManagement department, SSU
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрIrina Semenova
 
Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Lesia Sobolevska
 
завальний Lpc2000
завальний Lpc2000завальний Lpc2000
завальний Lpc2000Amonraa_
 
Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Пупена Александр
 
Операційні системи і їх реалізація
Операційні системи і їх реалізаціяОпераційні системи і їх реалізація
Операційні системи і їх реалізаціяAlexandra Ilina
 
Вступ в спеціальність 151 АКІТ. Лекція №2.
Вступ в спеціальність 151 АКІТ. Лекція №2.Вступ в спеціальність 151 АКІТ. Лекція №2.
Вступ в спеціальність 151 АКІТ. Лекція №2.Lesia Sobolevska
 
Ai №6. Експертні системи.
Ai №6. Експертні системи.Ai №6. Експертні системи.
Ai №6. Експертні системи.Lesia Sobolevska
 
Intro "Промислові мережі та інтеграційні технології"
Intro "Промислові мережі та інтеграційні технології" Intro "Промислові мережі та інтеграційні технології"
Intro "Промислові мережі та інтеграційні технології" Пупена Александр
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапрIrina Semenova
 
Case технології
Case технології Case технології
Case технології Irina Semenova
 
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераСучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераМаксим Павленко
 

Similar a Концепція розробки програмного забезпечення для програмованих логічних контролерів з урахуванням сучасних стандартів інтегрованого виробництва (20)

пім косп лекц
пім косп лекцпім косп лекц
пім косп лекц
 
тда16 1 isa 88 в0
тда16 1 isa 88 в0тда16 1 isa 88 в0
тда16 1 isa 88 в0
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptx
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапр
 
Pac framework v1_250318
Pac framework v1_250318Pac framework v1_250318
Pac framework v1_250318
 
Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Computers and Computing Works lecture №8
Computers and Computing Works lecture №8
 
завальний Lpc2000
завальний Lpc2000завальний Lpc2000
завальний Lpc2000
 
MOM
MOMMOM
MOM
 
кикт
кикткикт
кикт
 
Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16
 
Операційні системи і їх реалізація
Операційні системи і їх реалізаціяОпераційні системи і їх реалізація
Операційні системи і їх реалізація
 
Вступ в спеціальність 151 АКІТ. Лекція №2.
Вступ в спеціальність 151 АКІТ. Лекція №2.Вступ в спеціальність 151 АКІТ. Лекція №2.
Вступ в спеціальність 151 АКІТ. Лекція №2.
 
Ai №6. Експертні системи.
Ai №6. Експертні системи.Ai №6. Експертні системи.
Ai №6. Експертні системи.
 
Intro "Промислові мережі та інтеграційні технології"
Intro "Промислові мережі та інтеграційні технології" Intro "Промислові мережі та інтеграційні технології"
Intro "Промислові мережі та інтеграційні технології"
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапр
 
Case технології
Case технології Case технології
Case технології
 
Isa 106 tr1_інфографіка_укр
Isa 106 tr1_інфографіка_укрIsa 106 tr1_інфографіка_укр
Isa 106 tr1_інфографіка_укр
 
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераСучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
 
Інші підсистеми
Інші підсистемиІнші підсистеми
Інші підсистеми
 
S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)
 

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

Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендівПупена Александр
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenonПупена Александр
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізаціїПупена Александр
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігаціяПупена Александр
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівПупена Александр
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPCПупена Александр
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПупена Александр
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПупена Александр
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIПупена Александр
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІПупена Александр
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсуПупена Александр
 
Мастер-класс: отправка данных с ПЛК в 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 для создания учебного контентаПупена Александр
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMПупена Александр
 

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

Node-RED довідник
Node-RED довідникNode-RED довідник
Node-RED довідник
 
11 Підсистеми захисту
11 Підсистеми захисту11 Підсистеми захисту
11 Підсистеми захисту
 
Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендів
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігація
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементів
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. Modbus
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часі
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
 
2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу
 
Мастер-класс: отправка данных с ПЛК в 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 для создания учебного контента
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOM
 
Git4 all
Git4 allGit4 all
Git4 all
 
Presentation 111019 1
Presentation 111019 1Presentation 111019 1
Presentation 111019 1
 

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

  • 1. Вікторія Путятіна (Науковий керівник: Олександр Пупена) Концепція розробки програмного забезпечення для програмованих логічних контролерів з урахуванням сучасних стандартів інтегрованого виробництва
  • 2. Актуальність Для систем на базі ПЛК є тільки один стандарт МЕК61131, але в ньому не визначають модель даних та модель загального керування. При програмуванні ПЛК різні програмісти використовують свої підходи, що ускладнює інтеграцію. Всі рішення являються дуже залежними від платформ та обладнання, немає чіткого функціонального розподілу між рівнями.
  • 3. Функції Необхідні функції:  налаштування обробки каналу (масштабування в т.ч. нелінійне, фільтрація, обробки тривог)  перекидання каналу на льоту  обробка тривог по каналу  залежність тривог (Alarm) від технології приготування продукту  перевірка достовірності даних (Quality)  налагодження: форсування, імітування  моделе-орієнтована діагностика  …
  • 4. Основні задачі дослідження: 1. Створення каркасу «framework» для програмованих логічних контролерів 2. Розробити базові елементи каркасу (на прикладі середовища Unity Pro) 3. Зробити апробацію на одному з об’єктів управління
  • 5. ISA88/ISA95 В основу закладено концептуальну ідею стандартів ISA88/ISA95. В моделі обладнання програмовані логічні контролери виконують функції Control Module Entity та Equipment Module Entity . Модель обладнання
  • 6. Рівень модулів керування (Control Module) Модуль керування (Control module), як правило, це набір датчиків, виконавчих механізмів, інших модулів керування і відповідного технологічного обладнання, що, з точки зору керування, працює як єдине ціле. Модуль керування також може бути складений з інших модулів керування.  безпосередньо маніпулює виконавчими механізмами і іншими модулями керування;  може направити команди на виконавчі механізми, якщо вони були налаштовані як частина модуля керування;  може направити команди на інші модулі керування, якщо вони містяться, або в якійсь мірі, на які посилається цей модуль керування.
  • 7. Деякі приклади модулів керування — регулюючий пристрій що керується уставкою, який складається з передавача, регулятора, і регулюючого клапану; — орієнтований на стан пристрій що керується уставкою, який складається з автоматичного запірного клапана (on/off) з встановленими на ньому кінцевими вимикачами за положенням; — модуль керування колектором, що містить блок з кількох автоматичних запірних клапанів (on/off) і координує подачу на один або декілька напрямків, в залежності від уставки спрямованої на модуль; — модуль керування витратою, що регулює витрату речовини в кільцевому колекторі системи живлення, яка може бути частиною технологічної комірки і не бути частиною якого-небудь апарату.
  • 8. Основні ідеї - концепція базується на реалізації в ПЛК об’єктної моделі обладнання, відповідно до понять ISA-88, ISA-95 та ISA-106; - для кожного апаратурного об’єкту (Equipment Entity) визначається алгоритм роботи функціонального блоку/функції, структури даних (інтерфейс) для обміну з іншими підсистемами/об'єктами - структура даних та поведінка функції/ФБ сумісна з визначеною в ISA-88, тобто базується на автоматах станів, режимах та інтерфейсі, визначеному в стандарті - процедурні елементи та базове керування теж базується на стандартних поняттях. Розроблювальний каркас представляє собою: взаємопов’язані бібліотечні елементи, які забезпечують реалізацію базового набору модулів керування (Control Module) незалежно від об’єкта керування; а також означення механізму їх імплементації в об’єкти вищого рівня.
  • 9. Типові апаратурні об’єкти рівня модулів керування
  • 10. Приклад базового елементу в середовищі Unity Pro Discrete input STA - статус CMD - команда ID – унікальний ідентифікатор PRM - параметри CHID – логічний номер каналу TFLT – час фільтрації TALM – час затримки виникнення тривоги (Alarm) TSTEP – зміна кроку STEP1 – час кроку
  • 11. Функціональні блоки DICHFB: DICH.STA.0:=VRAW; DICH.STA.2:=ERR; DICH.STA.3:=FALSE; DIVARFB: if not DIVAR.PRM.7 then return; else DIVAR.STA.4:=1; end_if; DIVAR.STA.0:=DICH.STA.0; if DIVAR.PRM.3 then DIVAR.STA.1:= not DIVAR.STA.0; else DIVAR.STA.1:=DIVAR.STA.0; end_if;
  • 12. Приклади програм: DICHFB: DICHFB_1 (VRAW := %I0.1.0,ERR := %I0.1.0.err,DICH := DICH[0]); DICHFB_1 (VRAW := %I0.1.1,ERR := %I0.1.1.err,DICH := DICH[1]); DICHFB_1 (VRAW := %I0.1.2,ERR := %I0.1.2.err,DICH := DICH[2]); DICHFB_1 (VRAW := %I0.1.3,ERR := %I0.1.3.err,DICH := DICH[3]); DICH[14]); … DIVARFB: DIVARFB_2 (DICH := DICH[LSH_D1.CHID],DIVAR := LSH_D1); DIVARFB_2 (DICH := DICH[LSH_D2.CHID],DIVAR := LSH_D2); DIVARFB_2 (DICH := DICH[LSL_D1.CHID],DIVAR := LSL_D1); DIVARFB_2 (DICH := DICH[LSL_D2.CHID],DIVAR := LSL_D2);
  • 13. Висновки На даний момент проводиться апробація базових елементів для дискретних входів/виходів/технологічних змінних в лабораторіях кафедри ІАСУ, їх вдосконалення та розробка наступних рішень для аналогових входів/виходів/технологічних змінних.