SlideShare a Scribd company logo
1 of 35
Download to read offline
Людино-машинні інтерфейси та SCADA
Анімовані компоненти та
навігація
автор і лектор: Олександр Пупена (pupena_san@ukr.net)
зворотній зв’язок по курсу: Інтернет-форум АСУ в Україні (www.asu.in.ua)
01.11.2020 1
Анімовані компоненти
01.11.2020 pupena_san@ukr.net 2
01.11.2020 3
Повторювані збірки
Приклад для насосів:
• відображати дійсне значення параметрів (положення, швидкість);
• відображати режим роботи руч./авт./блок.;
• давати можливість змінювати стан, віддаючи команди через спливаючі вікна;
• відображати стан тривог, пов’язаних із даним ВМ;
• надавати дії через контекстне меню.
Приклад кранів:
01.11.2020 4
Повторювані збірки (приклад індикаторів)
01.11.2020 5
Варіанти реалізації
Простий спосіб:
• групування
• копіпаст
• заміна прив'язок
• швидкість?
• дії при зміні?
Додаткові можливості
інструментарію:
• Компонент (символ) –
складений набір елементів
з певною функціональністю
• Анімований компонент ->
вбудована анімація.
Однаковий набір для
кількох екземплярів.
01.11.2020 6
Ідея
• прототип анімованого символу (клас символу):
• поведінка об’єкта,
• прив’язки до «віртуальних» змінних (формальні параметри)
• екземпляр анімованого символу.
• означення фактичних параметрів взамін формальним
• часто можна вказати тільки частину імені або об’єкт
Citect
01.11.2020 pupena_san@ukr.net 7
8
Genies (Джини)
• замінники як змінні так і
константи
• обмежувачі % .. %
Genie
variable
%name%
Genie
variable
%privilege%
Джини (Genie)
Приклад використання замінника як частини тегу
11
Перегляд властивостей Genie
• Подвійне клацання на genie показує
теги для введення
• Подвійне клацання, утримуючи
клавішу <Сtrl> показує властивості
genie
• При такому переході до властивостей
genie їх змінювати не можна
12
Створення Genies
• Genie створюються при роботі з
графікою
• Їх не слід зберігати в бібліотеці
включених проектів
• Для того, щоб зміни вступили в силу,
слід оновити сторінки:
13
Super Genies
• Це «динамічні» сторінки (зазвичай спливаючі), за допомогою яких
можна відобразити або ввести інформацію під час роботи системи
• Можна організувати «спливаючий контролер» для керування
процесом чи окремою установкою
OFF
ON
80 C
OK
Ass (..)
14
Прив'язки
OFF
ON
80 C
OK
?1?=1
?1?=0 ?2?
?1?
Close
WinFree()
Mode
Wintitle()
15
Super Genie і Popup
• Super Genies можна переносити з проекту в проект
• Super Genies зберігаються в бібліотеці як файл <sgeniename>.ctm
• Спливаючі сторінки Popup зберігаються в проекті як сторінки
16
Підстановка змінних
• Можливість підстановки тегів під час виконання
вказується за допомогою знаків: ? …. ?
?datatype number?
AssWin(sPage, X, Y, Mode, sTag1,sTag2,sTag3 …)
Ім'я сторінки X,Y
коорди
наты
Режим sTag1 – для string, iTag –
для integer і т.д.
String, Integer,
Digital, Real
Tag1Tag1 Tag2 Tag3
zenon
01.11.2020 pupena_san@ukr.net 17
Підходи в zenon
19
Бібліотека
изменение символа в библиотеке не
влияют на вставленный символ
изменение символа в библиотеке
приводят к изменению вставленного
символа
Ієрархія дисплеїв
01.11.2020 pupena_san@ukr.net 20
Принципи
• кількість дисплеїв > 1
• постійні/спливаючі
• навігація
• у ISA-101 рекомендується означити ієрархію дисплеїв
• кожен рівень якого має певне призначення
• потрібна для забезпечення надання оператору структурованого
представлення всієї сфери їх відповідальності
• чим нижче рівень тим більша деталізація
• максимум чотири рівні ієрархії
• 1 - найширший обсяг
• 4 – найбільшу деталізацію
1-й рівень
• для забезпечення огляду або зведення:
• ключових параметрів, тривог, показників процесів… для всієї області
контрольованої оператором на одному робочому місці
• найширший масштаб
• найнижчий рівень деталізації
1. різні операційні режими (робота,
старт, нештат) -> різні оглядові
дисплеї
2. усі тривоги з найвищим пріоритетом
3. значення, статуси і відхилення для
загального стану
4. додаткову інформацію пов'язану з
об'єктами заводу
5. вбудовані тренди про важливі
параметри
6. орієнтувати оператора на існування,
важливість, розміщення та напрямок
зміни аномальних умов процесу
7. не повинні використовуватися для виконання керуючих функцій (наприклад зміни
уставки регулятора)
2-й рівень
1. для загальних оглядів конкретних підсистем (технологічних апаратів)
2. відображати всі сигнали найвищого і середнього пріоритету підсистеми
3. надавати сигнали для навігації до непоказаних тривог з низьким пріоритетом.
4. для керування підсистемою для більшості умов
5. містити первинні засоби керування для конкретної області процесу
6. відображати задано-залежну інформацію для запуску та/або зупинки процесу.
3-й рівень
• відображення деталей системи або підсистеми.
• більше деталей, ніж дисплеї рівня 2
• для виконання нестандартних операцій:
• керування виконавчими механізмами в ручному режимі,
• перемикання обладнання
• інші рутинні завдання
• надавати достатню інформацію для полегшення діагностики процесу
• засновані на конкретних завданнях: обмежена кількість дисплеїв і мінімальна
навігація
• містять контури керування та
індикатори технологічного
обладнання
• відображають тривоги для всіх
пріоритетів
• відображають стан різних
блокувань для відображеного
обладнання
• може бути об'єднана в
представлення рівня 2 або 4
4-й рівень
• діагностичні (налагоджувальні) дисплеї
• повинна бути доступна уся інформація про систему
• для здійснення керування конкретною точкою
• можуть не потребувати повноекранного відображення -> на панелях або в
спливаючому вікні
• використовуватися для:
• експлуатаційних процедур для окремих частин обладнання;
• надання довідкової інформації для контролю та діагностики обладнання;
• відображення деталей безпечної зупинки;
• відображення інформації про блокування та дозволи.
Навігація
01.11.2020 pupena_san@ukr.net 26
Принципи
• Основні критерії розроблення:
• продуктивність,
• послідовність
• інтуїтивність
• принцип навігації повинен відповідати функціональним
вимогам HMI
• у стандарті ISA-101 виділені кілька типів навігації
Ієрархічна навігація
• найбільш часто використовуваний принцип
• інформація структурована відповідно фізичній організації процесу
• використовує структуру дерева
• може бути описана з точки зору глибини (кількість рівнів в ієрархії) і ширини
(кількість варіантів на вузол)
Інші типи навігації
• Реляційна навігація.
• Наприклад: переходи по потоку речовини, або по енергетичних зв’язках (від
виробника до споживача) тощо.
• навігаційні посилання з боку в бік
• Послідовнісна навігація.
• відображення певного кроку послідовності процесу,
• наприклад, для рецептурних порційних (Batch) виробництв: набір сторінок та
їх зміст в ієрархії може змінюватися залежно від партії
• перехід між сторінками – перехід між кроками технологічного процесу.
Керівні принципи навігації
• доступ до дисплея з якомога меншою
кількістю натискань клавіш
• оператор не повинен вводити назву
дисплея або тегу, але альтернативно
можно
• символи дисплеїв навігації чітке
візуальне кодування;
• навігація окремо для нормальних умов і
нештатних ситуацій
• інші
Метрика Тип дисплея
Максима
льний
час/кількі
сть
доступу
Доступ до дисплеїв
тривог
Зведення тривог (активні
тривоги)
1 с
Списки тривог, наприклад
список відтермінованих
тривог
5 с
Кількість кліків для
переходу: клік може бути
будь-якою взаємодією
користувача, наприклад,
клацанням миші, вибором
кнопки, вибором
програмної клавіші тощо
Критичні дисплеї 1...2 кліки
Некритичні дисплеї 3 кліки
Зведення тривог 1 клік
Системна діагностика 1…2 кліки
Зміни в системі Зміна оператора 5 с
Зміна мови 5 с
Методи навігації
• вбудовані гіперпосилання;
• відображення символів з гіперпосиланнями;
• головне меню: відображається для всього дисплея;
• контексте меню: відображається для обраного об’єкта дисплея;
• дерева;
• закладки;
• панелі інструментів;
• панелі приладів/панелі завдань;
• кнопки на дисплеях;
• кнопки користувацької клавіатури (функція та інші користувацькі
кнопки);
• механізми для отримання детальної інформації;
• посилання на каталоги файлів;
• кнопки передачі дисплеїв;
• голосові команди;
• перетягування.
Меню Citect
• контекстне реалізується через Cicode
Меню zenon: головне
Меню zenon: контекстне
01.11.2020 35
Література
http://fb.asu.in.ua/kniga-scada-hmi

