hmi

Матеріали курсу Людино-машинні інтерфейси

Людино-машинні інтерфейси Автор і лектор: Олександр Пупена доц. кафедри АКСТУ НУХТ

Лабораторна робота №1

Тема. Середовище виконання SCADA/HMI.

Тривалість: 4 акад. години (4 пари).

Мета: ознайомлення з можливостями середовищ виконання SCADA на базі Citect 2018 R2.

Цілі.

  1. Навчитися налаштовувати запускати, зупиняти, перезапускати середовище виконання Citect 2018 R2.

  2. На прикладі демонстраційного проекту ознайомитися з основними можливостями середовища виконання: анімацією, тривоговими екранами, трендами та інш.

Лабораторна установка

Порядок виконання роботи

Увага! Дана лабораторна робота потребує встановленого Citect 2018 R2. Образ дистрибутива Citect можна завантажити за посиланням. Також зверніть увагу, що у методичних рекомендаціях до лабораторних робіт використовуються терміни та інтерфейс російськомовної локалізації Citect.

1. Налаштування та запуск середовища виконання

У демонстраційному режимі середовище виконання працює 15 хвилин (якщо є зовнішні драйвери), що достатньо для перевірки працездатності проекту. Проект “Example” не використовує зовнішніх змінних вводу/виводу, тому він буде працювати без обмежень.

2. Зміна мови інтерфейсу та реєстрація користувача

img

рис.1.2. Зміна мови інтерфейсу.

За замовченням, у виконавчій системі працює функція озвучування тривог. Якщо це Вас не влаштовує зробіть наступну дію.

img

рис.1.3. Відключення озвучування тривог

img

Рис.1.4 Вікна зміни користувача

3. Знайомство з можливостями графічного інтерфейсу

img

Рис.1.5 Керування мішалкою

При введенні числового та текстового значення спробуйте також вводити дуже великі числа.

4.Робота з компонентами

5.Налаштування регуляторів

img

Рис.1.6 Налаштування регулятору

6.Тренди реального часу

img

Рис.1.7. Перегляд трендів реального часу

7.Активні тривоги

img

Рис.1.8. Робота зі списком активних тривог

img

Рис.1.9. Контекстне меню тривог

8.Блокування тривоги

img

Рис.1.10. Блокування тривог

9.Фільтрування та налаштування списку тривог

img

Рис.1.11. Фільтрування списку тривог

img

Рис.1.12. Керування колонками

10.Зведення тривог

img

Рис.1.13. Сторінка зведення тривог

11.Вікно журналу тривог та подій (SOE)

img

Рис.1.14. Сторінка журналу подій та тривог (SOE)

12.Фільтрація з використанням вікна устатковання

img

Рис.1.15. Фільтрування списку тривог за устаткованням

13.Історичні тренди - демонстрація

img

Рис.1.16 Вікно демонстрації тренду

14. Основні команди переглядача трендів

img

Рис.1.17. Використання курсору

15. Добавлення та видалення кривих на тренд

img

Рис.1.18 Вікно добавлення нових кривих

16. Збереження та використання налаштувань переглядача трендів

17.Тривоги в переглядачі трендів

img

Рис.1.19 Відображення тривог у переглядачі трендів.

18.Перегляд журналів та звітів

Порядок прийому роботи

Викладач перевіряє вибірково виконання пунктів лабораторної роботи. Нижче наведена методика перевірки (орієнтовно, вибірково):

  1. Покажіть способи вводу дискретного, аналогового, текстового значення.

  2. Покажіть способи відображення дискретного, аналогового, текстового значення.

  3. Покажіть властивість тривоги та прокоментуйте поля.

  4. Застосуйте фільтр по часу, по типу, по устаткованню для тривог.

  5. Перевірка прав доступу до дій відповідно до зареєстрованого користувача.

  6. Покажіть як тривоги блокуються та розблокуються.

  7. Відобразіть тренд зміни значень контурів регулювання (LOOPs) за весь час лабораторної роботи.

  8. Покажіть тренди з відображенням стану тривог. Прокоментуйте зовнішній вигляд тривог.

  9. Покажіть скриншоти трендів за весь період лабораторної роботи, покажіть коли буди зміни завдань на які значення, тривоги (виникли, підтвердження, зникли);

