SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Людино-машинні інтерфейси та SCADA
Підсистема керування
збором та обробкою
даних в реальному часі
автор і лектор: Олександр Пупена (pupena_san@ukr.net)
зворотній зв’язок по курсу: Інтернет-форум АСУ в Україні (www.asu.in.ua)
28.09.2020 1
Про БДРЧ
28.09.2020 pupena_san@ukr.net 2
База даних реально часу
28.09.2020 pupena_san@ukr.net 3
База даних реального часу (БДРЧ) – це
сховище тегів (змінних), значення та атрибути
яких постійно оновлюються.
• оновлення диктується необхідністю в
"свіжих" даних для ЛМІ та інших підсистем
• з одного боку - з джерела даних
(наприклад контролера),
• а з іншого – з інших підсистем, які в такому
зв’язку є клієнтами
Сервер вводу/виводу та клієнти можуть
знаходитися як на одному так і на різних
комп’ютерах.
• підсистеми вводу/виводу - драйверами
протоколів або просто драйверами.
• наявність того чи іншого драйверу у
SCADA-програмі може стати визначальним
при її виборі
• уніфікацію інтерфейсу підсистеми
вводу/виводу через технологію OPC
• Сервер вводу/виводу
• підсистеми вводу/виводу
Змінні (Теги)
28.09.2020 pupena_san@ukr.net 4
• БДРЧ вміщує змінні, теги (tag)
• "тег","змінна«, канал, точка в/в
• теги вводу/виводу (змінні
вводу/виводу)
• ідентифікатор або ім'я тегу;
• короткий опис (коментар);
• тип;
• параметри налаштування
вказівки на джерело даних
(наприклад, контролер);
• періодичність оновлення;
• параметри налаштування
масштабування;
• інші параметри • зовнішні ліцензуються
• внутрішні теги, не потребують зв’язку з джерелом; використовуються для
обміну даними між підсистемами SCADA/HMI та збереження проміжних
результатів
• системні теги (наприклад для отримання інформації про дату та час),
математичні, імітаційні чи інші (залежать від SCADA-програми.
Ідентифікація тегів
28.09.2020 pupena_san@ukr.net 5
ім'я тегу – як правило (не завжди) вимоги:
- використовується тільки літери латинського алфавіту, цифри та деякі спец. символи
(не рекомендуємо використовувати кирилицю) ;
- не можуть вміщувати пробілів;
- мають суттєві обмеження на кількість літер
• чітко продумуйте спосіб та правила формування їх імен для конкретного проекту
• Простір імен (перелік найменувань) тегів може мати пласку (flat) або ієрархічну
структуру.
• фільтри у преглядачах
• використання символу "_" в якості розділового знаку (для неструктурних)
Рис.3.1. Використання фільтрів в редакторах
Ієрархічність (Приклад)
28.09.2020 pupena_san@ukr.net 6
• PV: для плинного значення аналогової величини;
• HHSP: для значення уставки верхньої аварійної межі;
• LLSP: для значення уставки нижньої аварійної межі;
• HH: біт, що спрацьовує при перевищенні верхньої аварійної межі;
• LL: біт, що спрацьовує при зниженні за нижню аварійну межу.
Одна змінна TT101: TT101.PV, TT101.HH …
Зв'язок з джерелом даних
28.09.2020 pupena_san@ukr.net 7
необхідно вказати:
• драйвер вводу/виводу, через який
відбувається зв'язок;
• параметри комунікаційних інтерфейсів для
вказаного драйверу та інших драйверів, що
беруть участь в обміні;
• адресу (адреси) пристрою в комунікаційній
системі;
• адресу (адреси) змінних в пристрої;
• Цей перелік може бути доповнений, в
залежності від типу драйверу.
• період опитування може вказуватися в
налаштуваннях драйверу, або безпосередньо в
налаштуваннях тегу.
• У деяких SCADA/HMI період оновлення тегів в
БДРЧ визначається автоматично під час роботи
системи.
Масштабування, діапазони та обмеження на введення
28.09.2020 pupena_san@ukr.net 8
Рис.3.3. Лінійне масштабування.
інженерні одиниці vs одиниці
контролера
• лінійне vs нелінійне масштабування
• вигляд 1 (не дуже зручний)
S = k*R + Sb (3.1)
де S – отримуване масштабоване
значення в інженерних одиницях; R –
вхідне сире немасштабоване значення,
Sb – зміщення; k – коефіцієнт, який
дорівнює тангенсу кута нахилу прямої
масштабування до осі абсцис.
• вигляд 2
• задають макс. та мін. межі для сирого (raw) і масштабованого
(scaled) значення: Rmax та Rmin, а масштабованого як Smax та Smin.
• може використовуватися як нормоване вхідне значення
• може виставлятися обмеження на введення, але деякі SCADA/HMI
дають можливість окремо задавати межі для введення
Одиниці виміру, формат відображення
28.09.2020 pupena_san@ukr.net 9
інженерні одиниці (engineering unit,
EU)
• Величини, що мають дробову
частину, потребують означення
формату відображення.
• після значення будуть
відображатися інженерні одиниці
(EU).
Властивості тегів в режимі виконання
28.09.2020 pupena_san@ukr.net 10
Рис.3.5. Приклади вигляду відображення при
відсутності зв’язку з джерелом даних: ліворуч в
Citect, праворуч в SCADA zenon
Рис.3.6. Вибір бітів статусу тегу в анімації в SCADA zenon
тег в режимі виконання
характеризується :
• плинне значення (Value)
• якість (Quality)
• відмітка часу (Time Stamp)
Типи даних тегів
28.09.2020 pupena_san@ukr.net 11
Рис.3.7. Структурні типи та змінні в SCADA zenon
• тип потрібен для того щоб вірно інтерпретувати для тегу дані на джерелі
(кількість байт, порядок біт, формат)
• при перетворенні (масштабуванні) може потребувати зміни типу.
• Найменування типів в SCADA/HMI може не співпадати з найменуваннями їх в
джерелі даних.
• Останнім часом дані в ПЛК все частіше представляються у вигляді структурних
користувацьких типів (user types).
Пакування бітів в теги
28.09.2020 pupena_san@ukr.net 12
• тег вводу/виводу рахується як ліцензована одиниця
• -> чим більше тегів I/O, тим дорожче буде ліцензія на використання
середовища виконання SCADA/HMI.
• багато типу BOOL.
• прийом: усі значення змінних з типом BOOL пакують в змінні цілого типу
(16-біні INT, UINT, або 32-бітні DINT, UDINT). Тобто в кожен біт цілої змінної
записують значення однієї змінної типу BOOL. Таким чином в упакованому
16-бітному INT можна передати 16 значень BOOL, а 32-бітний – 32.
• в якому стані знаходиться 12-й біт в змінній WPACK типу INT?
WPACK AND 4096 < > 0
4096 <-> 0001_0000_0000_0000.
• записати в 12-й біт 1:
WPACK = WPACK OR 4096
Використання буферів
28.09.2020 pupena_san@ukr.net 13
Використання індексної адресації
28.09.2020 pupena_san@ukr.net 14
Автоматизація створення БДРЧ
28.09.2020 pupena_san@ukr.net 15
• імпортування (import) конфігураційних даних;
• зв’язування (linking, "лінкування") із зовнішньою базою даних.
Автоматизація створення БДРЧ
28.09.2020 pupena_san@ukr.net 16
Citect
28.09.2020 pupena_san@ukr.net 17
Тип
даних
Пояснення Розмір Діапазон
DIGIT
AL
Digital 1 bit або
1 byte
0 or 1
INT Integer 2 bytes -32,768 to 32,767
UINT Unsigned Integer 2 bytes 0 до 65,535
LONG Long Integer 4 bytes -2,147,483,648 до
2,147,483,647
ULON
G
Unsigned Long Integer
(тільки для відображення
на екрані. Не підтримує
арифметичні операції)
4 bytes 0 to 4,294,967,295
REAL Floating Point 4 bytes -3.4E38 до 3.4E38
STRIN
G
String 256
bytes
(maximu
m)
ASCII (null
terminated)
SCADA zenon
28.09.2020 pupena_san@ukr.net 18
SCADA zenon
28.09.2020 pupena_san@ukr.net 19

Contenu connexe

Tendances

Програмовані логічні контролери стандарту МЕК 61131
Програмовані логічні контролери стандарту МЕК 61131Програмовані логічні контролери стандарту МЕК 61131
Програмовані логічні контролери стандарту МЕК 61131Пупена Александр
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenonПупена Александр
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсуПупена Александр
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізаціїПупена Александр
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMПупена Александр
 
Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Пупена Александр
 
1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scadaПупена Александр
 
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Пупена Александр
 
Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Пупена Александр
 

Tendances (20)

пIм метод лаб2112
пIм метод лаб2112пIм метод лаб2112
пIм метод лаб2112
 
11 Підсистеми захисту
11 Підсистеми захисту11 Підсистеми захисту
11 Підсистеми захисту
 
Програмовані логічні контролери стандарту МЕК 61131
Програмовані логічні контролери стандарту МЕК 61131Програмовані логічні контролери стандарту МЕК 61131
Програмовані логічні контролери стандарту МЕК 61131
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації
 
пім косп лекц
пім косп лекцпім косп лекц
пім косп лекц
 
лр6 використання modbus для scada
лр6 використання modbus для scada лр6 використання modbus для scada
лр6 використання modbus для scada
 
Лекція №11
Лекція №11Лекція №11
Лекція №11
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOM
 
Лекція №10
Лекція №10Лекція №10
Лекція №10
 
Лекція №6
Лекція №6Лекція №6
Лекція №6
 
S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)
 