More Related Content

What's hot

5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPCПупена Александр
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПупена Александр
 
1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scadaПупена Александр
 
Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Пупена Александр
 
Програмовані логічні контролери стандарту МЕК 61131
Програмовані логічні контролери стандарту МЕК 61131Програмовані логічні контролери стандарту МЕК 61131
Програмовані логічні контролери стандарту МЕК 61131Пупена Александр
 
Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Пупена Александр
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсуПупена Александр
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMПупена Александр
 
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Пупена Александр
 
навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88Пупена Александр
 
Промислові мережі та інтеграційні технології курс лекцій
Промислові мережі та інтеграційні технології курс лекційПромислові мережі та інтеграційні технології курс лекцій
Промислові мережі та інтеграційні технології курс лекційПупена Александр
 

What's hot (20)

5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часі
 
1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada
 
пIм метод лаб2112
пIм метод лаб2112пIм метод лаб2112
пIм метод лаб2112
 
пім косп лекц
пім косп лекцпім косп лекц
пім косп лекц
 
Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16Презентація на конференції в Славутичі 2016 INUDECO'16
Презентація на конференції в Славутичі 2016 INUDECO'16
 
Програмовані логічні контролери стандарту МЕК 61131
Програмовані логічні контролери стандарту МЕК 61131Програмовані логічні контролери стандарту МЕК 61131
Програмовані логічні контролери стандарту МЕК 61131
 
Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...
 