Питання до захисту

  1. Як організовано меню в проекті Example? Як організовані команди керування в меню на сторінках?
  2. Поясніть призначення меню верхнього рівня в проекті Example.
  3. За допомогою яких елементів в проекті Example оператор швидко може побачити стан усієї системи?
  4. Де і для чого в проекті Example використовується анімація миготіння?
  5. Розкажіть яку інформацію Ви можете отримати зі сторінки “Разлив.машина”. Які елементи використовуються для відображення стану та керування?
  6. Які елементи вводу/зміни значення використовуються в проекті Example?
  7. Які елементи відображення значення/стану використовуються в проекті Example?
  8. Які елементи відображення в проекті Example, на вашу думку, є найбільш інформаційними? Які прийоми людино-машинного інтерфейсу в проекті варто б було змінити відповідно до сучасних стандартів. Обґрунтуйте свою відповідь.
  9. Які засоби в проекті Example використовуються для відображення оператору імені та призначення того параметру, який відображається, або проводиться зміна?
  10. Як в проекті Example на графіку(переглядачі) трендів показують різні типи тривог?
  11. Які інструменти для перегляду тривог(активних, журналів тривог та ін.) та керування їх станом задіяні в проекті Example?
  12. Як дізнатися про перелік активних тривог в даний момент часу? Чи доступна ця інформація перед очима у оператора завжди?
  13. Як повідомлення тривог розрізняються за станом, пріоритетністю відображення?
  14. Як дізнатися детальну інформацію про потрібну тривогу? Прокоментуйте, яка інформація доступна оператору?
  15. Як ведуть себе повідомлення в списку активних тривог при зміні їх стану? Коли тривоги зникають з цього списку?
  16. Розкажіть навіщо потрібно підтвердження (квітирування) тривоги? Як це робиться в проекті Example? Як видно чи тривога була підтвердженою?
  17. Розкажіть навіщо потрібно блокування(виведення з експлуатації) тривог? Як це робиться в проекті Example? Де видно перелік заблокованих тривог? Як можна повернути тривоги до експлуатації (Деблокувати)?
  18. Де і як можна дізнатися коли тривога виникла, зникла, була підтвердженою чи блокованою (виведеною з експлуатації)?
  19. Навіщо потрібні фільтри в переглядачах тривоги? За якими полями тривоги в проекті Example можна застосовувати фільтри?
  20. Яка інформація і в якій формі доступна взведенні тривог (“Сводка алармов”)? Чим зведення тривог відрізняється від списку активних тривог?
  21. Розкажіть про функції журналу тривог та подій (SOE).
  22. Для чого призначені трендові переглядачі? Яку інформацію може відображати трендовий переглядач у Citect?
  23. Для чого потрібна легенда трендів? Яка інформація там доступна для відображення?
  24. Розкажіть про призначення курсору на трендових переглядачах.
  25. Назвіть елементи навігації та масштабування для трендів та розкажіть їх призначення.
  26. Які можливості надає трендовий переглядач у Citect?
  27. Розкажіть яким чином можна у Citect зберігати налаштування трендового переглядача і навіщо це може знадобитися.
  28. Розкажіть яким чином відображаються тривоги в переглядачі трендів. Яку перевагу може мати такий спосіб відображення над класичним (в списку активних тривог)?
  29. Які обмеження для різних користувачів (аккаунтів) Ви побачили в проекті Example.
  30. Поясніть відмінність середовища розробки та середовища виконання SCADA/HMI. Яке саме середовище потрібне для роботи АРМу оператору на підприємстві?
  31. Поясніть що таке проект SCADA/HMI? Чим відрізняється вихідний проект від скомпільованого і коли підприємству необхідні обидва варіанти проектів?
  32. Від чого залежить вартість середовища виконання SCADA/HMI?
  33. Які типові функції надають програмиSCADA/HMI?