лр3 основи modbus
лр3 основи modbusлр3 основи modbus
лр3 основи modbus
 
Лекція №4
Лекція №4Лекція №4
Лекція №4
 
Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...
 
1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada
 
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
 
Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16
 
лр7 ethernet
лр7 ethernet лр7 ethernet
лр7 ethernet
 

Similaire à Підсистема керування збором та обробкою даних в реальному часі

1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій1.1 призначення промислових комунікацій
1.1 призначення промислових комунікаційПупена Александр
 
Гаврилюк К.docx
Гаврилюк К.docxГаврилюк К.docx
Гаврилюк К.docxssuser2a9622
 
Real Time Transactions Ukr Final
Real Time Transactions Ukr FinalReal Time Transactions Ukr Final
Real Time Transactions Ukr Finalcynetvvd
 
Rublyov a
Rublyov aRublyov a
Rublyov agarasym
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxssuserf57884
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьcit-cit
 
network
networknetwork
networkjudin
 
sql introduction
sql introductionsql introduction
sql introductioneleksdev
 
презентация крыжановский д.с.
презентация крыжановский д.с.презентация крыжановский д.с.
презентация крыжановский д.с.Den Krizhanovskiy
 
презентация крыжановский д.с.
презентация крыжановский д.с.презентация крыжановский д.с.
презентация крыжановский д.с.Den Krizhanovskiy
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапрIrina Semenova
 
