SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Вікторія Путятіна
(Науковий керівник: Олександр Пупена)
Концепція розробки програмного
забезпечення для програмованих логічних
контролерів з урахуванням сучасних
стандартів інтегрованого виробництва
Актуальність
Для систем на базі ПЛК є тільки один
стандарт МЕК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);
Висновки
На даний момент проводиться апробація базових
елементів для дискретних входів/виходів/технологічних
змінних в лабораторіях кафедри ІАСУ, їх вдосконалення та
розробка наступних рішень для аналогових
входів/виходів/технологічних змінних.

Weitere ähnliche Inhalte

Was ist angesagt?

Українська держава гетьмана Скоропадського
Українська держава гетьмана СкоропадськогоУкраїнська держава гетьмана Скоропадського
Українська держава гетьмана Скоропадськогоpv01com
 
виступ на педраді
виступ на педрадівиступ на педраді
виступ на педрадіannajni
 
Україна в роки другої світової війни (1939 – 1945 рр.)
Україна в роки другої світової війни (1939 – 1945 рр.)Україна в роки другої світової війни (1939 – 1945 рр.)
Україна в роки другої світової війни (1939 – 1945 рр.)svinchuk
 
правила поведінки у кабінеті інформатики
правила поведінки у кабінеті інформатики правила поведінки у кабінеті інформатики
правила поведінки у кабінеті інформатики Ann Eres
 
การเตรียมตัวสู่ร่อมะฎอน
การเตรียมตัวสู่ร่อมะฎอนการเตรียมตัวสู่ร่อมะฎอน
การเตรียมตัวสู่ร่อมะฎอนImron Daeror
 
формула тисячної
формула тисячноїформула тисячної
формула тисячноїivan1660
 
Розв’язування компетентнісних задач
Розв’язування компетентнісних задачРозв’язування компетентнісних задач
Розв’язування компетентнісних задачМарина Конколович
 
Урок 1 для 2 класу (НУШ Інформатика) - Правила безпечної поведінки у кабінеті...
Урок 1 для 2 класу (НУШ Інформатика) - Правила безпечної поведінки у кабінеті...Урок 1 для 2 класу (НУШ Інформатика) - Правила безпечної поведінки у кабінеті...
Урок 1 для 2 класу (НУШ Інформатика) - Правила безпечної поведінки у кабінеті...VsimPPT
 
ПЕРША СВІТОВА ВІЙНА І СЛОВ'ЯНСЬКІ НАРОДИ
ПЕРША СВІТОВА ВІЙНА І СЛОВ'ЯНСЬКІ НАРОДИПЕРША СВІТОВА ВІЙНА І СЛОВ'ЯНСЬКІ НАРОДИ
ПЕРША СВІТОВА ВІЙНА І СЛОВ'ЯНСЬКІ НАРОДИSachava N. M.
 
Види і принципи роботи малих джерел електричного струму.pptx
Види і принципи роботи малих джерел електричного струму.pptxВиди і принципи роботи малих джерел електричного струму.pptx
Види і принципи роботи малих джерел електричного струму.pptxssuser0133df
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxManagement department, SSU
 
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктівAnatolii Barannik
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документівЛунга Лілія
 
Використання речовин із різним видом хімічних зв'язків у техніці.pptx
Використання речовин із різним видом хімічних зв'язків у техніці.pptxВикористання речовин із різним видом хімічних зв'язків у техніці.pptx
Використання речовин із різним видом хімічних зв'язків у техніці.pptxOlegovna
 

Was ist angesagt? (20)

Презентація-огляд «ЗУНР: історія української держави».
Презентація-огляд «ЗУНР: історія української держави».Презентація-огляд «ЗУНР: історія української держави».
Презентація-огляд «ЗУНР: історія української держави».
 
Тема 8
Тема 8Тема 8
Тема 8
 
поняття ет Excel
поняття ет Excelпоняття ет Excel
поняття ет Excel
 
Українська держава гетьмана Скоропадського
Українська держава гетьмана СкоропадськогоУкраїнська держава гетьмана Скоропадського
Українська держава гетьмана Скоропадського
 