Pac framework v1_250318
Pac framework v1_250318Pac framework v1_250318
Pac framework v1_250318
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу
 
S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)S88.01 tutorial (укр мова)
S88.01 tutorial (укр мова)
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOM
 
UNITY PRO – ШВИДКИЙ СТАРТ
UNITY PRO – ШВИДКИЙ СТАРТUNITY PRO – ШВИДКИЙ СТАРТ
UNITY PRO – ШВИДКИЙ СТАРТ
 
лаб роботи Zenon Batch Control
лаб роботи Zenon Batch Controlлаб роботи Zenon Batch Control
лаб роботи Zenon Batch Control
 
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
 
основи Isa 88
основи Isa 88основи Isa 88
основи Isa 88
 
навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88навіщо нам потрібен стандарт Isa 88
навіщо нам потрібен стандарт Isa 88
 
Tda18 1
Tda18 1Tda18 1
Tda18 1
 
Промислові мережі та інтеграційні технології курс лекцій
Промислові мережі та інтеграційні технології курс лекційПромислові мережі та інтеграційні технології курс лекцій
Промислові мережі та інтеграційні технології курс лекцій
 
лр6 використання modbus для scada
лр6 використання modbus для scada лр6 використання modbus для scada
лр6 використання modbus для scada
 

Similar to Анімовані компоненти та навігація

1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій1.1 призначення промислових комунікацій
1.1 призначення промислових комунікаційПупена Александр
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьcit-cit
 
Будова комп'ютера
Будова комп'ютераБудова комп'ютера
Будова комп'ютераjap2006
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded Systemitconnect2016
 