урок 27
урок 27урок 27
урок 27Serega89
 
Довідка по експлуатації програми "Менеджер форматорів"
Довідка по експлуатації програми "Менеджер форматорів"Довідка по експлуатації програми "Менеджер форматорів"
Довідка по експлуатації програми "Менеджер форматорів"Олександр Лук'янов
 
Система голосування - ФОП Гришук
Система голосування - ФОП ГришукСистема голосування - ФОП Гришук
Система голосування - ФОП ГришукSergii Illiukhin
 
Поняття моделі подання даних, основні моделі подання-1(2).pptx
Поняття моделі подання даних, основні моделі подання-1(2).pptxПоняття моделі подання даних, основні моделі подання-1(2).pptx
Поняття моделі подання даних, основні моделі подання-1(2).pptxRexterMaster
 
4-Комп’ютерне Документознавство
4-Комп’ютерне Документознавство4-Комп’ютерне Документознавство
4-Комп’ютерне ДокументознавствоAntonina_Lysa
 

Similaire à Підсистема керування збором та обробкою даних в реальному часі (20)

1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій
 
Гаврилюк К.docx
Гаврилюк К.docxГаврилюк К.docx
Гаврилюк К.docx
 
Real Time Transactions Ukr Final
Real Time Transactions Ukr FinalReal Time Transactions Ukr Final
Real Time Transactions Ukr Final
 
