Матеріали курсу Людино-машинні інтерфейси
Людино-машинні інтерфейси Автор і лектор: Олександр Пупена доц. кафедри АКСТУ НУХТ
Тема. Розроблення трендової підсистеми в SCADA/HMI.
Тривалість: 4 акад. години (4 пари).
Мета: ознайомлення з принципами розробки трендової підсистеми, трендів реального часу, генерування подій та керування користувачами.
Завдання для виконання роботи
Цілі.
Опанувати основні діяльності з налаштування трендів Citect та їх відображення.
Опанувати основні діяльності зі створення та використання трендів реального часу.
Опанувати основні діяльності зі створення та використання подій.
Опанувати основні діяльності з налаштування користувачів Citect.
Лабораторна установка
Апаратне забезпечення: ПК.
Програмне забезпечення: UNITY PRO V>=7.0 або Control Expert, Citect 2016 (або новіше). Увага! Графічна система, починаючи з Citect 2020 повністю змінена. Тому даний лабораторний практикум не призначений для версій Citect, новіших за Citect 2018R2.
Примітки щодо відео: представлені в роботі відеоматеріали є студентською інтерпретацією лабораторної роботи, носять ознайомчий характер і можуть містити помилки!
STU
, варто відкрити його а не файл експорту.Уважно прочитайте Додаток 5.1. Налаштування трендової підсистеми Citect
Створіть тег тренду з наступними параметрами:
Таблиця 5.1.
Имя тега | Выражение | Тип | Период выборки | Время | Период | Число файлов | Комментарий | Метод хранения |
---|---|---|---|---|---|---|---|---|
T1_LT1 | T1_LT1 | TRN_PERIODIC | 00:00:05 | 00:00:00 | 24:00:00 | 10 | рівень T1 | Floating Point (8-byte samples) |
Усі інші поля залиште без змін.
Рис.5.1 Налаштування місця розміщення папки з архівними файлами
За допомогою провідника Windows перевірте чи створилися файли історії в папці архівних файлів.
Рис.5.2. Добавлення тегу.
Якщо середовище Runtime до цього виконувалося – перезапустіть його.
admin
та з зручною мовою.Рис.5.3 Зовнішній вигляд Аналітика процесів
Таблиця 5.2.
Змінна | Примітка |
---|---|
HEA_TC1_SP | Уставка для ведучого регулятору |
HEA_TT1 | Т продукту на виході підігрівача |
HEA_TT2 | Т гарячої води на виході підігрівача |
HEA_TV1 | Клапан подачі гарячої води |
Рис.5.4 Налаштування панелі інструментів
Включіть програмний задатчик та переведіть контур регулювання в автоматичний режим. За допомогою панелі інструментів змініть масштаби пір’їв на 20-70.
У цьому пункті необхідно зробити подію, яка випадковим чином буде змінювати кожні 5 секунд значення збурення в діапазоні -5 до +5.
smHea_Z1 = Rand (1000)/100.0 - 5.0
Рис.5.5 Налаштування властивостей події
Рис.5.6 Налаштування виконання події на різних частинах системи VijeoCitect
Розмістіть об’єкт “Тренд” на сторінці “Tanks” лівіше від танку 1.
TrendSetSpan (729, "00:10:00")
Рис.5.7. Налаштування автоматичного запуску функції для встановлення періоду відображення.
Таблиця 5.3.
Назва ролі | Привілеї | Коментар | Примітка |
---|---|---|---|
Administrators | 1,2, 8 - глобальні | Адміністратори | Роль вже є, змінити привілеї |
ProdUsers | 1 в зоні 1 (зона Tanks) | оператори установки приготування продукту | |
HeaUsers | 1 в зоні 2 (зона Hea) | оператори установки підігріву | |
KVPiA | 1..7 - глобальні | служба КВПіА, наладчик | |
Dispatch | 1 в зоны 10 (зона Dispatch), 1 - глобальні тільки для перегляду | оператори-диспетчери виробництва |
Таблиця 5.4.
Назва користувача | Назва ролі | Тип | Примітка |
---|---|---|---|
Admin | Administrators | Користувач вже є | |
PUser1 | ProdUsers | ProdUsers | 1-й користувач установки приготування продукту |
HUser1 | HeaUsers | HeaUsers | 1-й користувач установки приготування продукту |
KVPUser1 | KVPiA | KVPiA | 1-й наладчик |
DspUser1 | Dispatch | Dispatch | 1-й диспетчер |
Таблиця 5.5.
Назва сторінки | Зона | Примітка |
---|---|---|
Tanks | 1 | зона установки приготування продукту |
Heat | 2 | зона установки підігріву |
Base | 10 | зона оператора-диспетчера виробництва |
Скомпілюйте проект і запустіть на виконання.
Після цього послідовно зареєструйтеся під різними користувачами, вказаними в таблиці 5.4, та перевірте їх можливості.
Скомпілюйте проект і запустіть на виконання.
Створіть пункт меню для створення користувачів як це показано на рис.5.8:
Template
(меню у шаблоні)Login
Створення користувачів
UserCreateForm()
8
Рис.5.8. Створення пункту меню
Таблиця 5.6.
Назва користувача | Тип | Примітка |
---|---|---|
PUser1 | ProdUsers | |
PUser2 | ProdUsers | |
PUser3 | ProdUsers | |
HUser1 | HeaUsers | |
HUser2 | HeaUsers | |
HUser3 | HeaUsers |
Рис.5.9. Створення корситувачів в режимі виконання