SlideShare a Scribd company logo
1 of 41
Download to read offline
Людино-машинні інтерфейси та SCADA
Розроблення дисплеїв та
анімованих елементів
автор і лектор: Олександр Пупена (pupena_san@ukr.net)
зворотній зв’язок по курсу: Інтернет-форум АСУ в Україні (www.asu.in.ua)
18.10.2020 1
Модель контуру контролю та керування
18.10.2020 pupena_san@ukr.net 2
• отримування даних з об’єкта з необхідною
періодичністю
• отримування інформації про достовірність
даних
• обробку даних для сприйняття людиною
• представлення даних на засобах HMI у
потрібному контексті
• допомогу в прийнятті рішень
• швидкий доступ до елементів керування
• уникнення помилкових дій
Ефективність роботи оператора
18.10.2020 pupena_san@ukr.net 3
Ефективність роботи оператора залежить від:
• правильного усвідомлення ситуації (ситуаційна обізнаність);
• правильне прийняття рішень;
• достатній час для усвідомлення, прийняття рішень та
безпомилкової реалізації керуючої дії
Ситуаційна обізнаність
18.10.2020 pupena_san@ukr.net 4
Ситуаційна обізнаність
18.10.2020 pupena_san@ukr.net 5
дослідження показали -> недостатня ситуаційна обізнаність була одним із
основних факторів нещасних випадків, пов’язаних із помилками людини
Ситуаційна обізнаністю (усвідомленням ситуації, situation awareness) – не
тільки сприйняття теперішнього стану об’єкта, а й прогнозування на майбутнє.
Основні ідеї побудови високоефективних HMI:
• за нормального функціонування процесу дисплеї повинні проявляти
мінімальні сенсорні стимулювання, тобто не привертати до себе уваги.
• коли процес відхиляється від норми, засоби HMI повинні проявляти
візуальні та звукові активності.
Засоби:
• колір
• яскравість та контрастність елементів,
• взаємне розміщення
• рух, блиманням чи миготіння,
• видимість та звукове оповіщення
Кольори
18.10.2020 pupena_san@ukr.net 6
• Конструкція HMI повинна враховувати візуальні обмеження групи
користувачів на робочому місці
• враховувати зовнішнє освітлення
• нормальний стан без контрасту
• в той же час інформація повинна чітко сприйматися
• слід враховувати потенційні недоліки або відсутність сприйняття кольорів
операторами
• колір слід використовувати для підкреслення ключової інформації, такої як
тривоги та аномальні умови
• зелений та червоний можуть сприйматися як однаковий, розділення станів
через зміну яскравості сірого (темно-сірий/світло-сірий)
• перевірка в чорно-білій гамі
Кольори
18.10.2020 pupena_san@ukr.net 7
• кольори тривог не використовувати для інших цілей
• кольорове кодування повинно дублюватися іншими способами:форму, текст,
яскравість, розмір і текстуру
• для найбільш важливої інформації слід використовувати найбільш помітні
кольори
• Градієнти кольорів не повинні використовуватися на дисплеї для статичних
або нединамічних елементів, але для динамічних – так
• Колір та/або миготіння символів мають спрямовувати увагу оператора на
нові критичні ситуації.
• Фон дисплею повинен мати ненасичений або нейтральний колір (наприклад,
сірий)
• фон має достатньо контрастувати з іншими елементами
Палітра кольорів (приклад)
18.10.2020 pupena_san@ukr.net 8
Назва
кольору
Вигляд
кольору
RGB Може бути використаний для
Фоновий
Сірий
204,204,204 Загальний фон дисплея
Світло-сірий 250,250,250 Відображає активний (увімкнений) стан насосів,
двигунів та іншого обладнання
Сірий 127,127,127 Відображає неактивний стан (вимкнений) стан
обладнання, колір навігаційних кнопок
Темно-сірий 89,89,89 Назва та опис тегу, інженерні одиниці, технологічні
лінії, межі технологічного обладнання. Може бути
також використаний чорний колір
Чорний 0,0,0 Тексти та примітки
Темно-синій 0,51,204 Плинне значення, режими регуляторів, виходи
регуляторів
Темно-
зелений
0,128,0 Задане значення регуляторів, інші значення для
введення
Світло-синій 187,225,228 Бажаний діапазон функціонування або умови
Бірюзовий 0,255,255 Стовпчики рівнів ємностей, лінії тренду
Коричневий 153,51,0 Лінії тренду, інше
Червоний 255,0,0 Високий рівень, тривога 1-го рівня (найвищого)
Жовтий 255,255,0 Тривога 2-го рівня
Помаранчеви
й
255,192,0 Тривога 3-го рівня
Фіолетовий 255,0,255 Тривога 4-го рівня (діагностичного)
не є вимогою, це приклад
Щільність
18.10.2020 pupena_san@ukr.net 9
• Необхідно виводити відповідну інформацію, яку оператор може
швидко інтерпретувати, уникаючи зайвого.
Методи:
• консолідація (гуртування) різних об’єднаних процесом даних у єдиний
інформаційний компонент, що робить меншу щільність на дисплеї;
• використання стилю дисплею більш ефективного для інтерпретації
оператором;
• надавати деяку інформацію лише за вимогою (наприклад, через
контекстне меню);
• розділення одного дисплея на декілька.
Рух, блимання, миготіння та видимість
18.10.2020 pupena_san@ukr.net 10
для привернення уваги оператора:
• рух,
• блимання (blinking, типу видимість-невидимість),
• миготіння (flashing, зміна кольору)
• умовну видимість.
Обмеження:
• блимання - для предметів появи/зникнення (наприклад, символів або
меж для непідтвердженої тривоги);
• текст і цифри не повинні рухатись або блимати
• не блимати/миготіти - якщо від оператора не вимагається реакції
• візуальна динаміка - для висвітлення аномальних ситуацій або
ситуацій, що потребують уваги оператора (наприклад, тривоги);
• операторові повинні бути надані засоби для зупинки блимання або
миготіння.
Звукові сповіщення
18.10.2020 pupena_san@ukr.net 11
• візуальні попередження повинні дублюватися звуковими:
• поява нової тривоги,
• неправильна дія по введенню,
• помилка HMI або неможливості виконати відправлену команду
• повинні допомагати спрямовувати оператора в місце виникнення
ситуації
• не заважати нормальній роботі оператора
• враховувати шуми довкілля
• кожний звуковий сигнал має бути чітким та однозначним
• виникати безпосередньо на консолі оператора:
• бути достатньо гнучкими для їх сприйняття,
• не сильно гнучкими, щоб не відволікати операторів інших
консолей у тому самому пункті керування.
• передбачити спосіб заглушити після підтвердження
• передбачити «рухомість» оператору
Взаємодія з користувачем
18.10.2020 pupena_san@ukr.net 12
Введення даних та команд
18.10.2020 pupena_san@ukr.net 13
відносяться: елементи введення, кнопки, опції, списки, командні графічні
елементи/компоненти (що реагують на натискання), елементи
приладових панелей та спливаючих вікон
• візуальні підказки про доступний метод введення
• зміну вигляду курсору
• знаходження "у фокусі«
• заблокований повинен мати інший колір (наприклад сірий)
• якщо введене значення має неправильний формат:
• повідомлено візуально та/або звуком про відхилення
• причини відхилення
• уведення даних та команд не повинно заважати відображенню на
активному дисплеї:
• використовувати вбудовані елементи цього самого дисплея
• спливаючі екрани,
• лицьові панелі (faceplate) – займають частину простору дисплея
• інший дисплей тільки за необхідності навігації за процесом.
Елементи з числовим введенням
18.10.2020 pupena_san@ukr.net 14
• елементи із числовими даними:
• можливість введення та відображення із заданою точністю
• вказувати знак (де використовується)
• відображати інженерні одиниці вимірювання
введеного/відображеного значення
• в тих самих інженерних одиницях, що відображаються
Елементи з текстовим введенням
18.10.2020 pupena_san@ukr.net 15
• елементів введення та відображення тексту:
• вирівнювання в полі для зручності читання;
• уникати використання слів, написаних прописними літерами (
виняток абревіатури або службові слова);
• уникати скорочень та абревіатур, невідомих оператору;
• уникати підкреслень, які варто використовувати для
гіперпосилань;
• текст відображати в напрямку звичного читання (горизонтально);
• за можливості при введенні вибирати текст із доступного набору.
Командні елементи
18.10.2020 pupena_san@ukr.net 16
• Командні елементи (що сприймають дії оператора від клавіатури, миші,
торкання і т. п.):
• повинні візуально виділятися від звичайних (не інтерактивних) елементів
• якщо призводять до прямої дії в процесі (наприклад відкриття клапана) –
повинні вимагати від оператора декількох вхідних дій (наприклад,
додаткового підтвердження або натискання додаткової кнопки
клавіатури)
• якщо передбачає кількох виборів опцій оператором – то її виконання
повинен підтверджувати оператор для всього списку дій (наприклад,
вибір нового рецепта та підтвердження джерел і напрямків продукту)
• опції візуально групувати
• якщо команда складна (покрокова) – використовувати діалогові вікна
команд
• передбачати засоби відміни відправленої команди або/та повернення
до попередньої конфігурації
• ряд команд можуть потребувати обмеження на їх виконання
• у випадку невиконання команди - мають бути повідомлені причини
• оператор повинен побачити (почути) результат виконання команди. .
Кнопки
18.10.2020 pupena_san@ukr.net 17
• кнопки:
• різний вигляд для виконання команд, запуску програм чи навігації
• мають бути достатньо великого розміру для швидкого вибору
• недоступна кнопка повинна залишатися видимою, але мати
характерний вигляд (наприклад сірий напис)
• якщо запускають певний процес або програму – може бути
потрібне додаткове підтвердження.
Діалогові засоби
18.10.2020 pupena_san@ukr.net 18
• діалогові засоби:
• спливаючі вікна (pop-up window), які не повинні займати велику
частину екрана
• лицьові панелі (faceplate), які розміщені на спеціально виділеній
частині загального дисплея, що змінюються залежно від
вибраного контексту
• якщо кілька спливаючих вікон або панелей оператор повинен
чітко бачити, яке з них має фокус введення
• період очікування для спливаючих вікон: за відсутності дії
оператора, вікно саме закривається
Методи уникнення помилок
18.10.2020 pupena_san@ukr.net 19
• Потрібні для уникнення:
• неправильно введених оператором даних (наприклад, вихід
значення за дозволений діапазон)
• випадкового виклику команд
• не повинні надмірно перешкоджати операторам швидко робити зміни
та бути інтуїтивно зрозумілими.
• оператор повинен бачити результат – як позитивний, так і негативний
• візуальна зміна
• звуковий сигнал
• комбінація
• спливаюче вікно з повідомленням
• якщо команди потребують додаткового підтвердження - прості
діалогові вікна "так"/"відміна«
• може бути потрібна вказівка причини запуску команди (уведення
тексту, вибір опції, тощо)
• дуже відповідальні об’єкти - уведення паролю, автентифікація
користувача через сканування біометричних даних (наприклад,
відбиток пальця або сканування сітківки ока)
Методи позасистемних повідомлень
18.10.2020 pupena_san@ukr.net 20
оператори не перебувають у зоні дії HMI - позасистемні повідомлення
(Off-system messaging):
• голосові повідомлення автовідповідача;
• віддалені тривоги;
• повідомлення пейджерів, SMS;
• електронні листи;
• інші.
повинні розглядатися окремо
Доступ
18.10.2020 pupena_san@ukr.net 21
• виділяється кілька рівнів доступів
• рівні ґрунтуються на ролях та привілеях
• автентифікація:
• за ім'ям та паролем
• біометричні дані
• електронні підписи
• додаткові обмеження доступу залежно від місця входження
користувача
• можливість тимчасового входу в систему (тільки на час виконання дії),
якщо необхідно виконати високопріоритетну команду
• дії користувача можуть фіксуватися в журналі
Дисплеї
18.10.2020 pupena_san@ukr.net 22
18.10.2020 23
Дисплеї
дисплей, дисплейна сторінка або сторінка,
Дисплейні сторінки відображаються на вікнах. Вікна можуть бути постійними,
які завжди займають всю область відображення, або спливаючими (pop-up) –
що появляються поверх інших вікон, як правило для діалогових цілей
(наприклад, повідомлення з підтвердженням або вікно керування виконавчим
механізмом).
При налаштуванні вікон, на яких розміщуються сторінки, як правило вказують:
• розмір та позицію
• можливість переміщення
• налаштування заголовку вікна
• ширина заголовку
• наявність системних кнопок вікна
механізм шаблонних сторінок (Template).
18.10.2020 24
Призначення
• технологічні (наприклад, сторінка відділення фільтрації; сторінка станції
приготування, тощо);
• діагностичні та тривогові (наприклад, сторінка списку активних тривог;
сторінка списку повідомлень; сторінка стану приводу);
• трендові (наприклад, сторінка історичних трендів);
• звітні (наприклад, сторінка звіту приготування продукту; сторінка із
загальними показниками ефективності процесу (KPI));
• налагоджувальні (наприклад, карта ПЛК; налаштування ПІД-регулятора
контуру температури);
• конфігураційні (наприклад, параметри роботи фільтра; налаштування роботи
виконавчих механізмів).
18.10.2020 25
Типи та стилі дисплеїв
Список (List)
Процес,
технологічна
(Process)
Схематичний
огляд
(Schematic
overview)
18.10.2020 26
Типи та стилі дисплеїв
Функціональний огляд
(Functional overview,
Dashboard)
Топологічний, за
розташуванням
(Topology, Location)
Графіки (Graph)
18.10.2020 27
Типи та стилі дисплеїв
Груповий (Group)
Логічне
відображення
(Logic Monitor)
Процедурний
(Procedural)
18.10.2020 28
Типи та стилі дисплеїв
Відео (Video)
Діагностичний
(Health/Diagnos
tic)
Список тривог
(Alarm list)
18.10.2020 29
Розробка дисплеїв (Citect)
18.10.2020 30
Розробка дисплеїв (zenon)
Редактори графічної підсистеми
18.10.2020 pupena_san@ukr.net 31
18.10.2020 32
Налаштування сітки
18.10.2020 33
Інструменти редагування
18.10.2020 34
Налаштування шарів
Об'єкти людино-машинного інтерфейсу та
анімація
18.10.2020 pupena_san@ukr.net 35
18.10.2020 36
Типи об'єктів людино-машинного інтерфейсу
• базові елементи, що не
мають вбудованої анімації;
• об’єкти із вбудованою
анімацією;
• базові компоненти (символи,
групи), що складені з
декількох об’єктів без
анімації;
• компоненти із вбудованою
анімацією;
• об’єкти сторонніх
виробників.
18.10.2020 37
Анімація у SCADA Citect
18.10.2020 38
Анімація у SCADA zenon
18.10.2020 39
Реакція на подію у SCADA Citect
18.10.2020 40
Реакція на подію у SCADA zenon
18.10.2020 41
Література
http://fb.asu.in.ua/kniga-scada-hmi