Rublyov a
Rublyov aRublyov a
Rublyov a
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiсть
 
Pac framework v1_250318
Pac framework v1_250318Pac framework v1_250318
Pac framework v1_250318
 
1 3 osi рівні
1 3 osi рівні 1 3 osi рівні
1 3 osi рівні
 
Opc
OpcOpc
Opc
 
network
networknetwork
network
 
sql introduction
sql introductionsql introduction
sql introduction
 
презентация крыжановский д.с.
презентация крыжановский д.с.презентация крыжановский д.с.
презентация крыжановский д.с.
 
презентация крыжановский д.с.
презентация крыжановский д.с.презентация крыжановский д.с.
презентация крыжановский д.с.
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапр
 
4 4 1 app
4 4 1 app 4 4 1 app
4 4 1 app
 
урок 27
урок 27урок 27
урок 27
 
Довідка по експлуатації програми "Менеджер форматорів"
Довідка по експлуатації програми "Менеджер форматорів"Довідка по експлуатації програми "Менеджер форматорів"
Довідка по експлуатації програми "Менеджер форматорів"
 
Система голосування - ФОП Гришук
Система голосування - ФОП ГришукСистема голосування - ФОП Гришук
Система голосування - ФОП Гришук
 
Поняття моделі подання даних, основні моделі подання-1(2).pptx
Поняття моделі подання даних, основні моделі подання-1(2).pptxПоняття моделі подання даних, основні моделі подання-1(2).pptx
Поняття моделі подання даних, основні моделі подання-1(2).pptx
 
4-Комп’ютерне Документознавство
4-Комп’ютерне Документознавство4-Комп’ютерне Документознавство
4-Комп’ютерне Документознавство
 

Plus de Пупена Александр

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 Пупена Александр
 
Промышленные сети в АСУТП. Начальный уровень.
Промышленные сети в АСУТП.  Начальный уровень.Промышленные сети в АСУТП.  Начальный уровень.
Промышленные сети в АСУТП. Начальный уровень.Пупена Александр
 
навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88Пупена Александр
 

Plus de Пупена Александр (15)

Node-RED довідник
Node-RED довідникNode-RED довідник
Node-RED довідник
 
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
 
Presentation 111019 1
Presentation 111019 1Presentation 111019 1
Presentation 111019 1
 
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
 
Vebinar isa88
Vebinar isa88Vebinar isa88
Vebinar isa88
 
Tda18 1
Tda18 1Tda18 1
Tda18 1
 
кадри в індустрії 4
кадри в індустрії 4 кадри в індустрії 4
кадри в індустрії 4
 
Промышленные сети в АСУТП. Начальный уровень.
Промышленные сети в АСУТП.  Начальный уровень.Промышленные сети в АСУТП.  Начальный уровень.
Промышленные сети в АСУТП. Начальный уровень.
 
UNITY PRO – ШВИДКИЙ СТАРТ
UNITY PRO – ШВИДКИЙ СТАРТUNITY PRO – ШВИДКИЙ СТАРТ
UNITY PRO – ШВИДКИЙ СТАРТ
 
навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88
 
лаб роботи Zenon Batch Control
лаб роботи Zenon Batch Controlлаб роботи Zenon Batch Control
лаб роботи Zenon Batch Control
 