Principles of operation of computer-integrated control systems
Principles of operation of computer-integrated control systemsPrinciples of operation of computer-integrated control systems
Principles of operation of computer-integrated control systemsGennadyManko1
 
Isa88 основа стандарту інтегрованого виробництва
Isa88 основа стандарту інтегрованого виробництваIsa88 основа стандарту інтегрованого виробництва
Isa88 основа стандарту інтегрованого виробництваПупена Александр
 
Rublyov a
Rublyov aRublyov a
Rublyov agarasym
 
Гаврилюк К.docx
Гаврилюк К.docxГаврилюк К.docx
Гаврилюк К.docxssuser2a9622
 
Access control suprema 2016 catalogue
Access control suprema 2016 catalogueAccess control suprema 2016 catalogue
Access control suprema 2016 catalogueAll Electro LTD
 
Операційні системи і їх реалізація
Операційні системи і їх реалізаціяОпераційні системи і їх реалізація
Операційні системи і їх реалізаціяAlexandra Ilina
 
що таке ISA 88
що таке ISA 88що таке ISA 88
що таке ISA 88APPAU_Ukraine
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)Anatoliy Okhotnikov
 

Similar to Анімовані компоненти та навігація (20)

1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій1.1 призначення промислових комунікацій
1.1 призначення промислових комунікацій
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiсть
 
Будова комп'ютера
Будова комп'ютераБудова комп'ютера
Будова комп'ютера
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
 
Principles of operation of computer-integrated control systems
Principles of operation of computer-integrated control systemsPrinciples of operation of computer-integrated control systems
Principles of operation of computer-integrated control systems
 
тда16 1 isa 88 в0
тда16 1 isa 88 в0тда16 1 isa 88 в0
тда16 1 isa 88 в0
 
Лекція №10
Лекція №10Лекція №10
Лекція №10
 
Isa88 основа стандарту інтегрованого виробництва
Isa88 основа стандарту інтегрованого виробництваIsa88 основа стандарту інтегрованого виробництва
Isa88 основа стандарту інтегрованого виробництва
 
Rublyov a
Rublyov aRublyov a
Rublyov a
 
тда16 2 4 intro_isa88
тда16 2 4 intro_isa88тда16 2 4 intro_isa88
тда16 2 4 intro_isa88
 
Гаврилюк К.docx
Гаврилюк К.docxГаврилюк К.docx
Гаврилюк К.docx
 
кикт
кикткикт
кикт
 
Access control suprema 2016 catalogue
Access control suprema 2016 catalogueAccess control suprema 2016 catalogue
Access control suprema 2016 catalogue
 
сп
спсп
сп
 
Операційні системи і їх реалізація
Операційні системи і їх реалізаціяОпераційні системи і їх реалізація
Операційні системи і їх реалізація
 
лр7 ethernet
лр7 ethernet лр7 ethernet
лр7 ethernet
 
що таке ISA 88
що таке ISA 88що таке ISA 88
що таке ISA 88
 
Isa 106 tr1_інфографіка_укр
Isa 106 tr1_інфографіка_укрIsa 106 tr1_інфографіка_укр
Isa 106 tr1_інфографіка_укр
 
огляд 106
огляд 106огляд 106
огляд 106
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
 

More from Пупена Александр

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

More from Пупена Александр (12)

Node-RED довідник
Node-RED довідникNode-RED довідник
Node-RED довідник
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. Modbus
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0»
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контента
 
Git4 all
Git4 allGit4 all
Git4 all
 
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
 
кадри в індустрії 4
кадри в індустрії 4 кадри в індустрії 4
кадри в індустрії 4
 
Промышленные сети в АСУТП. Начальный уровень.
Промышленные сети в АСУТП.  Начальный уровень.Промышленные сети в АСУТП.  Начальный уровень.
Промышленные сети в АСУТП. Начальный уровень.
 

Recently uploaded

Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxssuserc6cee7
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .zaskalko111
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfolha1koval
 
Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenolha1koval
 
Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxhome
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdfolha1koval
 

Recently uploaded (12)

Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdf
 
Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnen
 
Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptx
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdf
 

