ݺߣ

ݺߣShare a Scribd company logo
Вікторія Путятіна
(Науковий керівник: Олександр Пупена)
Концепція розробки програмного
забезпечення для програмованих логічних
контролерів з урахуванням сучасних
стандартів інтегрованого виробництва
Актуальність
Для систем на базі ПЛК є тільки один
стандарт МЕК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);
Висновки
На даний момент проводиться апробація базових
елементів для дискретних входів/виходів/технологічних
змінних в лабораторіях кафедри ІАСУ, їх вдосконалення та
розробка наступних рішень для аналогових
входів/виходів/технологічних змінних.

More Related Content

What's hot (17)

Дихальна система. Будова і функціі.
Дихальна система. Будова і функціі.Дихальна система. Будова і функціі.
Дихальна система. Будова і функціі.
labinskiir-33
Звертання, вставні слова
Звертання, вставні словаЗвертання, вставні слова
Звертання, вставні слова
Танюшка Пересунько
NZ Інструкція для адміністратора школи 08.07.22.pdf
NZ Інструкція для адміністратора школи 08.07.22.pdfNZ Інструкція для адміністратора школи 08.07.22.pdf
NZ Інструкція для адміністратора школи 08.07.22.pdf
ssuser59c0a2
презентация фазовые Iii часть
презентация фазовые Iii частьпрезентация фазовые Iii часть
презентация фазовые Iii часть
kassy2003
Центральний банк в банківській системі України
Центральний банк в банківській системі УкраїниЦентральний банк в банківській системі України
Центральний банк в банківській системі України
Настя Корабахина
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
Василь Тереховський
трансгенні організми
трансгенні організмитрансгенні організми
трансгенні організми
Галина Пидручная
пасічник о.г. , пасічник о.в. , стеценко і.в. основи веб дизайну (2009)2
пасічник о.г. , пасічник о.в. , стеценко і.в. основи веб дизайну (2009)2пасічник о.г. , пасічник о.в. , стеценко і.в. основи веб дизайну (2009)2
пасічник о.г. , пасічник о.в. , стеценко і.в. основи веб дизайну (2009)2
Vova Dudnik
хімічні властивості хлору
хімічні властивості хлорухімічні властивості хлору
хімічні властивості хлору
orbita67
25 книг, які навчать малювати в будь-якому віці!
25 книг, які навчать малювати в будь-якому віці!25 книг, які навчать малювати в будь-якому віці!
25 книг, які навчать малювати в будь-якому віці!
estet13
Зорова сенсорна система.
Зорова сенсорна система.Зорова сенсорна система.
Зорова сенсорна система.
labinskiir-33
успішне зно(дидактичний тренажер)
успішне зно(дидактичний тренажер)успішне зно(дидактичний тренажер)
успішне зно(дидактичний тренажер)
Cshkilniy
хімічний
хімічний хімічний
хімічний
Viktoria Sira
Мотивація на успіх
Мотивація на успіхМотивація на успіх
Мотивація на успіх
ssuserbcb881
Трансгенні модифіковані організми
Трансгенні модифіковані організмиТрансгенні модифіковані організми
Трансгенні модифіковані організми
Anna Brega
Дієприслівниковий зворот
Дієприслівниковий зворотДієприслівниковий зворот
Дієприслівниковий зворот
Инна Володимиривна
Основні правила переносу слів
Основні правила переносу слівОсновні правила переносу слів
Основні правила переносу слів
labinskiir-33
Дихальна система. Будова і функціі.
Дихальна система. Будова і функціі.Дихальна система. Будова і функціі.
Дихальна система. Будова і функціі.
labinskiir-33
NZ Інструкція для адміністратора школи 08.07.22.pdf
NZ Інструкція для адміністратора школи 08.07.22.pdfNZ Інструкція для адміністратора школи 08.07.22.pdf
NZ Інструкція для адміністратора школи 08.07.22.pdf
ssuser59c0a2
презентация фазовые Iii часть
презентация фазовые Iii частьпрезентация фазовые Iii часть
презентация фазовые Iii часть
kassy2003
Центральний банк в банківській системі України
Центральний банк в банківській системі УкраїниЦентральний банк в банківській системі України
Центральний банк в банківській системі України
Настя Корабахина
пасічник о.г. , пасічник о.в. , стеценко і.в. основи веб дизайну (2009)2
пасічник о.г. , пасічник о.в. , стеценко і.в. основи веб дизайну (2009)2пасічник о.г. , пасічник о.в. , стеценко і.в. основи веб дизайну (2009)2
пасічник о.г. , пасічник о.в. , стеценко і.в. основи веб дизайну (2009)2
Vova Dudnik
хімічні властивості хлору
хімічні властивості хлорухімічні властивості хлору
хімічні властивості хлору
orbita67
25 книг, які навчать малювати в будь-якому віці!
25 книг, які навчать малювати в будь-якому віці!25 книг, які навчать малювати в будь-якому віці!
25 книг, які навчать малювати в будь-якому віці!
estet13
Зорова сенсорна система.
Зорова сенсорна система.Зорова сенсорна система.
Зорова сенсорна система.
labinskiir-33
успішне зно(дидактичний тренажер)
успішне зно(дидактичний тренажер)успішне зно(дидактичний тренажер)
успішне зно(дидактичний тренажер)
Cshkilniy
Мотивація на успіх
Мотивація на успіхМотивація на успіх
Мотивація на успіх
ssuserbcb881
Трансгенні модифіковані організми
Трансгенні модифіковані організмиТрансгенні модифіковані організми
Трансгенні модифіковані організми
Anna Brega
Основні правила переносу слів
Основні правила переносу слівОсновні правила переносу слів
Основні правила переносу слів
labinskiir-33

Viewers also liked (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 to Концепція розробки програмного забезпечення для програмованих логічних контролерів з урахуванням сучасних стандартів інтегрованого виробництва (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
Management department, SSU
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапр
Irina Semenova
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
Lesia Sobolevska
завальний Lpc2000
завальний Lpc2000завальний Lpc2000
завальний Lpc2000
Amonraa_
кикт
кикткикт
кикт
Vyganyaylo
Презентація на конференції в Славутичі 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
Isa 106 tr1_інфографіка_укр
Isa 106 tr1_інфографіка_укрIsa 106 tr1_інфографіка_укр
Isa 106 tr1_інфографіка_укр
Пупена Александр
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераСучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Максим Павленко
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptx
Management 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 №8
Lesia Sobolevska
завальний Lpc2000
завальний Lpc2000завальний Lpc2000
завальний Lpc2000
Amonraa_
Презентація на конференції в Славутичі 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
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютераСучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Сучасні інформаційні технології. Лекція 2. Архітектура персонального комп’ютера
Максим Павленко

More from Пупена Александр (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
Пупена Александр
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
Пупена Александр

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

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