More Related Content

What's hot

8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізаціїПупена Александр
 
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. Функції графічного людино-машинного інтерфейсуПупена Александр
 
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Пупена Александр
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMПупена Александр
 
Приклади реалізації алгоритмів управління в середовищі UNITY PRO
Приклади реалізації алгоритмів управління в середовищі UNITY PROПриклади реалізації алгоритмів управління в середовищі UNITY PRO
Приклади реалізації алгоритмів управління в середовищі UNITY PROПупена Александр
 
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...
Використання віртуальних лабораторних робіт з дисципліни «Промислові мережі т...Пупена Александр
 
Промислові мережі та інтеграційні технології курс лекцій
Промислові мережі та інтеграційні технології курс лекційПромислові мережі та інтеграційні технології курс лекцій
Промислові мережі та інтеграційні технології курс лекційПупена Александр
 

What's hot (20)

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

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

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

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

Recently uploaded

Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
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
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 

Recently uploaded (13)

Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
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
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 

Розроблення дисплеїв та анімованих елементів

  • 1. Людино-машинні інтерфейси та SCADA Розроблення дисплеїв та анімованих елементів автор і лектор: Олександр Пупена (pupena_san@ukr.net) зворотній зв’язок по курсу: Інтернет-форум АСУ в Україні (www.asu.in.ua) 18.10.2020 1
  • 2. Модель контуру контролю та керування 18.10.2020 pupena_san@ukr.net 2 • отримування даних з об’єкта з необхідною періодичністю • отримування інформації про достовірність даних • обробку даних для сприйняття людиною • представлення даних на засобах HMI у потрібному контексті • допомогу в прийнятті рішень • швидкий доступ до елементів керування • уникнення помилкових дій
  • 3. Ефективність роботи оператора 18.10.2020 pupena_san@ukr.net 3 Ефективність роботи оператора залежить від: • правильного усвідомлення ситуації (ситуаційна обізнаність); • правильне прийняття рішень; • достатній час для усвідомлення, прийняття рішень та безпомилкової реалізації керуючої дії
  • 5. Ситуаційна обізнаність 18.10.2020 pupena_san@ukr.net 5 дослідження показали -> недостатня ситуаційна обізнаність була одним із основних факторів нещасних випадків, пов’язаних із помилками людини Ситуаційна обізнаністю (усвідомленням ситуації, situation awareness) – не тільки сприйняття теперішнього стану об’єкта, а й прогнозування на майбутнє. Основні ідеї побудови високоефективних HMI: • за нормального функціонування процесу дисплеї повинні проявляти мінімальні сенсорні стимулювання, тобто не привертати до себе уваги. • коли процес відхиляється від норми, засоби HMI повинні проявляти візуальні та звукові активності. Засоби: • колір • яскравість та контрастність елементів, • взаємне розміщення • рух, блиманням чи миготіння, • видимість та звукове оповіщення
  • 6. Кольори 18.10.2020 pupena_san@ukr.net 6 • Конструкція HMI повинна враховувати візуальні обмеження групи користувачів на робочому місці • враховувати зовнішнє освітлення • нормальний стан без контрасту • в той же час інформація повинна чітко сприйматися • слід враховувати потенційні недоліки або відсутність сприйняття кольорів операторами • колір слід використовувати для підкреслення ключової інформації, такої як тривоги та аномальні умови • зелений та червоний можуть сприйматися як однаковий, розділення станів через зміну яскравості сірого (темно-сірий/світло-сірий) • перевірка в чорно-білій гамі
  • 7. Кольори 18.10.2020 pupena_san@ukr.net 7 • кольори тривог не використовувати для інших цілей • кольорове кодування повинно дублюватися іншими способами:форму, текст, яскравість, розмір і текстуру • для найбільш важливої інформації слід використовувати найбільш помітні кольори • Градієнти кольорів не повинні використовуватися на дисплеї для статичних або нединамічних елементів, але для динамічних – так • Колір та/або миготіння символів мають спрямовувати увагу оператора на нові критичні ситуації. • Фон дисплею повинен мати ненасичений або нейтральний колір (наприклад, сірий) • фон має достатньо контрастувати з іншими елементами
  • 8. Палітра кольорів (приклад) 18.10.2020 pupena_san@ukr.net 8 Назва кольору Вигляд кольору RGB Може бути використаний для Фоновий Сірий 204,204,204 Загальний фон дисплея Світло-сірий 250,250,250 Відображає активний (увімкнений) стан насосів, двигунів та іншого обладнання Сірий 127,127,127 Відображає неактивний стан (вимкнений) стан обладнання, колір навігаційних кнопок Темно-сірий 89,89,89 Назва та опис тегу, інженерні одиниці, технологічні лінії, межі технологічного обладнання. Може бути також використаний чорний колір Чорний 0,0,0 Тексти та примітки Темно-синій 0,51,204 Плинне значення, режими регуляторів, виходи регуляторів Темно- зелений 0,128,0 Задане значення регуляторів, інші значення для введення Світло-синій 187,225,228 Бажаний діапазон функціонування або умови Бірюзовий 0,255,255 Стовпчики рівнів ємностей, лінії тренду Коричневий 153,51,0 Лінії тренду, інше Червоний 255,0,0 Високий рівень, тривога 1-го рівня (найвищого) Жовтий 255,255,0 Тривога 2-го рівня Помаранчеви й 255,192,0 Тривога 3-го рівня Фіолетовий 255,0,255 Тривога 4-го рівня (діагностичного) не є вимогою, це приклад
  • 9. Щільність 18.10.2020 pupena_san@ukr.net 9 • Необхідно виводити відповідну інформацію, яку оператор може швидко інтерпретувати, уникаючи зайвого. Методи: • консолідація (гуртування) різних об’єднаних процесом даних у єдиний інформаційний компонент, що робить меншу щільність на дисплеї; • використання стилю дисплею більш ефективного для інтерпретації оператором; • надавати деяку інформацію лише за вимогою (наприклад, через контекстне меню); • розділення одного дисплея на декілька.
  • 10. Рух, блимання, миготіння та видимість 18.10.2020 pupena_san@ukr.net 10 для привернення уваги оператора: • рух, • блимання (blinking, типу видимість-невидимість), • миготіння (flashing, зміна кольору) • умовну видимість. Обмеження: • блимання - для предметів появи/зникнення (наприклад, символів або меж для непідтвердженої тривоги); • текст і цифри не повинні рухатись або блимати • не блимати/миготіти - якщо від оператора не вимагається реакції • візуальна динаміка - для висвітлення аномальних ситуацій або ситуацій, що потребують уваги оператора (наприклад, тривоги); • операторові повинні бути надані засоби для зупинки блимання або миготіння.
  • 11. Звукові сповіщення 18.10.2020 pupena_san@ukr.net 11 • візуальні попередження повинні дублюватися звуковими: • поява нової тривоги, • неправильна дія по введенню, • помилка HMI або неможливості виконати відправлену команду • повинні допомагати спрямовувати оператора в місце виникнення ситуації • не заважати нормальній роботі оператора • враховувати шуми довкілля • кожний звуковий сигнал має бути чітким та однозначним • виникати безпосередньо на консолі оператора: • бути достатньо гнучкими для їх сприйняття, • не сильно гнучкими, щоб не відволікати операторів інших консолей у тому самому пункті керування. • передбачити спосіб заглушити після підтвердження • передбачити «рухомість» оператору
  • 13. Введення даних та команд 18.10.2020 pupena_san@ukr.net 13 відносяться: елементи введення, кнопки, опції, списки, командні графічні елементи/компоненти (що реагують на натискання), елементи приладових панелей та спливаючих вікон • візуальні підказки про доступний метод введення • зміну вигляду курсору • знаходження "у фокусі« • заблокований повинен мати інший колір (наприклад сірий) • якщо введене значення має неправильний формат: • повідомлено візуально та/або звуком про відхилення • причини відхилення • уведення даних та команд не повинно заважати відображенню на активному дисплеї: • використовувати вбудовані елементи цього самого дисплея • спливаючі екрани, • лицьові панелі (faceplate) – займають частину простору дисплея • інший дисплей тільки за необхідності навігації за процесом.
  • 14. Елементи з числовим введенням 18.10.2020 pupena_san@ukr.net 14 • елементи із числовими даними: • можливість введення та відображення із заданою точністю • вказувати знак (де використовується) • відображати інженерні одиниці вимірювання введеного/відображеного значення • в тих самих інженерних одиницях, що відображаються
  • 15. Елементи з текстовим введенням 18.10.2020 pupena_san@ukr.net 15 • елементів введення та відображення тексту: • вирівнювання в полі для зручності читання; • уникати використання слів, написаних прописними літерами ( виняток абревіатури або службові слова); • уникати скорочень та абревіатур, невідомих оператору; • уникати підкреслень, які варто використовувати для гіперпосилань; • текст відображати в напрямку звичного читання (горизонтально); • за можливості при введенні вибирати текст із доступного набору.
  • 16. Командні елементи 18.10.2020 pupena_san@ukr.net 16 • Командні елементи (що сприймають дії оператора від клавіатури, миші, торкання і т. п.): • повинні візуально виділятися від звичайних (не інтерактивних) елементів • якщо призводять до прямої дії в процесі (наприклад відкриття клапана) – повинні вимагати від оператора декількох вхідних дій (наприклад, додаткового підтвердження або натискання додаткової кнопки клавіатури) • якщо передбачає кількох виборів опцій оператором – то її виконання повинен підтверджувати оператор для всього списку дій (наприклад, вибір нового рецепта та підтвердження джерел і напрямків продукту) • опції візуально групувати • якщо команда складна (покрокова) – використовувати діалогові вікна команд • передбачати засоби відміни відправленої команди або/та повернення до попередньої конфігурації • ряд команд можуть потребувати обмеження на їх виконання • у випадку невиконання команди - мають бути повідомлені причини • оператор повинен побачити (почути) результат виконання команди. .
  • 17. Кнопки 18.10.2020 pupena_san@ukr.net 17 • кнопки: • різний вигляд для виконання команд, запуску програм чи навігації • мають бути достатньо великого розміру для швидкого вибору • недоступна кнопка повинна залишатися видимою, але мати характерний вигляд (наприклад сірий напис) • якщо запускають певний процес або програму – може бути потрібне додаткове підтвердження.
  • 18. Діалогові засоби 18.10.2020 pupena_san@ukr.net 18 • діалогові засоби: • спливаючі вікна (pop-up window), які не повинні займати велику частину екрана • лицьові панелі (faceplate), які розміщені на спеціально виділеній частині загального дисплея, що змінюються залежно від вибраного контексту • якщо кілька спливаючих вікон або панелей оператор повинен чітко бачити, яке з них має фокус введення • період очікування для спливаючих вікон: за відсутності дії оператора, вікно саме закривається
  • 19. Методи уникнення помилок 18.10.2020 pupena_san@ukr.net 19 • Потрібні для уникнення: • неправильно введених оператором даних (наприклад, вихід значення за дозволений діапазон) • випадкового виклику команд • не повинні надмірно перешкоджати операторам швидко робити зміни та бути інтуїтивно зрозумілими. • оператор повинен бачити результат – як позитивний, так і негативний • візуальна зміна • звуковий сигнал • комбінація • спливаюче вікно з повідомленням • якщо команди потребують додаткового підтвердження - прості діалогові вікна "так"/"відміна« • може бути потрібна вказівка причини запуску команди (уведення тексту, вибір опції, тощо) • дуже відповідальні об’єкти - уведення паролю, автентифікація користувача через сканування біометричних даних (наприклад, відбиток пальця або сканування сітківки ока)
  • 20. Методи позасистемних повідомлень 18.10.2020 pupena_san@ukr.net 20 оператори не перебувають у зоні дії HMI - позасистемні повідомлення (Off-system messaging): • голосові повідомлення автовідповідача; • віддалені тривоги; • повідомлення пейджерів, SMS; • електронні листи; • інші. повинні розглядатися окремо
  • 21. Доступ 18.10.2020 pupena_san@ukr.net 21 • виділяється кілька рівнів доступів • рівні ґрунтуються на ролях та привілеях • автентифікація: • за ім'ям та паролем • біометричні дані • електронні підписи • додаткові обмеження доступу залежно від місця входження користувача • можливість тимчасового входу в систему (тільки на час виконання дії), якщо необхідно виконати високопріоритетну команду • дії користувача можуть фіксуватися в журналі
  • 23. 18.10.2020 23 Дисплеї дисплей, дисплейна сторінка або сторінка, Дисплейні сторінки відображаються на вікнах. Вікна можуть бути постійними, які завжди займають всю область відображення, або спливаючими (pop-up) – що появляються поверх інших вікон, як правило для діалогових цілей (наприклад, повідомлення з підтвердженням або вікно керування виконавчим механізмом). При налаштуванні вікон, на яких розміщуються сторінки, як правило вказують: • розмір та позицію • можливість переміщення • налаштування заголовку вікна • ширина заголовку • наявність системних кнопок вікна механізм шаблонних сторінок (Template).
  • 24. 18.10.2020 24 Призначення • технологічні (наприклад, сторінка відділення фільтрації; сторінка станції приготування, тощо); • діагностичні та тривогові (наприклад, сторінка списку активних тривог; сторінка списку повідомлень; сторінка стану приводу); • трендові (наприклад, сторінка історичних трендів); • звітні (наприклад, сторінка звіту приготування продукту; сторінка із загальними показниками ефективності процесу (KPI)); • налагоджувальні (наприклад, карта ПЛК; налаштування ПІД-регулятора контуру температури); • конфігураційні (наприклад, параметри роботи фільтра; налаштування роботи виконавчих механізмів).
  • 25. 18.10.2020 25 Типи та стилі дисплеїв Список (List) Процес, технологічна (Process) Схематичний огляд (Schematic overview)
  • 26. 18.10.2020 26 Типи та стилі дисплеїв Функціональний огляд (Functional overview, Dashboard) Топологічний, за розташуванням (Topology, Location) Графіки (Graph)
  • 27. 18.10.2020 27 Типи та стилі дисплеїв Груповий (Group) Логічне відображення (Logic Monitor) Процедурний (Procedural)
  • 28. 18.10.2020 28 Типи та стилі дисплеїв Відео (Video) Діагностичний (Health/Diagnos tic) Список тривог (Alarm list)
  • 35. Об'єкти людино-машинного інтерфейсу та анімація 18.10.2020 pupena_san@ukr.net 35
  • 36. 18.10.2020 36 Типи об'єктів людино-машинного інтерфейсу • базові елементи, що не мають вбудованої анімації; • об’єкти із вбудованою анімацією; • базові компоненти (символи, групи), що складені з декількох об’єктів без анімації; • компоненти із вбудованою анімацією; • об’єкти сторонніх виробників.
  • 39. 18.10.2020 39 Реакція на подію у SCADA Citect
  • 40. 18.10.2020 40 Реакція на подію у SCADA zenon