Анімовані компоненти та навігація

  • 1. Людино-машинні інтерфейси та SCADA Анімовані компоненти та навігація автор і лектор: Олександр Пупена (pupena_san@ukr.net) зворотній зв’язок по курсу: Інтернет-форум АСУ в Україні (www.asu.in.ua) 01.11.2020 1
  • 3. 01.11.2020 3 Повторювані збірки Приклад для насосів: • відображати дійсне значення параметрів (положення, швидкість); • відображати режим роботи руч./авт./блок.; • давати можливість змінювати стан, віддаючи команди через спливаючі вікна; • відображати стан тривог, пов’язаних із даним ВМ; • надавати дії через контекстне меню. Приклад кранів:
  • 4. 01.11.2020 4 Повторювані збірки (приклад індикаторів)
  • 5. 01.11.2020 5 Варіанти реалізації Простий спосіб: • групування • копіпаст • заміна прив'язок • швидкість? • дії при зміні? Додаткові можливості інструментарію: • Компонент (символ) – складений набір елементів з певною функціональністю • Анімований компонент -> вбудована анімація. Однаковий набір для кількох екземплярів.
  • 6. 01.11.2020 6 Ідея • прототип анімованого символу (клас символу): • поведінка об’єкта, • прив’язки до «віртуальних» змінних (формальні параметри) • екземпляр анімованого символу. • означення фактичних параметрів взамін формальним • часто можна вказати тільки частину імені або об’єкт
  • 8. 8 Genies (Джини) • замінники як змінні так і константи • обмежувачі % .. % Genie variable %name% Genie variable %privilege%
  • 11. 11 Перегляд властивостей Genie • Подвійне клацання на genie показує теги для введення • Подвійне клацання, утримуючи клавішу <Сtrl> показує властивості genie • При такому переході до властивостей genie їх змінювати не можна
  • 12. 12 Створення Genies • Genie створюються при роботі з графікою • Їх не слід зберігати в бібліотеці включених проектів • Для того, щоб зміни вступили в силу, слід оновити сторінки:
  • 13. 13 Super Genies • Це «динамічні» сторінки (зазвичай спливаючі), за допомогою яких можна відобразити або ввести інформацію під час роботи системи • Можна організувати «спливаючий контролер» для керування процесом чи окремою установкою OFF ON 80 C OK Ass (..)
  • 15. 15 Super Genie і Popup • Super Genies можна переносити з проекту в проект • Super Genies зберігаються в бібліотеці як файл <sgeniename>.ctm • Спливаючі сторінки Popup зберігаються в проекті як сторінки
  • 16. 16 Підстановка змінних • Можливість підстановки тегів під час виконання вказується за допомогою знаків: ? …. ? ?datatype number? AssWin(sPage, X, Y, Mode, sTag1,sTag2,sTag3 …) Ім'я сторінки X,Y коорди наты Режим sTag1 – для string, iTag – для integer і т.д. String, Integer, Digital, Real Tag1Tag1 Tag2 Tag3
  • 19. 19 Бібліотека изменение символа в библиотеке не влияют на вставленный символ изменение символа в библиотеке приводят к изменению вставленного символа
  • 21. Принципи • кількість дисплеїв > 1 • постійні/спливаючі • навігація • у ISA-101 рекомендується означити ієрархію дисплеїв • кожен рівень якого має певне призначення • потрібна для забезпечення надання оператору структурованого представлення всієї сфери їх відповідальності • чим нижче рівень тим більша деталізація • максимум чотири рівні ієрархії • 1 - найширший обсяг • 4 – найбільшу деталізацію
  • 22. 1-й рівень • для забезпечення огляду або зведення: • ключових параметрів, тривог, показників процесів… для всієї області контрольованої оператором на одному робочому місці • найширший масштаб • найнижчий рівень деталізації 1. різні операційні режими (робота, старт, нештат) -> різні оглядові дисплеї 2. усі тривоги з найвищим пріоритетом 3. значення, статуси і відхилення для загального стану 4. додаткову інформацію пов'язану з об'єктами заводу 5. вбудовані тренди про важливі параметри 6. орієнтувати оператора на існування, важливість, розміщення та напрямок зміни аномальних умов процесу 7. не повинні використовуватися для виконання керуючих функцій (наприклад зміни уставки регулятора)
  • 23. 2-й рівень 1. для загальних оглядів конкретних підсистем (технологічних апаратів) 2. відображати всі сигнали найвищого і середнього пріоритету підсистеми 3. надавати сигнали для навігації до непоказаних тривог з низьким пріоритетом. 4. для керування підсистемою для більшості умов 5. містити первинні засоби керування для конкретної області процесу 6. відображати задано-залежну інформацію для запуску та/або зупинки процесу.
  • 24. 3-й рівень • відображення деталей системи або підсистеми. • більше деталей, ніж дисплеї рівня 2 • для виконання нестандартних операцій: • керування виконавчими механізмами в ручному режимі, • перемикання обладнання • інші рутинні завдання • надавати достатню інформацію для полегшення діагностики процесу • засновані на конкретних завданнях: обмежена кількість дисплеїв і мінімальна навігація • містять контури керування та індикатори технологічного обладнання • відображають тривоги для всіх пріоритетів • відображають стан різних блокувань для відображеного обладнання • може бути об'єднана в представлення рівня 2 або 4
  • 25. 4-й рівень • діагностичні (налагоджувальні) дисплеї • повинна бути доступна уся інформація про систему • для здійснення керування конкретною точкою • можуть не потребувати повноекранного відображення -> на панелях або в спливаючому вікні • використовуватися для: • експлуатаційних процедур для окремих частин обладнання; • надання довідкової інформації для контролю та діагностики обладнання; • відображення деталей безпечної зупинки; • відображення інформації про блокування та дозволи.
  • 27. Принципи • Основні критерії розроблення: • продуктивність, • послідовність • інтуїтивність • принцип навігації повинен відповідати функціональним вимогам HMI • у стандарті ISA-101 виділені кілька типів навігації
  • 28. Ієрархічна навігація • найбільш часто використовуваний принцип • інформація структурована відповідно фізичній організації процесу • використовує структуру дерева • може бути описана з точки зору глибини (кількість рівнів в ієрархії) і ширини (кількість варіантів на вузол)
  • 29. Інші типи навігації • Реляційна навігація. • Наприклад: переходи по потоку речовини, або по енергетичних зв’язках (від виробника до споживача) тощо. • навігаційні посилання з боку в бік • Послідовнісна навігація. • відображення певного кроку послідовності процесу, • наприклад, для рецептурних порційних (Batch) виробництв: набір сторінок та їх зміст в ієрархії може змінюватися залежно від партії • перехід між сторінками – перехід між кроками технологічного процесу.
  • 30. Керівні принципи навігації • доступ до дисплея з якомога меншою кількістю натискань клавіш • оператор не повинен вводити назву дисплея або тегу, але альтернативно можно • символи дисплеїв навігації чітке візуальне кодування; • навігація окремо для нормальних умов і нештатних ситуацій • інші Метрика Тип дисплея Максима льний час/кількі сть доступу Доступ до дисплеїв тривог Зведення тривог (активні тривоги) 1 с Списки тривог, наприклад список відтермінованих тривог 5 с Кількість кліків для переходу: клік може бути будь-якою взаємодією користувача, наприклад, клацанням миші, вибором кнопки, вибором програмної клавіші тощо Критичні дисплеї 1...2 кліки Некритичні дисплеї 3 кліки Зведення тривог 1 клік Системна діагностика 1…2 кліки Зміни в системі Зміна оператора 5 с Зміна мови 5 с
  • 31. Методи навігації • вбудовані гіперпосилання; • відображення символів з гіперпосиланнями; • головне меню: відображається для всього дисплея; • контексте меню: відображається для обраного об’єкта дисплея; • дерева; • закладки; • панелі інструментів; • панелі приладів/панелі завдань; • кнопки на дисплеях; • кнопки користувацької клавіатури (функція та інші користувацькі кнопки); • механізми для отримання детальної інформації; • посилання на каталоги файлів; • кнопки передачі дисплеїв; • голосові команди; • перетягування.
  • 32. Меню Citect • контекстне реалізується через Cicode