Dernier

Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"tetiana1958
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаAdriana Himinets
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніestet13
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищOleksii Voronkin
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptOlgaDidenko6
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxOlgaDidenko6
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxOlgaDidenko6
 

Dernier (10)

Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Габон
ГабонГабон
Габон
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищ
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 

Підсистема керування збором та обробкою даних в реальному часі

  • 1. Людино-машинні інтерфейси та SCADA Підсистема керування збором та обробкою даних в реальному часі автор і лектор: Олександр Пупена (pupena_san@ukr.net) зворотній зв’язок по курсу: Інтернет-форум АСУ в Україні (www.asu.in.ua) 28.09.2020 1
  • 3. База даних реально часу 28.09.2020 pupena_san@ukr.net 3 База даних реального часу (БДРЧ) – це сховище тегів (змінних), значення та атрибути яких постійно оновлюються. • оновлення диктується необхідністю в "свіжих" даних для ЛМІ та інших підсистем • з одного боку - з джерела даних (наприклад контролера), • а з іншого – з інших підсистем, які в такому зв’язку є клієнтами Сервер вводу/виводу та клієнти можуть знаходитися як на одному так і на різних комп’ютерах. • підсистеми вводу/виводу - драйверами протоколів або просто драйверами. • наявність того чи іншого драйверу у SCADA-програмі може стати визначальним при її виборі • уніфікацію інтерфейсу підсистеми вводу/виводу через технологію OPC • Сервер вводу/виводу • підсистеми вводу/виводу
  • 4. Змінні (Теги) 28.09.2020 pupena_san@ukr.net 4 • БДРЧ вміщує змінні, теги (tag) • "тег","змінна«, канал, точка в/в • теги вводу/виводу (змінні вводу/виводу) • ідентифікатор або ім'я тегу; • короткий опис (коментар); • тип; • параметри налаштування вказівки на джерело даних (наприклад, контролер); • періодичність оновлення; • параметри налаштування масштабування; • інші параметри • зовнішні ліцензуються • внутрішні теги, не потребують зв’язку з джерелом; використовуються для обміну даними між підсистемами SCADA/HMI та збереження проміжних результатів • системні теги (наприклад для отримання інформації про дату та час), математичні, імітаційні чи інші (залежать від SCADA-програми.
  • 5. Ідентифікація тегів 28.09.2020 pupena_san@ukr.net 5 ім'я тегу – як правило (не завжди) вимоги: - використовується тільки літери латинського алфавіту, цифри та деякі спец. символи (не рекомендуємо використовувати кирилицю) ; - не можуть вміщувати пробілів; - мають суттєві обмеження на кількість літер • чітко продумуйте спосіб та правила формування їх імен для конкретного проекту • Простір імен (перелік найменувань) тегів може мати пласку (flat) або ієрархічну структуру. • фільтри у преглядачах • використання символу "_" в якості розділового знаку (для неструктурних) Рис.3.1. Використання фільтрів в редакторах
  • 6. Ієрархічність (Приклад) 28.09.2020 pupena_san@ukr.net 6 • PV: для плинного значення аналогової величини; • HHSP: для значення уставки верхньої аварійної межі; • LLSP: для значення уставки нижньої аварійної межі; • HH: біт, що спрацьовує при перевищенні верхньої аварійної межі; • LL: біт, що спрацьовує при зниженні за нижню аварійну межу. Одна змінна TT101: TT101.PV, TT101.HH …
  • 7. Зв'язок з джерелом даних 28.09.2020 pupena_san@ukr.net 7 необхідно вказати: • драйвер вводу/виводу, через який відбувається зв'язок; • параметри комунікаційних інтерфейсів для вказаного драйверу та інших драйверів, що беруть участь в обміні; • адресу (адреси) пристрою в комунікаційній системі; • адресу (адреси) змінних в пристрої; • Цей перелік може бути доповнений, в залежності від типу драйверу. • період опитування може вказуватися в налаштуваннях драйверу, або безпосередньо в налаштуваннях тегу. • У деяких SCADA/HMI період оновлення тегів в БДРЧ визначається автоматично під час роботи системи.
  • 8. Масштабування, діапазони та обмеження на введення 28.09.2020 pupena_san@ukr.net 8 Рис.3.3. Лінійне масштабування. інженерні одиниці vs одиниці контролера • лінійне vs нелінійне масштабування • вигляд 1 (не дуже зручний) S = k*R + Sb (3.1) де S – отримуване масштабоване значення в інженерних одиницях; R – вхідне сире немасштабоване значення, Sb – зміщення; k – коефіцієнт, який дорівнює тангенсу кута нахилу прямої масштабування до осі абсцис. • вигляд 2 • задають макс. та мін. межі для сирого (raw) і масштабованого (scaled) значення: Rmax та Rmin, а масштабованого як Smax та Smin. • може використовуватися як нормоване вхідне значення • може виставлятися обмеження на введення, але деякі SCADA/HMI дають можливість окремо задавати межі для введення
  • 9. Одиниці виміру, формат відображення 28.09.2020 pupena_san@ukr.net 9 інженерні одиниці (engineering unit, EU) • Величини, що мають дробову частину, потребують означення формату відображення. • після значення будуть відображатися інженерні одиниці (EU).
  • 10. Властивості тегів в режимі виконання 28.09.2020 pupena_san@ukr.net 10 Рис.3.5. Приклади вигляду відображення при відсутності зв’язку з джерелом даних: ліворуч в Citect, праворуч в SCADA zenon Рис.3.6. Вибір бітів статусу тегу в анімації в SCADA zenon тег в режимі виконання характеризується : • плинне значення (Value) • якість (Quality) • відмітка часу (Time Stamp)
  • 11. Типи даних тегів 28.09.2020 pupena_san@ukr.net 11 Рис.3.7. Структурні типи та змінні в SCADA zenon • тип потрібен для того щоб вірно інтерпретувати для тегу дані на джерелі (кількість байт, порядок біт, формат) • при перетворенні (масштабуванні) може потребувати зміни типу. • Найменування типів в SCADA/HMI може не співпадати з найменуваннями їх в джерелі даних. • Останнім часом дані в ПЛК все частіше представляються у вигляді структурних користувацьких типів (user types).
  • 12. Пакування бітів в теги 28.09.2020 pupena_san@ukr.net 12 • тег вводу/виводу рахується як ліцензована одиниця • -> чим більше тегів I/O, тим дорожче буде ліцензія на використання середовища виконання SCADA/HMI. • багато типу BOOL. • прийом: усі значення змінних з типом BOOL пакують в змінні цілого типу (16-біні INT, UINT, або 32-бітні DINT, UDINT). Тобто в кожен біт цілої змінної записують значення однієї змінної типу BOOL. Таким чином в упакованому 16-бітному INT можна передати 16 значень BOOL, а 32-бітний – 32. • в якому стані знаходиться 12-й біт в змінній WPACK типу INT? WPACK AND 4096 < > 0 4096 <-> 0001_0000_0000_0000. • записати в 12-й біт 1: WPACK = WPACK OR 4096
  • 15. Автоматизація створення БДРЧ 28.09.2020 pupena_san@ukr.net 15 • імпортування (import) конфігураційних даних; • зв’язування (linking, "лінкування") із зовнішньою базою даних.
  • 17. Citect 28.09.2020 pupena_san@ukr.net 17 Тип даних Пояснення Розмір Діапазон DIGIT AL Digital 1 bit або 1 byte 0 or 1 INT Integer 2 bytes -32,768 to 32,767 UINT Unsigned Integer 2 bytes 0 до 65,535 LONG Long Integer 4 bytes -2,147,483,648 до 2,147,483,647 ULON G Unsigned Long Integer (тільки для відображення на екрані. Не підтримує арифметичні операції) 4 bytes 0 to 4,294,967,295 REAL Floating Point 4 bytes -3.4E38 до 3.4E38 STRIN G String 256 bytes (maximu m) ASCII (null terminated)