виступ на педраді
виступ на педрадівиступ на педраді
виступ на педраді
 
Україна в роки другої світової війни (1939 – 1945 рр.)
Україна в роки другої світової війни (1939 – 1945 рр.)Україна в роки другої світової війни (1939 – 1945 рр.)
Україна в роки другої світової війни (1939 – 1945 рр.)
 
623 1
623 1623 1
623 1
 
правила поведінки у кабінеті інформатики
правила поведінки у кабінеті інформатики правила поведінки у кабінеті інформатики
правила поведінки у кабінеті інформатики
 
การเตรียมตัวสู่ร่อมะฎอน
การเตรียมตัวสู่ร่อมะฎอนการเตรียมตัวสู่ร่อมะฎอน
การเตรียมตัวสู่ร่อมะฎอน
 
громади
громадигромади
громади
 
формула тисячної
формула тисячноїформула тисячної
формула тисячної
 
Розв’язування компетентнісних задач
Розв’язування компетентнісних задачРозв’язування компетентнісних задач
Розв’язування компетентнісних задач
 
Урок 1 для 2 класу (НУШ Інформатика) - Правила безпечної поведінки у кабінеті...
Урок 1 для 2 класу (НУШ Інформатика) - Правила безпечної поведінки у кабінеті...Урок 1 для 2 класу (НУШ Інформатика) - Правила безпечної поведінки у кабінеті...
Урок 1 для 2 класу (НУШ Інформатика) - Правила безпечної поведінки у кабінеті...
 
ПЕРША СВІТОВА ВІЙНА І СЛОВ'ЯНСЬКІ НАРОДИ
ПЕРША СВІТОВА ВІЙНА І СЛОВ'ЯНСЬКІ НАРОДИПЕРША СВІТОВА ВІЙНА І СЛОВ'ЯНСЬКІ НАРОДИ
ПЕРША СВІТОВА ВІЙНА І СЛОВ'ЯНСЬКІ НАРОДИ
 
Види і принципи роботи малих джерел електричного струму.pptx
Види і принципи роботи малих джерел електричного струму.pptxВиди і принципи роботи малих джерел електричного струму.pptx
Види і принципи роботи малих джерел електричного струму.pptx
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptx
 
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документів
 
Italia (1)
Italia (1)Italia (1)
Italia (1)
 
Використання речовин із різним видом хімічних зв'язків у техніці.pptx
Використання речовин із різним видом хімічних зв'язків у техніці.pptxВикористання речовин із різним видом хімічних зв'язків у техніці.pptx
Використання речовин із різним видом хімічних зв'язків у техніці.pptx
 

Andere mochten auch (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
 

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

програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапр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
 
Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0uisgslide
 
Computers and Computing Works lecture №4
Computers and Computing Works lecture №4Computers and Computing Works lecture №4
Computers and Computing Works lecture №4Lesia Sobolevska
 

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

тда16 1 isa 88 в0
тда16 1 isa 88 в0тда16 1 isa 88 в0
тда16 1 isa 88 в0
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапр
 
Pac framework v1_250318
Pac framework v1_250318Pac framework v1_250318
Pac framework v1_250318
 
UNITY PRO – ШВИДКИЙ СТАРТ
UNITY PRO – ШВИДКИЙ СТАРТUNITY PRO – ШВИДКИЙ СТАРТ
UNITY PRO – ШВИДКИЙ СТАРТ
 
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_інфографіка_укр
 
Інші підсистеми
Інші підсистемиІнші підсистеми
Інші підсистеми
 
S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)
 
Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0
 
Computers and Computing Works lecture №4
Computers and Computing Works lecture №4Computers and Computing Works lecture №4
Computers and Computing Works lecture №4
 

Mehr von Пупена Александр

Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендівПупена Александр
 
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Пупена Александр
 

Mehr von Пупена Александр (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. Висновки На даний момент проводиться апробація базових елементів для дискретних входів/виходів/технологічних змінних в лабораторіях кафедри ІАСУ, їх вдосконалення та розробка наступних рішень для аналогових входів/виходів/технологічних змінних.