86
1 МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ НАЦІОНАЛЬНІЙ УНІВЕРСИТЕТ ХАРЧОВІХ ТЕХНОЛОГІЙ ЗАТВЕРДЖУЮ Ректор____________С.В. Іванов (Підпис) (Ініціали, прізвище) «____»_______________2013 р. ЛЮДИНО-МАШИННІ ІНТЕРФЕЙСИ ЛАБОРАТОРНИЙ ПРАКТИКУМ для студентів напряму 6.050202 «Автоматізація та комп’ютерно-інтегровані технології» денної та заочної форм навчання Реєстраційний номер електронного лабораторного практикума у НМВ 100.18-02.07.2013 СХВАЛЕНО на засіданні кафедри інтегрованих автоматизазованих систем управління Протокол № 11 від 26.04.2013 р. КИЇВ НУХТ 2013

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

1

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІНАЦІОНАЛЬНІЙ УНІВЕРСИТЕТ ХАРЧОВІХ ТЕХНОЛОГІЙ

ЗАТВЕРДЖУЮ

Ректор____________С.В. Іванов (Підпис) (Ініціали, прізвище)

«____»_______________2013 р.

ЛЮДИНО-МАШИННІ ІНТЕРФЕЙСИ

ЛАБОРАТОРНИЙ ПРАКТИКУМдля студентів напряму 6.050202

«Автоматізація та комп’ютерно-інтегровані технології»денної та заочної форм навчання

Реєстраційний номерелектронного лабораторногопрактикума у НМВ100.18-02.07.2013

СХВАЛЕНОна засіданнікафедриінтегрованихавтоматизазованихсистем управлінняПротокол № 11від 26.04.2013 р.

КИЇВ НУХТ 2013

Page 2: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

2

Людино-машинні інтерфейси: Лабораторний практикум для студ.напряму 6.050202 «Автоматизація та комп’ютерно-інтегровані технології»денної та заочної форм навчання./Уклад.: В.М.Кушков − К.:НУХТ, 2013.−86с.

Рецензент: О.М. Пупена, канд. техн. наук

Укладач: В.М. Кушков

Відповідальний за випуск І.В.Ельперін, канд. техн. наук, професор

Page 3: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

3

ЛАБОРАТОРНА РОБОТА № 1

Використання технології ОРС для доступу до даних промисловогоконтролера з персонального комп’ютера

Мета роботи: засвоїти елементи конфігурування сервера ОРС та доступудо сервісів зі сторони кліента.

Завдання для виконання роботи1. Створити простий проект Unity Pro.2. Завантажити прикладну програму в ПЛК та запустити на виконання.3. Протестувати прикладну програму.4. Сконфігурувати OFS для зв’язку з ПЛК.5. Запустити OFS Client. Задати змінні ПЛК за їх адресами.6. Здійснити читання та запис значень змінних.7. Імпортувати імена змінних до OFS. Доступитись до змінних ПЛК по

їх іменам.

Установки, прилади, лабораторний посуд, реактивиВ роботі застосовуються такі апаратні та програмні засоби:- ПЛК Modicon M340 або його симулятор,- Unity Pro,- OPC Factory Server (OFS),- OFS Configuration Tool,- OFS Client.До цих змінних контролера потрібно буде отримати доступ з програм ,

що підтримують технологію ОРС DA – сервера OFS, а через нього - і клієнта(-ів) ОРС.

Структура комунікацій має вигляд (рис.1.1):

Page 4: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

4

Рис.1.1 Структурна схема комунікацій

Порядок виконання роботи. Заходи безпеки.1. Проведіть підготовчу роботу:

1.1. Запустіть програму Unity Pro, створіть новий проект для ПЛКModicon M340 (модифікація процесора не має значення).

Об’явіть дві змінні – аналогову та дискретну: Ім’я Тип АдресаaTest INTEGER %MW20bTest EBOOL %M1

1.2. Напишіть просту прикладну програму в проекті Unity Pro, яка бпридала динаміку значенням змінних за таким алгоритмом:

Якщо аTest = 0, то bTest = False;Якщо аTest = 1, то bTest = True;При всіх інших значеннях аTest змінна bTest періодично інвертується з

частотою 1 Гц.По мірі створення програми доповнюйте таблицю змінних потрібними

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

2. Скомпілюйте та завантажте проект у ПЛК. На даному етапі будемовикористовувати його стимулятор, а для зв’язку з ним – протоколТСР/ІР.

OFS Client Інші ОРС -клієнти

OFSДрайвермережі

М340

Інтерфейс ОРС

Мережа MBT

Page 5: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

5

Переведіть контролер в режим «Run».Збережіть проект на диску, запам’ятайте його ім’я та місцерозташування на диску.

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

4. Перед запуском сервера OFS його потрібно сконфігурувати. Для цього використайте спеціальний інструмент - OFS ConfigurationTool, який можна знайти в меню «Пуск»: "..\Программы\Schneider Electric\SoCollaborative\ OFS\ ".

Основні конфігураційні параметри, які потрібно встановити:§ Ім’я (точніше alias - псевдонім) пристрою – унікальну назву

кожного ПЛК, доступ до якого планується,§ місце знаходження ПЛК – потрібну мережу та адресу в цій

мережі. Також треба вказати систему ПЛК (в нашому випадку -Unity),

§ опції звернення OFS до ПЛК– тільки читання даних, або читання та запис,– можливу симуляцію зв’язку з ПЛК при його відсутності,

§ режим відображення OFS у вікні Windows,§ попередній імпорт імен змінних.

У OFS Configuration Tool створіть новий пристрій і задайте:Device name PLC01

Для введення адреси пристрою в мережі скористайтесь послугоюмайстра, для чого натисніть на кнопку […].У вікні, що відкриється, знайдіть у списку всіх підтримуваних мереж вгрупі Direct мережу TCP|IP і задайте адресу пристрою127 0 0 1

Ø Нагадаємо, що це специфічна адреса пристрою – симулятора ПЛК, якийпрацює на тому ж ПК, що і OFS.

Ø Символи MBT в рядку адреси, що формуються в нижньому рядку,означають скорочення назви стеку протоколів Modbus та TCP/IP.

Вкажіть також систему ПЛК:(*) Unity.

Закінчіть роботу майстра, натиснувши кнопку ОК.Переконайтесь що:

- адреса пристрою (Device address) задана текстовим рядком, щомістить TCP|IP – адресу, - файл таблиці символів (Symbol table file) – не вказаний, - попередній імпорт імен змінних не проводиться ( No Preload).

- опції «симулювати» (Simulated) і «тільки читання» (Read Only) невстановлені.

Ø Unity-симулятор є повноцінним пристроєм в мережі !

Page 6: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

6

Для осмислення і закріплення методики створіть ще один пристрій зіменем PLC02, доступ до якого здійснюється по мережі Modbus(Serial),і цей зв’язок буде симулюватись.

Збережіть дані конфігурації стандартною командоюSave Configuration (Ctr-S, або через текстове меню, або іконкою ззображенням зеленої дискети).

Ø У випадку зміни конфігурації OFS потрібно вивантажити з пам’яті іперезапустити.

5. Запуск сервера може бути виконаний окремо: "<disk>:\Program Files\Schneider Electric\OFS\Server\ OFS.exe", або через меню «Пуск»: "..\Программы\Schneider Electric\SoCollaborative\ OFS\ OPC FactoryServer.exe". Але, як правило, в цьому потреби немає – будь-який клієнт, що робитьспробу з’єднатись с сервером, зробить це автоматично. Перевірте роботу сервера і його зв’язки з ПЛК та програмами-кліентами за допомогою OFS Client. Після старту програма пропонує зв’язатись з одним із ОРС – серверів,що зареєстровані на машині.Виберіть зі списку сервер, що має зареєстроване ім’я “Schneider-Aut.OFS”.Після цього сервер має запуститись. Для завдання адрес змінних ПЛК потрібно враховувати таке:§ Згідно стандарту ОРС всі посилання на змінні пристрою мають

поєднуватись в групи (Groups). Тоді перш за все створіть групу зіменем Group1 і залиште її параметри по замовченню.

§ Групи складаються з елементів – Items. В нашому випадку створітьдва Item для посилання на змінні aTest та bTest. Типи змінних OFSClient автоматично розпізнає з їх адрес (для інших клієнтів це нетак).

§ Адресу змінної для OFS потрібно вказувати в форматі:< PLC_alias >!<Variable_address>.

Ø Зверніть увагу на знак оклику ! Тобто для даної задачі адреси, задані в елементах групи, записуютьсятак: PLC01!%MW20 та PLC01!%MW1.6. Протестуйте зв’язок Items сервера зі змінними ПЛК - читайте значення

обох змінних, змінюйте aTest, та записуйте його в контролер.7. Імпорт імен змінних доцільно виконувати у випадку їх великої

кількості.. Для такого імпорту поверніться до OFS Configuration Tool ідля пристрою PLC01 задайте параметр “Symbol table file”.Скористайтеся браузером файлів, щоб вказати основний файл проекту

Unity, який Ви попередньо зберегли.Збережіть нову конфігурацію і обов’язково перезапустіть OFS.

Page 7: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

7

Ø OFS Client побудований так, що при розриві зв’язку з сервером, завершуєроботу. Тому його теж слід знову перезапустити.

Результатом такого налаштування є те, що OFS під час старту сформуєтаблицю відповідності імен та адрес змінних. Тому для доступу дозмінних клієнти можуть формувати запити серверу в більш зручній формі,наприклад, PLC01!aTest.

Опрацювання результатів, визначення загальної похибкиОцініть час доступу до змінних ПЛК. Збережіть всі створені в процесі

роботи файли на окремому носії.

Аналіз одержаних результатів. Висновки і рекомендаціїПроаналізуйте всі кроки, пов’язані з налаштуванням комунікацій між

прикладними програмами ПК та ПЛК. Порівняйте зручність доступу дозмінннх ПЛК за їх адресами та іменами.

Запитання для самоперевірки1. Які налаштування виконуються за допомогою OFS Configuration Tool ?2. Які дві мережі були застосовані в роботі; доступ по якій з них

симулювався ?3. Що являє собою Item сервера ОРС ?4. Вкажіть правильний синтаксис адреси змінної ПЛК, що

використовується в OFS .5. Які два методи доступу до змінної ПЛК дозволяє OFS ?

Рекомендована література1. OPC Factory Server V3.34. User Manual. Schneider Electric, 2010, -368 с.2. Системы автоматизации. Человеко-машинный интерфейс. Каталог

Schneider Electric, 2008, - 6 с.

Page 8: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

8

ЛАБОРАТОРНА РОБОТА № 2

Основні компоненти SCADA програми. Конфігурування базиданих реального часу

Мета роботи: Вивчення типової структури SCADA/HMI програми.Отримання навичок конфігурування бази даних реального часу.

Завдання для виконання роботи1. Вивчити основні компоненти системи диспетчерського управління на

прикладі Vijeo Look2. Налаштувати Робочу область3. Задати внутрішні змінні та їх атрибути4. Навчитись процесу установки Vijeo Look

Установки, прилади, лабораторний посуд, реактивиВ роботі застосовуються такі апаратні та програмні засоби:

- ПЛК Modicon M340 (або його симулятор),- Unity Pro,- OPC Factory Server (OFS),- OFS Configuration Tool,- OFS Client,- Vijeo Look.

Vijeo Look є програмним продуктом для ОС Windows класу HMI (HumanMachine Interface - людино-машинний інтерфейс). Він містить все необхіднедля створення повноцінної анімованої графіки для ваших процесів.У режимі виконання виконується вибірка поточної інформації з OPC серверадля відображення її на екрані персонального комп'ютера.

Page 9: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

9

Рис. 2.1 Структура Vijeo Look

З можливостями, що покривають потреби промислової індустрії, VijeoLook добре підходить для потреб OEM (Original Equipment Manufacturers -виробники комплектного устаткування). До їх числа входять виробникинезалежно керованих агрегатів разом з розробниками програмногозабезпечення виробничих систем MES (Manufacturing Executing System) івиробничим менеджментом.

Написання VBA-скриптовНаписання VBA-скриптов (Visual BASIC for Applications) надає можливістьрозширення функціональних можливостей у разі потреби. Надається доступдо властивостей, методів і подій всіх елементів управління ACTIVEX, атакож до оточення проекту, змінних OPC і графічним об'єктам Vijeo Look.

Page 10: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

10

Контейнер ActiveXVijeo Look є ActiveX контейнером. Розробники можуть вбудовувати готовікомпоненти сторонніх розробників простою вставкою їх у вікно.Розширені VBA-подібні списки властивостей дозволяють не лишепереглядати і модифікувати властивості ActiveX, але також пов'язувати їхбезпосередньо з поточними значеннями змінних з БД.

Об'єктно-орієнтована технологіяПовторно використовувані графічні об'єкти легко створювати безспеціальних інструментів. Будь-які зміни об'єкту автоматично поширюютьсяна всі його реалізації. Бібліотеки, що набудовуються користувачем,дозволяють організовувати і розподіляти об'єкти відповідно до секторапромисловості.

Зміна масштабуМожна створювати масштабуючі шаблони показу і ховання інформації,наприклад, збільшених або зменшених графічних сторінок. Графічністорінки можуть бути більше фізичного екрану, і для прокручуваннявикористовуються смуги прокрутки. CAD-подібні шари також можнавикористовувати для ховання і відкриття інформації в залежності відконкретного користувача. Виділену область графічної сторінки можнамасштабувати в іншому вікні; тоді прокрутка синхронізується для обохсторінок.

Архівні даніПоточні дані можуть бути записані в архів через інтерфейс ADO в тих, щоіснують таблиці БД, або вони можуть бути створені як окремі архіви.

Аварійно-попереджувальні сигнали (АПС)Alarm Viewer (модуль ActiveX) Vijeo Look відображує різні види АПС увигляді списку. Він використовує складений (складний) критерій фільтрації іпараметри для підтвердження і маскування.

ТрендиМодуль ActiveX Trend Viewer може управляти до 8-у незалежними трендами зїх легендами (автоматично масштабованими), маркерами і стилями ліній длякожної кривої.

Журнали (Logs)Модуль ActiveX Log Viewer відображує архівні дані в списках подій,використовуючи надзвичайно гнучкі критерії пошуку і фільтрації.

Intranet (Корпоративна локальна мережа)Технологія ActiveX Документ/Сервер в Vijeo Look надає доступ до різнихграфічних сторінок через Web браузер (Internet Explorer ).

Page 11: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

11

Зв'язокVijeo Look використовує RTDS (Real Time Data Server - Сервер ПоточнихДаних) для зв'язку з OPC серверами, які управляють з'єднанням зпромисловим устаткуванням.Одночасне управління декількома OPC-серверами надає можливістьуправління різними застосуваннями, для яких HMI надає погодженийергономічний інтерфейс і служить об'єднуючим агентом.

Установка Vijeo Look описана у Додатку до лабораторної роботи.

Робоча областьЗміна налаштувань Робочої областіРобочою областю названа область HMI, що займає екран вашого комп'ютера.У Робочій області містяться всі інструменти, необхідні для розробки HMIдодатків, крім того, вона є контейнером для вікон, які формують Інтерфейскористувача при роботі.Робоча область містить наступні елементи (рис. 2.2):

Рис.2.2 Загальний вигляд Робочої області

Page 12: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

12

Рядок МенюРядок меню надає доступ за допомогою клавіатури або миші, до всіх

інструментів розробки. Рядок меню можна перетягнути мишею іприкріпити до будь-якого зовнішнього краю Робочої області, абозалишити як плаваючу де-небудь на екрані.

Рядок меню можна зробити видимим або не видимим із спливаючогоменю, що з'являється при клацанні правою кнопкою миші усерединіРобочої області. Вибраний елемент Standard символізує про відображенняменю.

Панелі інструментівПанелі інструментів надають швидкий доступ за допомогою миші до

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

Панелі інструментів, також як і рядок меню, можуть бути плаваючимиабо прикріпленими. Панелі, що відображуються в даний момент, можнавибрати із спливаючого меню клацанням правою кнопкою усерединіРобочої області. Вибір символізує відображення панелі.

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

для малювання і анімації. Відкрити і закрити її можна командоюDisplay.Colors Palette.

Список ВластивостейСписок властивостей містить VB-подобний список властивостей,

методів і подій для вікон, елементів малюнка і елементів управлінняACTIVEX. Він відкривається і закривається командою Display.PropertiesList.

Смуги ПрокруткиСмуги прокрутки використовуються для перегляду вікна графічної

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

Зміна налаштувань Робочої областіЗовнішній вигляд і поведінка Робочої області змінюється за допомогою

команди Display.Workspace Properties. Можна змінити наступніналаштування (рис. 2.3):

Page 13: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

13

· Розмір Робочої області і її положення на екрані.· Колір Робочої області.· Зовнішній вигляд рядка заголовка и його вміст.· Інструменти, доступні з рядка заголовка.

Рис.2.3 Властивості Робочої областіДля виходу без змін налаштувань клацніть по Cancel.

Введення в Конфигуратор (Configuration Explorer)Конфігуратор використовується для конфігурації Data Server ( поточні дані) іHistorical Server ( архівні дані ). Аби відкрити Конфігуратор виберіть пунктголовного меню Tools.Application.Configuration Explorer або натискуйте F12.Конфігуратор має рядок меню і дві панелі. Меню містить основні командидля управління. Ліва панель містить дерево структури, за допомогою якогови можете вибирати різні категорії конфігурації. Права панель містить однуабо більше вкладинок з набором опцій для вибраної категорії конфігурації(рис. 2.4).

Page 14: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

14

Рис.2.4 Загальний вигляд Конфігуратора

Дерево структуриДерево структури містить три основні папки, в яких містяться всі категоріїконфігурації.Папка General parameters (Основні параметри)Папка General parameters містить наступні інформаційні і конфігураційнівкладки: (На подальших заняттях буде наведено повніший опис).• Summary – Загальна інформація про установку і поточний проект.• Filters – Конфігурація фільтрів, що використовуються для виборуінформації, записуваною HDS.• Associated labels – Конфігурація Асоційованих Міток.• Variable Properties – Набір властивостей змінних, доступних HMI.• Extended properties – Конфігурація додаткових властивостей змінних.

Сервер архівних даних (Historical Data Server, HDS)• База даних - конфігурація з однієї або декількох баз даних для записутрендів і накопичення даних, включаючи опис наявніх табліць і стовпців.• Список реєстрації подій (Log list) - сукупність списків для вказівкиреєстрованих подій.

Page 15: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

15

• Групи трендів - конфігурація груп, що визначають швидкість, з якою було ббажано записувати змінні.

Сервер даних (Real Time Data Server, RTDS)• конфігурація OFS сервера. Вибір і конфігурація змінних сервера, які будутьдоступні в HMI. Створення і конфігурація внутрішніх змінніх.

МенюМеню Configuration Explorer містить наступні команди.File (Файл)• Save (Зберегти)- Зберегти вироблені зміни..• Exit (Вихід) - Закрити Configuration Explorer.

View (Вигляд)• Рядок стану (Status bar) – - Включити або вимкнути рядок стану в нижнійчастині вікна Configuration Explorer.• Додаткові налаштування (Advanced settings) - Включити або вимкнутидодаткові налаштування. Якщо ви вимкнете додаткові налаштування, багатовкладок для конфігурації стануть недоступні, а властівостям, які вонимістять, будуть привласнені значення за замовчанням.• Упорядкувати змінні (Arrange variables) - упорядкувати список змінних всіхOPC серверів одним з наступних способів:- В алфавітному порядку по імені змінної.- За типом змінної. Наприклад: Біт, Регістр, Текст.• Змінні по фільтру (Variables by filter) - вибір змінних, що відображуються,згідно їх властивостям.

Порядок виконання роботи. Заходи безпеки

Введення в учбовий приклад (Case Study)У цій роботі ми створимо графічну сторінку, надалі названу Main (Головна)аби проілюструвати принцип створення HMI. Графічну сторінку можназнайти в кінці даної лабораторної роботи. Цей простий прикладускладнюватиметься в подальших роботах.Графічна сторінка (рис. 2.5) імітує циркуляцію гарячої рідини в системірезервуарів (ємкостей) і труб. Вимірники і датчики пов'язані з резервуарами.Управління покладене на вентилі і насоси між ємкостями. Всі елементизображення будуть анімовані шляхом пов'язання із змінними. Змінним

Page 16: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

16

привласнюватимуться деякі значення у моделюючій програмі. Проте системазалишається незавершеною і до неї вноситимуться зміни в подальшихлабораторних роботах.

Рис.2.5 Головне вікно

Запуск Vijeo LookHMI можна запустити трьома способами:· через іконки в меню Старт, або на робочому столі.· подвійним клацанням на файлі проекта (.fvp).· з командного рядка.

Як створити новий проектОдин Vijeo Look може управляти необмеженим числом проектів. Коженпроект зберігається в папці HMI проектів в окремій папці з назвоюідентичною назві проекту. Для учбових цілей почнемо створення нашогопроекту, який назвемо Gs1.• Запустіть HMI через меню Старт. (Start menu/Programs/ModiconTelemecanique/Vijeo Look/Vijeo Look) В діалоговому вікні Open Project вам

Page 17: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

17

буде запропоновано або відкрити існуючий проект, або, якщо такого немає,створити новий.• Виберіть кнопку New і введіть ім’я GS1. После цього буде побудованийновий проект без графічної сторінки і з порожньою Робочою областю.

Введення в RTDSСервер даних реального часу (RTDS) надає інтерфейс між OPC сервером

(серверами), HMI і сервером архівних даних (HDS), показані на рис. 2.1.HMI і HDS потрібна інформація, що не надається більшістю OPC серверів;наприклад, HiValueLimit (Максимально допустиме значення) і LoValueLimit(Мінімальне допустиме значення) змінної регістрового типу.RTDS надає набір інструментів для додавання подібної інформації. а такождозволяє конфігурувати внутрішні змінні. Ці змінні доступні HMI і HDS, алеїх значення деяким чином обчислюється, а не беруться безпосередньо з OPCсервера.

OPC - це абревіатура від Object linking and embedding for Process Control(Вставка і вбудовування об'єктів для Управління Процесом). OPC визначаєстандартний інтерфейс обміну інформацією між програмнимикомпонентами, встановленими або на одному комп'ютері, або на декількохкомп'ютерах, об'єднаних в мережу. (див. рис. 2.1)

Конфігурація OPC СервераДля того, щоб RTDS міг обмінюватися інформацією з OPC сервером,необхідно вказати наступну інформацію:- Псевдонім (Alias) - ім'я, за допомогою якого йтиме звернення до OPCсерверу з сервера даних реального часу (RTDS).- Програмний ідентифікатор - унікальний ідентифікатор OPC сервера вопераційній системі. (При натисненні на стрілку списку, що розкриваєтьсявниз, на екран буде виведений список встановлених в системі серверів.)В разі OFS сервера ця інформація предустановлена. На даному етапі розглядуми не змінюємо стандартну конфігурацію і не додаємо ОРС серверівпосередників.

Вкладка Властивостей (The Properties Tab)Для кожного сконфігурованого сервера OPC доступна вкладка Властивостей(Properties tab).Вона знаходиться в папці, ім'я якої збігається з псевдонімом сервера.Властивості змінної містять набір стандартних властивостей OPC,включаючи значення, час створення і якість, плюс специфічні для виробникаOPC властивості. Вкладка Властивості дозволяє вибрати ті властивостізмінних, які будуть доступні для конфігурації з RTDS.- Original (Вихідна конфігурація) - властивості надаються безпосередньо OPCсервером і не можуть бути змінені.

Page 18: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

18

- Customised (Конфігурація, що налаштовується) - вибрані властивостіможуть бути змінені стосовно кожної змінної. В тому випадку, якщовластивість підтримується OPC сервером, як значення за замовчанням, вононабуває значення, надане OPC сервером.В роботі використовуватиметься вихідна (Original) конфігураціявластивостей з OPC сервера вибраного за умовчанням.

Перегляд змінних за допомогою КонфігуратораЗмінні доступні RTDS відображуються в дереві структури в лівій частинівікна Конфігуратора (рис. 2.6). Список змінних відображується в папціVariables (Змінні). При виборі змінної в дереві структури в правій частинівікна Конфігуратора відображуються її властивості.Існують два джерела змінних:- Надані OPC сервером. Велика частина інформації про цю змінну,включаючи ім'я папки, в якій ця змінна знаходиться, ім'я самої змінної і їїзначення в реальному часі надаються OPC сервером. RTDS запрошує цюінформацію в OPC сервера.- Внутрішні змінні, створені як частина конфігурації RTDS. Імена змінних іпапки, в яких ці змінні відображуються, налаштовується усередині RTDS.

Рис. 2.7 Дерево структури (ієрарархія змінних)

Page 19: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

19

Тип змінної відображується за допомогою значка зліва від імені змінної.

Бітова змінна. Використовується для відображення Булевого типа вOPC сервері.

Регістрова змінна. Використовується для відображення будь-якиханалогових змінних в OPC сервері.

Текстова змінна. Використовується для відображення типа String в OPCсервері.

Як відображуються ім'я змінної і папки в HMIАби бути упевненим в унікальності імен змінних, використовуваних в

HMI, перед ім'ям зміною записується ім'я (імена) папки, в якій воназнаходиться. Всі імена розділяються крапкою. Наприклад: Tank2.Flow1.Папки і підпапки, в яких містяться змінні в деревовидній структурі, такожпредставляються гілками і підгілками.

При виводі на екран змінних для них можливе алфавітно-цифровесортування. Можливе також сортування способом, вибраним в меню,спливаючому при натисненні на підпапку, в якій слід зробити сортування, івибором команди View.Arrange Variables в Configuration Explorer.

Створення внутрішніх зміннихЯк створювати гілкиПерераховані нижче кроки дозволять вам створити структуру папок, в якихнадалі ви можете створювати змінні. У деревовидній ієрархічній структуріпапка грає роль гілки. Папки використовуються для об'єднання змінних вгрупи за логічним принципом. У даному проекті імена папок відповідаютьелементам устаткування.1. Відкрийте Конфігуратор натисненням клавіші F12.2. У папці Data Server натисніть праву кнопку миші на папці Variables івиберіть пункт New Sub-branch спливаючого меню.3. Введіть Gs1 в поле Name і натисніть Set. Буде створена нова гілка для OPCзмінних, які ми використовуватимемо.4. Натисніть праву кнопку миші на теці Gs1 і виберіть пункт New Sub-branchспливаючого меню.5. Введіть Heater1 в поле Name і натисніть OK. Буде створена нова гілкаGs1.Heater1, у якій ми створимо OPC змінні для верхньої ємкості награфічній сторінці.6. Повторіть кроки 4-5 для створення папки Tank1.

Page 20: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

20

7. Повторите кроки 4-5 для створення папки Tank2.

Як додавати змінні в гілкуТепер додаватиме OPC змінні в першу гілку, як показано нижче.1. Натисніть праву кнопку миші на папці Heater1. Виберіть пункт NewRegister спливаючого меню. Відкриється вкладка Variable для створеноїзмінної (рис.2.7).2. Виділіть ім'я, вказане за замовчанням (наприклад: Var_register_1_) ізамінить його на Temperature.3. Поставте мітку навпроти HMI Access, аби зробити змінну доступною вHMI.4. Натисніть кнопку Set, аби створити змінну. Деякі налаштування матимуть значення, задані за умовчанням.5. Виберіть вкладку Property.6. Двічі клацніть мишею на стовпці Properties праворуч від Units, введітьDEGC і натисніть Enter.7. Так само встановіть LoValueLimit рівним 0 і HiValueLimit рівним 100.8. Натисніть праву кнопку миші на папці Heater1 і виберіть пункт New bitспливаючого меню.9. Назвіть створену змінну TemperatureAlarm, поставте мітку навпроти HMIaccess і натисніть кнопку Set, аби створити її.

Рис. 2.8 Вставка змінних в папки і гілки

Page 21: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

21

Як задати решту зміннихЗмінні для останніх резервуарів на графічній сторінці можна додати,виконавши кроки 1-8 (для змінних регістрового типу) і кроки 8-9 (длязмінних бітового типу). У таблиці вказані властивості змінних, які слідзмінити. Не вказані у таблиці властивості залиште не зміненими.

Гілка Им’язмінної

Типзмінної

HMIдоступ

Одиницявиміру

Мін. Макс.

Tank1 InletValve Біт Так

Level Регістр Так мм 0 200

LevelAlarm Біт Так

OutletValve Біт Так

Tank2 Level Регістр Так мм 0 50

LevelHigh Біт Так

LevelLow Біт Так

Pump1 Біт Так

GS1 SimulationRunning Біт Так

Структура папок і змінних тепер повинна виглядати, як показано на рис. 2.7вище (переконаєтеся в тому, що поставили галочки навпроти HMI Access пристворенні всіх змінних).Після завершення створення змінних закрийте вікно Конфігуратора.

Page 22: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

22

Опрацювання результатів, визначення загальної похибкиОцініть структуру папок та ієрарархію змінних. Зверніть увагу на

схожість та відміни структур змінних для Tank1 та Tank2. Збережіть всістворені в процесі роботи файли на окремому носії.

Аналіз одержаних результатів. Висновки і рекомендаціїПроаналізуйте всі кроки, пов’язані з налаштуванням бази даних

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

Запитання для самоперевірки1. Основні компоненти системи диспетчерського управління2. Налаштування Робочої області3. Основні розділи Конфігуратора4. Методика задавання внутрішніх змінних та їх атрибутів5. Процес установки Vijeo Look

Рекомендована література1. Кушков В.М. Людино-машинні інтерфейси: Конспект лекцій для студ.

напряму 6.050202 «Автоматизація та комп’ютерно-інтегрованітехнології» ден. та заоч. форм навч. –К.: НУХТ. 2012. - 100 с.

2. Денисенко В. Компьютерное управление технологическим процессом,экспериментом, оборудованием. М: Горячая линия - Телеком, 2009,

-608 с.

ДодатокУстановка Vijeo Look

Системні вимогиМінімальні системні вимоги, що рекомендуються, для установки і програми:Компоненти МінімумОпераційна система Windows 98, 2000, NT , ХР.Персональний комп'ютер Intel Pentium 400, або еквівалентний, миша абоінший пристрій позиціювання і SVGA монітор.Пам'ять 128 Mbytes, рекомендується 256 Mbytes.Вільного місця на диску 100 Mbytes.

УстановкаВ процесі установки вам допомагає Майстер Установки(Installation Wizard).Він запрошує у вас інформацію і автоматично набудовує конфігураціюсистеми.

Page 23: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

23

Компоненти· HMI роздільний на CD-ROM на декілька компонент.· OPC Factory Server.· Інструмент для настройки OFS (OFS Configuration Tool).· Java Runtime Environment (JRE).· Microsoft Database Engine (MSDE).· Microsoft VBA.· Компоненти HMI.· XWay communication drivers (Xway драйверы зв’язку)· LapLink communication driver.· Файлы документації та Help.· Демонстраційний проект.

Установка може займати приблизно 20 - 30 хвилин, залежно відпродуктивності комп'ютера.

Необхідна інформаціяМайстер Установки попросить ввести деяку інформацію, вибрати деякіпараметри і місце розташування програми. Перш ніж встановлювати Виповинні володіти наступною інформацією:· Мови, с якими будет працювати HMI (Human-Machine Interface): будь яка

пара з English(английська), French(французька), German(німецька) абоSpanish(іспанська).

· Дані для ліцензійної підсистеми: User name and Company name.· Папки, в які буде встановлена програма. Можна залишити папки по

замовченю, або вказати свої.· Варіант установки: Typical (звичайна), Compact (компактна) або Custom

(налаштовувана).

Процес установкиПеред початком установки вам буде запропоновано зробити вибір мови, наякій відображуватиметься текст на протяг всього процесу установки(причому мова може відрізнятися від вибираного для роботи в HMI.)Самі етапи установки представлені у вигляді діалогових вікон. На першихетапах виробляється збір інформації, що вводиться вами. У кожномудіалоговому вікні Майстер Установки відображує три кнопки. Їх можнавикористовувати для того, щоб передивитися опції і зміни записів ще допочатку процесу копіювання файлів.

Нижче розглянутий процес Typical(звичайною) установки.Ліцензійна угодаВас попросять прийняти умови ліцензійної угоди. У випадку якщо ви їх неприймаєте, процес установки припиняється (рис.2.8).

Page 24: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

24

Інформація про власникаВикористовується для введення імені користувача і назви компанії.Вибір мовиВикористовується для вибору двох мов, застосованих в HMI, його меню ідіалогових вікнах, один з яких вибирається як мова за умовчанням.Вибір типа установки і місцерозташуванняВикористовується для вибору теки для установки і типа установки знаступних варіантів:• Typical (звичайна) – Установка файлів програми, прикладів і бібліотек.• Compact (компактна) – Установка тільки файлів програми.• Custom (настраиваемая) – Дозволяє користувачу вибрати деякінеобов'язкові компоненти:- MSDE - Microsoft Database Engine.- Program files - Файли програм і конфігураційні файли, разом щоформують продукт.- Getting Started project - Навчальний проект.- Help files - Файли допомоги у форматі .chm.- Documentation files - Документація для друку у форматі Word.- Shared library files - Бібліотеки умовних символів і бітовихобразів.- Communication drivers.При виборі Custom установки вас попросять вибрати встановлюванікомпоненти.Компоненти перераховані в лівій панелі діалогового вікна. При виборі іменікомпонента - в правій панелі з'явиться його короткий опис. Вам необхідновідзначити необхідні вам компоненти.

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

Page 25: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

25

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

Рис. 2.9 Ліцензійна угода

Інсталяция файлуТепер основні компоненти встановлені:• OFS Configuration Tool.• OPC Factory Server• Java Runtime Environment (JRE).• Microsoft Database Engine (MSDE)• VBA.• Program Files – цей крок включає Конфигуратор і зображення часовоїстовпчикової діаграми.Після основного процесу установки, Майстер виконає установку ще двохдодаткових компонент:• LapLink Communication Driver.• XWay Communication Drivers –зображує діалогове вікно з таблицею, щозветься Station List.Для підтвердження установок за замовченням натискуйте ОК.

LapLink - внутрішній пакет фірмы Traveling Software, якийпідтримує віддалений доступ та передачу даних. Тут вінвикористовується для передачі прикладних програм від однієї станціїдо іншої або до декількох.

Page 26: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

26

Завершення установкиПісля установки всіх компонент необхідно, перш ніж запускати Vijeo Look,перезавантажити комп'ютер. Після цього відкриється Панель Управління. Їїможна закрити і перевірити іконки для запуску HMI.

Процесс установки є складеним, бо установка компонент проводится зрізних джерел. Якщо по якійсь причині установка закінчилася невдало, топеред повторною установкою необхідно спочатку деінсталювати те, щовстановилося і перезавантажити комп'ютер.

ЛіцензуванняLicence Manager захищає Vijeo Look від спроб неліцензійного використанняшляхом прив'язки його до вінчестера використовуваної машини. Також вінвизначає доступні користувачеві можливості.· Тип установки - Standard(звичайна) або Demonstration(демонстраційна)).· Робочі режими (BuildTime і RunTime або тільки RunTime).· Максимальна кількість I/O змінних, активованих в HMI.· Доступні сервери даних (будь-який OPC сервер або тільки OFS сервер).Ліцензійний документ поставляється зі всіма версіями Vijeo Look, завинятком демонстраційної. Ліцензійний документ визначає ті права, щонабувають вами, а також містить унікальний серійний номер і шифрдокумента. Можливі наступні види ліцензій.· BuildTime and RunTime - 128 I/O – тільки OFS сервер· BuildTime and RunTime - 512 I/O – тільки OFS сервер· BuildTime and RunTime - 1024 I/O - всі OPC сервери· RunTime only - 128 I/O – тільки OFS сервер· RunTime only - 512 I/O – тільки OFS сервер· RunTime only- 1024 I/O - всі OPC сервери.Licence Manager можна запустити через ярлик в програмній групі Vijeo Look,або, якщо ліцензія на установку відсутня, він запуститься автоматично призапуску Vijeo Look.При першому запуску Licence Manager попросить користувача ввестисерійний номер і шифр документа. Після перевірки їх дійсності згенеруєтимчасовий код активації, що дозволяє працювати з Vijeo Look 21 день.Протягом цього періоду користувачеві необхідно запитати код постійноїактивації, що знімає всі обмеження на час роботи з Vijeo Look.При установці демонстраційної версії ліцензія не потрібна. В цьому випадкуз Vijeo Look можна буде працювати 30 днів після його першого запуску.

Демонстраційну версію можна встановити на компьютер тольки одинраз.Для активування демонстраційної версії Vijeo Look необхідно при першомузапуску Vijeo Look ввести слово demo в поле серійного номера і поле шифрудокумента.

Page 27: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

27

У цьому режимі Vijeo Look працюватиме 30 днів. У демонстраційній версіїдоступні обидва режими - Runtime і Buildtime, але існує обмеження в 25точок В/В і можливість роботи лише з OFS сервером.

Page 28: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

28

ЛАБОРАТОРНА РОБОТА № 3

Графічний людино-машинний інтерфейс. Статичні елементимнемосхем

Мета роботи: засвоїти методику побудови статичних графічних зображеньу середовищі Vijeo Look.

Завдання для виконання роботиВ роботі потрібно засвоїти такі функції графічного редактора:

1. Створення графічної сторінки2. Елементи на графічній сторінці3. Розробка складених фігур4. Настройка графічних елементів5. Використання текстових елементів

Установки, прилади, лабораторний посуд, реактивиВ роботі застосовується персональний комп’ютер із всановленим

програмним засобом Vijeo Look.HMI у вашому проекті представлений у вигляді набору графічних

сторінок. Графічні сторінки швидко і легко створюються у вигляді графічнихсторінок виробництв, листів АПС, меню і т.д.

Зазвичай ієрархічна структура відображення створюється за допомогоюскріплення графічних сторінок із спеціальними типами анімації длястворення командних кнопок відкриття і закриття графічної сторінки вробочому режимі.

Властивості кожної графічної сторінки є індивідуальний набірзначень таких параметрів, як розмір, позиція на екрані, здатність сторінки допереміщенню і зміні розміру і рівень доступу. Властивості вікна можуть бутизмінені у будь-який час користувачем, що має необхідні має рацію доступу.Кожна, створена вами сторінка може бути відображена в одному з двохрежимів вибираних за допомогою панелі інструментів «Режим» (Mode):

Режим виконання. У цьому режимі анімовані властивості мальованихелементів на сторінці оновлюються в реальному масштабі часу. У цьомурежимі неможливо змінювати властивості сторінки і її елементи. У цьомурежимі знаходиться сторінка після її відкриття.

Режим розробки. У режимі розробки, властивості мальованих елементівне оновлюються в режимі реального часу. Властивості сторінки можуть бутизмінені, а мальовані елементи додані, модифіковані і видалені.Цей режим використовується в процесі розробки сторінки.

Page 29: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

29

Як графічні сторінки пов'язані з вікнами?Вікно - це екземпляр (Instance) графічної сторінки. Ви можете відкритидекілька екземплярів однієї графічної сторінки, кожен в своєму вікні.Наприклад, ви можете відкрити один екземпляр в робочому режимі в 100%масштабі і другий - в режимі розробки в масштабі 200%.

Порядок виконання роботи. Заходи безпеки

Як змінювати властивості вікна1. Натисніть праву кнопку миші в головній графічній сторінці. На екраніз'явиться спливаюче меню графічної сторінки.2. Виберіть команду Window Properties (Властивості вікна). Властивостіграфічної сторінки будуть виведені в діалоговому вікні (рис. 3.1).3. Зміните заголовок (Title) на GS1, позицію (Position) (координати X і Y) ірозміри (Size) (ширину і висоту) на значення приведені нижче.4. Поставте галочок зліва від вказаних нижче елементів групи Стиль (Style)(тобто відзначте галочками стилі Title Bar (Заголовок), Sizable (Зміннірозміри), Movable (Переміщуване) і Border(Рамка).5. Вкажіть значення Grid X і Y (Сітка X і Y) рівні 4.6. Натисніть кнопку ОК для ухвалення зроблених вами змін у властивостяхвікна і закриття діалогу (рис. 3.2).7. Знову збережіть графічну сторінку за допомогою команди меню File.Save.8. Закрийте графічну сторінку за допомогою команди меню File.Close.9. Збережіть графічну сторінку за допомогою команди меню File.Save.

Page 30: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

30

Рис. 3.1 Властивості вікна

Page 31: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

31

Рис. 3.2 Діалог збереження мнемосхеми

Малювання на графічній сторінціПід малюванням розуміється процес перетворення порожнього вікна вменю, види (overviews), сторінки процесів (process mimic), тощо. HMIпідтримує наступний набір механізмів для створення зображень вграфічній сторінці.

- Ви можете використовувати інструменти для малювання первиннихгеометричних фігур, включаючи чотирикутники, еліпси, лінії, полігони ітекст.- Ви можете вставляти зображення, представлені в стандартних форматахWindows (BMP, JPEG або WMF).- Ви можете вставляти елементи управління ACTIVEX- Ви можете вставляти елементи Java Beans.Анімація контрольованого вами процесу створюється шляхом зв'язуваннявластивостей мальованих елементів із значеннями змінних RTDS вреальному часі.Наприклад, полігон, що зображає вентиль, може змінювати колір взалежності від стану останнього. Процес зв'язування властивостей графічнихелементів зі значеннями змінних в реальному часі називається анімацією.

У даному проекті, всі графічні елементи створюватимуться при допомозіінструментів малювання первинних геометричних фігур. Ваша графічнасторінка міститиме чотирикутники, еліпси, лінії, ламані і полігони.Додатково вона міститиме текстові рядки з різними стилями.

Page 32: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

32

Описані нижче кроки дозволять намалювати фігури, представлені на рис. 3.3.

Рис. 3.3 Приклади фігур

HMI позначає виділений елемент за допомогою восьми маленькихмаркерів по краях фігури. Так, на рис. 3.3 виділена ліва фігура.

Як відкрити графічну сторінку “Main”.1. Виберіть пункт Open з меню File.2. У списку сторінок виберіть Main.3. Натисніть кнопку OK . Головна сторінка буде відкрита в робочомурежимі. Поки сторінка порожня.4. Натисніть на кнопку Design на панелі інструментів Mode, аби перемкнутисторінку в режим проектування. (Повинна з'явиться сітка, як показано нарис. вище. Якщо сітка не з'явилася, натисніть праву кнопку миші в межахсторінки і виберіть пункт Grid спливаючого меню.)

Для наочного відображення виконуваної функції на кнопки панеліінструментів нанесено маленьке зображення. Аби взнати виконуванукнопкою функцію просто затримаєте курсор миші над цією кнопкою:через секунду поряд з курсором з'явиться спливаюча підказка, щозмістовно описує функцію виконувану даною кнопкою.При переміщенні або зміні розмірів мальованих елементів вам можепотрібно спершу зменшити масштаб за допомогою кнопки Zoom In напанелі інструментів Mode.

Як намалювати ємкістьФігури, представлені на рис. 3.3 будуть названі як ємкість, труба, клапан інасос (зліва направо). Нижче описані кроки для зображення ємкості.1. Виберіть інструмент Polygon на панелі Draw.2. Помістить курсор в точку початку фігури і натискуйте ліву кнопку миші.3. Помістить курсор в наступну крапку і натискуйте ліву кнопку миші.4. Повторіть крок 3 до здобуття п'ятикутника.5. Помістіть курсор в останній кут і натискуйте праву кнопку миші длязавершення малювання.6. Переміщаючи маркери в кутах фігури, добийтеся, аби вона збіглася зпотрібною фігурою.7. Відкрийте палітру кольорів, вибравши пункт меню Display.Colour Palette.8. Клацніть мишею над фігурою, аби вибрати її і виберіть колір, яким їїслід залити з палітри. (Залийте фігуру сірим кольором з правого нижньогокута палітри)

Page 33: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

33

9. Натисніть ліву кнопку миші усередині фігури і перетягніть ємкість допозиції, в якій вона знаходиться на фінальному малюнку. Відпустіть кнопкумиші.

Аби змінити колір границь фігури, натисніть праву кнопку миші при виборікольори в палітрі.Тепер намалюємо дві інші ємкості:1. Виберіть інструмент Rounded Rectangle і перемістіть курсор миші,утримуючи ліву кнопку, аби намалювати округлений прямокутник.2. Намалюйте третю ємкість, також використовуючи інструмент RoundedRectangle.3. Змініть радіус кутів кожної ємкості шляхом натиснення і переміщеннябілого ромба виділеного прямокутника, що з'являється поряд з правоюнижньою границею.4. Переконаєтеся, що обоє чотирикутника залито сірим кольором (якщо вималювали прямокутники безперервно, вони будуть сірими).5. Збережете сторінку.

Тепер намалюємо маленькі прямокутники, які використовуватимуться пристворенні графіка, що відображує рівень рідини в ємкості.1. Виберіть інструмент Rectangle і намалюйте маленький прямокутник.2. Зміните колір заливки на темно-сірий (у правому верхньому куткупалітри).3. Перемістіть прямокутник в одну з ємкостей.4. Повторіть кроки 1-3 для переміщення прямокутника в другу ємність.5. Збережете графічну сторінку.Розмітьте всі ємкості, як показано на рис. 3.4. Це допоможе вам малювати іпереміщати пов'язані з ними елементи.

Як змінювати розміри мальованих елементів1. Виділите елемент, який ви переміщатимете. HMI оточить виділенийелемент вісьма маленькими маркерами.2. Натискуйте ліву кнопку миші на маркері, перемістіть його в нову позицію івідпустіть ліву кнопку миші.

Можливо, вам здасться простіше маніпулювати мальованимиелементами

використовуючи автоматичне вирівнювання. Клацніть правою кнопкою мишів межах сторінки, в спливаючому меню включите опцію Align. Кордониелементу вирівнюватимуться по вузлах сітки.

Для точнішого переміщення відключите опцію Align, і дляпереміщення елементу користуйтеся клавішами курсора на клавіатурі.Елемент буде переміщатися з маленьким кроком.

Page 34: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

34

Рис. 3.4 Ємкості на мнемосхемі

Як намалювати фігури труб і клапанівТруби малюються точно так, як і була намальована перша ємкість - задопомогою елементу Полігон (Polygon). Наприклад, аби отримати L-подібнутрубу виконаєте всі кроки по малюванню першої ємкості, натискуючи лівукнопку миші при малюванні перших 5 точок і праву кнопку - при малюванні6-ой точки.Клапан також малюється за допомогою інструменту Полігон (Polygon) як 4кутова фігура. Вам може здатися зручним використовувати сітку і кути в 45градусів для здобуття акуратних ліній. Для отримання другого клапанаможнв скопіювати фігуру клапана таким чином:1. Виберіть фігуру клапан(рис. 3.5).2. Утримуючи клавішу Ctrl, перемістите мишу і створіть копію фігури вновій позиції.Перемістіть фігури труби і клапана в потрібну позицію і збережіть сторінку.Призначте наступні кольори трубам (передбачається, що рідина тектиме зHeater1 у Tank 1 і Tank 2):1. Змініть колір заливки труби, що виходить з Heater 1, на червоний.2. Повторіть крок 1 для труб, що виходять з Tank1 і Tank2.3. Змініть колір заливки труби, що входить в Heater 1, на синій.4. Змініть кольори труб, що виходять з клапана і насоса, на сірий.

Page 35: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

35

Рис. 3.5 Клапани на мнемосхемі

Малювання складених фігурНасос складається з трьох фігур, які згруповані разом (рекомендація: длятого аби було легко побудувати потрібну фігуру, використовуйте інструментZoom In. Після закінчення збільшення слід вибрати інструмент Select ).1. На панелі інструментів Draw виберіть інструмент Ellipse.2. Натисніть і утримуйте клавішу Shift (для круглих фігур) і перетягнетекурсор по діагоналі, аби намалювати круг правильної форми.3. Змініть колір заливки на червоний (HMI пропонує найчастішевикористовувані кольори).4. На панелі інструментів Draw виберіть інструмент Rectangle.5. Перемістіть курсор, аби намалювати невеликий прямокутник.6. Виділіть прямокутник, натисніть і утримуйте клавішу Ctrl (аби скопіюватиелемент) і помістіть копію прямокутника поряд з оригіналом.Як вирівняти елементи насоса1. Виберіть один з невеликих прямокутників.2. Натисніть ліву кнопку миші у внутрішній області об'єкту і перемістітьпрямокутник так, щоб той накрив коло. Відпустите клавішу миші.3. Повторите пункти 1 і 2 так, щоб коло і два прямокутники утворили фігурунасоса.4. Намалюйте підставку у вигляді п'ятикутника сірого кольору .5. Виділіть коло, потім з панелі інструментів Arrange виберіть інструментMove to Front . Після чого коло розташується поверх останніх трьох фігур.У результаті насос повинен виглядати таким чином (рис. 3.6):

Page 36: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

36

Рис. 3.6 Зображення насосу

Як згрупувати декілька зображень1. Використовуйте інструмент Select, аби виділити відразу всі елементинасоса, оточивши їх уявним контуром ( “накинувши Лассо” ).2. Виберіть інструмент Group, аби змусити елементи насоса поводитися якєдине ціле.3. Виділіть і перемістіть насос в потрібну позицію на графічній сторінці.

Як намалювати котушку нагріву і датчикиАби намалювати зигзаг котушки нагріву в самій верхній ємкості:1. Виберіть інструмент Polyline.2. Клацніть лівою кнопкою миші в точках вигину, які будуть сполученілінією.3. Клацніть правою кнопкою, аби закінчити малювання лінії.Створіть датчик з кола і лінії окремо від інших фігур:1. Використовуйте інструмент Ellipse, аби намалювати маленьке коло(проігноруйте колір заливки)2. Використовуйте інструмент Line, аби намалювати коротку лінію, одинкінець якої розташовуватиметься в колі.На цьому етапі датчик і котушка нагріву намальовані тоншими лініями, ніжвони змальовані на графічній сторінці. (Поки не об'єднуйте елементидатчика в групу.) Використовуйте інструмент Normal View, аби проглянутивсю графічну сторінку.

Налаштування графічних елементівРедагування властивостей елементівВластивості будь-якого малюнка можна відредагувати, двічі клацнувшилівою кнопкою миші на них, після чого відкриється вікно Drawing Properties(Властивості малюнка, рис. 3.7). Не забувайте зберігатися перед зміноюграфічної сторінки.

Page 37: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

37

Рис. 3.7 Вікно властивостей елементу

Нагрівальний елемент і датчик слід намалювати товщими лініями:1. Двічі клацніть на маленькому колі, аби відкрилося вікно його властивостейDrawing Properties.2. Поміняйте колір заливки на чорний, для цього натисніть Pattern Colour,після чого виберіть верхній лівий колір з палітри. Натисніть кнопку ОК, абипідтвердити зміни і закрити вікно.3. Відкрийте вікно властивостей лінії.4. Натисніть стрілку вгору поряд з властивістю Thickness (товщина), абизбільшити його з 1 до 3.5. Виділіть обоє елементів, після чого використайте інструмент Group, абизмусити їх поводитися, як єдине ціле .6. Скопіюйте датчик тричі і перемісіть копії в задані позиції.7. Повторіть пункти 1-2 для нагрівального елементу.

Як задати плавну зміну кольоруВерхня ємкість заливається двома кольорами, один з яких плавно змінюєтьсяна інший:1. У палітрі кольорів (Colour Palette) натисніть широку кнопку, абивідобразити більше доступних кольорів.2. Двічі клацніть на незайнятому колірному вічку, аби відкрити Конструкторкольорів (Colour Picker).3. Виберіть метод заливки Gradient і тип Linear.4. Натисніть на одному з колірних вічок над кольоровим колом і виберітьчервоний колір.5. Повторіть те ж саме для іншого вічка, вибравши синій колір.6. Перемістіть повзунок справа вгору, аби зробити синій колір світлим.7. Виберіть позицію, з якою почнеться зміна кольору, переміщуючи колірневічко вгорі, уздовж управління зміни кольору.8. Виберіть значення 90° для зміни кольору (У вікні прикладу колірзмінюватиметься знизу до верху від синього до червоного).9. Натисніть кнопку ОК, аби підтвердити зміни кольору.

Page 38: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

38

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

Малювання текстових елементівЯк намалювати кнопки з підписамиНижче описується, як додати в графічну сторінку текстові елементи -кнопки, поля введення і вікна повідомлень.Почнемо з кнопки Close (Закрити).1. На панелі інструментів Draw виберіть інструмент Text .2. Вкажіть і клацніть там, де повинен початися текст - в нижньому правомукутку робочого простору. З'явиться курсор.3. Наберіть Close і підтвердіть введення тексту, натинув клавішу Enter.4. Двічі клацніть на тексті, аби відкрити вікно його властивостей.5. Виберіть закладку Aspect (Зовнішній вигляд). Поставте мітку Do Not AutoSize і виберіть зовнішній вигляд кнопки (Button).6. Використайте кнопку шрифту (Font), аби задати розмір шрифту рівним 10. Натисніть кнопку ОК.7. Натисніть на кнопці і перемістіть її в задану позицію (аби кнопкавиконувала задані дії, її ще потрібно «оживити»)8. Повторіть пункти 1-7, щоб створити іншу кнопку з написом Simulate.Розмістіть її в лівому нижньому кутку робочого простору (також можнаскопіювати кнопку Close, а потім змінити її напис).Кнопки клапанів малюються аналогічно, але з підписами 0 і 1 на них.

Як намалювати регістри і міткиГоризонтальні поля індикації, що служать для відображення значеннярегістрів відрізняються від кнопок своїм зовнішнім виглядом:1. Намалюйте текстове поле на нагрівальній ємності з текстом ####, 10-горозміру і з рельєфом (Relief) типа Appearance. (Символи ####, позначаютьмісце де зображатиметься значення)2. Розмістіть копії цих полів в інших двох ємкостях і над насосом так, як цепоказано нижче на малюнку.Графічна сторінка тепер повинна набрати наступного вигляду, як на рис. 3.8:

Page 39: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

39

Рис. 3.8 Текстові елементи на мнемосхемі

Опрацювання результатів, визначення загальної похибкиОцініть можливості графічного редактора та основні прийоми

редагування статичних зображень. Збережіть всі створені в процесі роботифайли на окремому носії.

Аналіз одержаних результатів. Висновки і рекомендаціїВ результаті виконання роботи отримуються навички налаштування

графічних сторінок із статичними елементами мнемосхем технологічногопроцесу, включаючи вібір векторних первинних геометричних фігур, їхгрупування і налаштування властивостей.

Запитання для самоперевірки1. Процес створення графічної сторінки2. Елементи на графічній сторінці3. Розробка складених фігур4. Настройка графічних елементів5. Використання текстових елементів

Page 40: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

40

Рекомендована література1. Андреев Е.Б., Кунцевич Н.А., Синенко О.В. SCADA –системы: взгляд

изнутри. –М.: Издательство «РТСофт», 2004. -176 с.2. Кушков В.М. Людино-машинні інтерфейси: Конспект лекцій для студ.

напряму 6.050202 «Автоматизація та комп’ютерно-інтегрованітехнології» ден. та заоч. форм навч. –К.: НУХТ. 2012. - 100 с.

Page 41: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

41

ЛАБОРАТОРНА РОБОТА № 4

Анімація графичних элементів мнемосхем

Мета роботи: засвоїти методику побудови анімованих графічнихзображень у середовищі Vijeo Look.

Завдання для виконання роботиВ роботі потрібно засвоїти такі функції Vijeo Look:

1. Програма перегляду змінних (Variable Browser)2. Анімація зон управління3. Анімація з використанням регістрів4. Анімація з використанням бітів5. Графічний провідник (Graphic Explorer)

Установки, прилади, лабораторний посуд, реактивиВ роботі застосовується персональний комп’ютер із всановленим

програмним засобом Vijeo Look.Анімація - це процес призначення властивостям графічних елементів

значень змінних. Даний учбовий приклад використовує такі типи анімації.• Колір по біту (Colour on bit). Колір малюнка міняється залежно від стануцього біта.• Текстова мітки по біту (Label on bit). Текст мітки змінюється залежно відстану цього біта.• Команда (Command). Область управління, з якої користувач можезмінити значення біта.• Регістр повідомлень (Display Register). Текстова мітка, що змінюється увідповідності зі значенням регістрової змінної.

Якщо панель інструментів анімації (Animations toolbar, рис. 4.1)невидима, то клацніть правою кнопкою миші в будь-якому місці напанелі інструментів і зі списку доступних панелей інструментів, щовідкрився, виберіть Animations.

Рис. 4.1 Панель інструментів анімації

Програма перегляду змінних (Variable Browser)Variable Browser відображується кожен раз, коли Ви вибираєте змінну впроцесі анімації. Вона відображує список всіх змінних, доступних в RTDS.Вікно дуже нагадує Провідник Windows: з ієрархічним деревом в одномупідвікні і детальними властивостями в іншому (рис. 4.2). Іконкивідображують ієрархічну структуру в межах RTDS. Інформація, що

Page 42: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

42

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

Рис. 4.2 Програма перегляду зміннихСписок змінних, які відображуються в правому підвікні, може бутивідфільтрований за типом (використовуючи кнопки, відповідні біту, регістру,тексту або АП сигналу) або з використанням рядка фільтрації (filter). Рядокфільтрації дозволяє використовувати шаблони символів, списки символів абоїх визначену кордонами групу в будь-якій комбінації, аби вибрати необхіднізмінні.

Графічний провідник (Graphic Explorer)Графічний провідник дозволяє проглянути в ієрархічному вигляді всіелементи, з яких складається вікно. Для виклику графічного редакторавиберіть пункт меню Display.Graphic Explorer (рис. 4.3).

Рис. 4.3 Графічний провідникГрафічний провідник дозволяє проглянути:

- Список всіх відкритих вікон (на даній ілюстрації: Main і Simulate).- Для кожного вікна - список графічних елементів і їх точок прив'язки.

Page 43: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

43

- Для кожного графічного елемента- вся анімація, застосована до нього.- Для кожної анімації - імена використаних бази даних, змінних і гілок.

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

Порядок виконання роботи. Заходи безпеки

Як вибрати змінну або вирази для анімаціїХоча налаштування змінних вже сталося, ми не можемо відкритипрограму налаштування змінних, поки не вивчили підрозділ “Яканімувати кнопки управління” (див. нижче). Поверніться до данихінструкцій, коли досягнете вказаного етапу.

1. Відкрийте Програму перегляду змінних (Variable Browser) (натиснітькнопку на закладці анімацій або кнопку Browser в редактоі виразів(Expression Editor)).2. У Cluster List виберіть групу.3. Зробіть запит змінних з сервера, натиснувши кнопку . Залежно відтипу сервера, це може зайняти декілька секунд.4. Розкрийте дерево доступних з сервера змінних і виберіть потрібні,клацаючи на них. Ім'я змінної з'явитися в полі Selection. Перевірте йогоправильність.5. Натисніть кнопку Apply (Застосувати).6. Закрийте вікно програми перегляду змінних.7. Збережіть графічну сторінку, використовуючи команду File.Save.

Анімація зон управлінняНаступні дії допоможуть створити перші анімовані кнопки управлінняна графічній сторінці Main. Це створить базу для вправ по роботі зпрограмою перегляду змінних (Variable Browser) по редагуванню зміннихOPC сервера.Виконавши це, можна буде приступити до наступних розділів і анімації тихелементів графічної сторінки, що залишилися.

Як анімувати кнопки управлінняПроцес анімації починається з анімації команди, що відноситься до кнопокуправління під клапанами.1. Виберіть ліву (0) кнопку під верхнім клапаном.2. Виберіть пункт меню Animate.Send.Bit.3. З'явитися вікно властивостей малюнка (Drawing Properties) з новоюзакладкою Bit Send. Виберіть її.4. Використовуючи програму перегляду змінних (Variable Browser) змінітьбіт таким чином:

Page 44: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

44

Cluster1_rtds:@gs1.Tank1.InletValve.5. Переконаєтеся, що у властивості Command вибране To 0 (відтиснуто).Натисніть кнопку ОК.6. Виберіть праву кнопку (1) з даної пари і повторіть пункти 1-5.7. Встановіть властивість Command в положення To 1. Натисніть кнопку ОК.8. Повторите пункти 1-7 для нижнього клапана, але встановіть біт такимчином: Cluster1_rtds:@gs1.Tank1.OutletValve.

Жовтий застережливий знак з'явитися на всіх анімованихелементах. Вони зберігатимуться до тих пір, поки ви не почнетевикористовувати ці елементи в режимах виконань або тестуваньграфічної сторінки.Кожного разу при вживанні анімації, вона стає властивістю елемента.Можна видалити дану властивість і його закладку, натискує на«Сміттєву корзину» . Властивість зникне наступного разу привідкритті вікна властивостей малюнка (Drawing Properties).

Анімація з використанням регістрівЯк анімувати текстове відображення вмісту регістрівПочнемо з відображення температури ємкості Heater1.1. Виділіть текстове поле в Heater1.2. Виберіть пункт меню Animate.Text.Display Register. Після цьоговідкриється вікно властивостей тексту з новою закладкою Display Register.3. Виберіть Cluster1_rtds:@gs1.Heater1.Temperature у спадаючому списку.Натисніть кнопку Apply(Застосувати).4. Виберіть Format.Custom, аби відкрилося вікно Custom Display Format.5. Наберіть #0.00 у вікні Output Format, аби значення зміннихвідображувалися в вигляді двох десяткових цифр.6. Натисніть ОК, аби закрити поточне вікно, і ОК, аби закрити вікновластивостей тексту (Text Properties).Останні написи повинні відображувати значення відповідних регістровихзмінних.1. Повторіть пункти 1-6 для текстових написів емкості1 (Tank1), вибравши Cluster1_rtds:@gs1.Tank1.Level.Знов повторіть кроки 1-6 для текстового напису ємкості 2 (Tank2), вибравши Cluster1_rtds:@gs1.Tank2.Level.

Як анімувати стовпчикові діаграмиВертикальні прямокутники покажуть рівень рідини в кожній ємкості.1. Виберіть вертикальну лінію в першій ємкості (Tank1).2. Виберіть пункт меню Animate.Color.Bargraph. Після цього відкриєтьсявікно властивостей тексту елементу з новою закладкою Bargraph.3. Виберіть з випадного вікна змінну: Cluster1_rtds:@gs1.Tank1.Level

Page 45: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

45

4. Поміняйте колір фону на світло-сірий (третій колір у верхньому рядупалітри).5. Не міняйте останніх налаштувань і натисніть кнопку ОК, щоб закритипоточне вікно.6. Повторіть пункти 1-4 для вертикального напису другої ємкості Tank2, алевикористайте змінну: Cluster1_rtds:@gs1.Tank2.Level.

Анімація з використанням бітівЯк анімувати клапани, насос і трубиКлапани, насос і деякі з труб мінятимуть свій колір відповідно до значеннябіта, що позначає протікання рідини (це не стосується трьох труб, які завждичервоні).1. Виберіть верхній клапан.2. Виберіть пункт меню Animate.Color.Bit, після чого відкриється вікновластивостей тексту елементу (Text Properties), з новою закладкою Colors Bit.3. Виберіть із спадаючого списку змінну Cluster1_rtds:@gs1.Tank1.InletValve.4. Поставте мітки для заповнення і приберіть її для кордону (рис. 4.4).5. Виберіть кольори для заповнення: ясно сірий (біт вимкнений), червоний (біт включений) і яскраво червоний (біт недоступний).6. Не змінюйте останні налаштування і натискуйте кнопку ОК, аби закрити діалогове вікно.7. Повторіть пункти 1-5 для труби, яка сполучає клапан і першу ємкість Tank1 (властивості будуть перенесені автоматично).

Рис. 4.4 Вікно властивостей елементуОстанні елементи анімуються подібним чином:1. Виберіть нижній клапан.2. Виберіть пункт меню Animate.Color.Bit.

Page 46: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

46

3. Із спадаючого списку виберіть змінну Cluster1_rtds:@gs1.Tank1.OutletValve.4. Переконаєтеся, що всі властивості налагоджені так, як і в попередньому прикладі.5. Натисніть кнопку ОК, щоб закрити діалогове вікно.6. Повторіть пункти 1-5 для труби, яка сполучає другу ємність (Tank2) з нижнім клапаном.7. Повторіть пункти 1-6 для насосу і труби, яка йде від нього (по ніжній і лівій межам графічної сторінки), використовуючи змінну Cluster1_rtds:@gs1.Tank2.Pump1.

Як анімувати датчикиВ разі датчиків, використовуючи бітові змінні, можна анімувати колірзаповнення разом з кольором кордону.1. Виберіть датчик на першій ємкості (Tank1).2. Виберіть пункт меню Animate.Color.Bit.3. Із спадаючого списку виберіть змінну Cluster1_rtds:@gs1.Tank1.LevelAlarm.4. Поставте шість міток для заповнення і кордону (рис. 4.5) .5. Змініть колір властивостей Bit Off на чорний і Bit On на червоний.6. Натисніть кнопку ОК, аби закрити діалогове вікно.7. Повторіть кроки 1-5 для верхнього датчика другої ємкості (Tank2), використовуючи змінну Cluster1_rtds:@gs1.Tank2.LevelHigh.8. Повторіть кроки 1-5 для нижнього датчика другої ємкості (Tank2),використовуючи Cluster1_rtds:@gs1.Tank2.LevelLow.9. Збережіть графічну сторінку.

Рис. 4.5 Вікно властивостей Bit Off і Bit OnЯк анімувати текстові міткиВиберіть текстове поле, позначене Status.

Page 47: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

47

Виберіть пункт меню Animate.Text.Label, після чого відкриється вікновластивостей текстуелементу (Text Properties) з новою закладкою Label Display.Виберіть змінну Cluster1_rtds:@gs1.Tank2.Pump1.Переконаєтеся, що тип мітки встановлений як Associated Label.Натискуйте ОК, аби закрити діалогове вікно.

Графічний провідник (Graphic Explorer)Аби вивчити всі елементи більш детально, можна надалі використовуватиінструмент Знайти (Find) або фільтри.

Наприклад, аби відображувати лише стовпчикові діаграми, як це показано нарис. 4.3, виконайте наступні дії:1. Виберіть пункт меню Display.Graphic Explorer.2. Відкрийте папку вікна Main (гілка ієрархічного відображення), абивідображувати всі можливі елементи.3. Відіжміть всі кнопки за винятком прямокутника ,анімованого об'єкту і анімованого об'єкту з помилкою (кнопки в четвертому ряду визначаютьвідображення деяких незалежно визначених об'єктів).Можна переглянути і змінити властивості будь-якого графічного елементу,двічі клацнувши на нім в графічному провіднику.

Відкриття і закриття графічної сторінкиМетоди відкриття і закриття графічної сторінки можуть бути різними, взалежності від того, як користувач управлятиме проектом. Основний спосібвідкриття графічної сторінки - це використання анімації, яка відкриє іншуграфічну сторінку. У даному проекті ми додамо спеціальні кнопки ірозташуємо їх внизу головної графічної сторінки. З їх допомогою користувачзможе відкрити інші графічні сторінки. Всі ці сторінки в цілому і формуютьпроект.

Як анімувати кнопки моделюванняКнопка моделювання відкриватиме графічну сторінку, яка називаєтьсяSimulation (моделювання). За її допомогою надалі можна буде протестуватипроект. Графічна сторінка Simulation вже конфігурована і поставляється якфайл з цим модулем.1. Виберіть кнопку, відмічену як Simulate.2. Виберіть пункт меню Animate.Link.Open, аби відкрити вікно властивостейтексту з новою закладкою Animate.Link.Open3. Виберіть закладку Link Open. Відкрийте спадаючий список Mimic, абипроглянути список всіх графічних сторінок.

Page 48: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

48

4. Виберіть графічну сторінку Simulate.5. Натискуйте кнопку ОК, аби закрити діалогове вікно.Якщо Ви хочете відкрити одну графічну сторінку з іншої, то потрібновирішити, залишити сторінку, що викликала, відкритою або закрити. Унашому випадку сторінка залишиться відкритою (Caller MimicBehaviour.Keep).

Як анімувати кнопку Close (закрити)Ви можете закрити графічну сторінку автоматично, як частина анімації LinkOpen або використовуючи анімацію Link Close. Пам'ятаєте, що хоч би однаграфічна сторінка має бути відкритою, оскільки користувач не маєнормального доступу до функцій меню.1. Виберіть кнопку, відмічену як Close.2. Виберіть пункт меню Animate.Link.Close, аби відкрити вікно властивостейтексту новою закладкою Link Close.3. . На графічній сторінці буде лише зірочка (*). Це - маркер, якийзапускає закриття графічної сторінки.4. . Натиніть кнопку ОК, аби закрити діалогове вікно, і збережіть графічнусторінку.

Тестування графічної сторінкиЯк використовувати зону управлінняДля тестування головної графічної сторінки, потрібно, в першу чергу,перейти в режим виконання.1. Перемкніть сторінку в режим запуску, використовуючи інструмент Runна панелі інструментів Mode.2. Вкажіть на зону управління, яка вже була створена (наприклад, кнопка 0під клапаном). Вона виділитися прямокутником по периметру.3. Клацніть на зоні управління. Повинен змінитися колір одного клапана іодній труби.4. Виберіть останні кнопки, аби змінити їх колір.5. Знов клацніть на першій зоні управління. Колір труби і клапана повинніповернутися до початкового.

Ви можете звернути увагу, що при перемиканні графічної сторінки врежим виконання перший раз, деякі елементи забарвлені в третій колір.Це відбувається тому, що біт стану, окрім значень істина і хибність(true і false) може набувати третього значення, яке означає, що “Об'єктнедоступний” (Bit Unavailable). Коли змінна створюється вперше або їїджерело недоступне(наприклад, із-за дефекту в PLC), вона єнедійсною.

Як встановити значення зміннихВикористовуючи головну графічну сторінку, відкрийте сторінку Simulate(рис. 4.6), за допомогою якої можна призначити значення змінним. (Жовтий

Page 49: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

49

застережливий значок, що означає невизначеність, повинен зникнути вкожного елементу, коли ви його використовуєте вперше).

Рис. 4.6 Управління значеннями змінних

1. Розмістіть вікна Main і Simulate в робочої області так, щоб вони неперекривалися.2. Використовуючи кнопки управління, встановіть біти в значення 1 і 0.Спостерігайте ефекти цих змін в графічному вікні Main. Між кожнимнатисненням і реакцією на нього буде невелика затримка.3. Введіть значення для регістрових змінних. Ефекти матимуть лишезначення, що не виходять за допустимі межі. Спостерігайте зміни полівзначень регістрів. Датчики залишаться без змін.

Як запустити моделювання змінниПрограма (написана на VBA) за допомогою сторінки Simulate можеанімувати сторінку Main, аби промоделювати протікання гарячої рідини.Вона запускається таким чином:1. Запустіть моделювання за допомогою кнопки Run Simulation на сторінціSimulate.2. Спостерігайте, як процес моделювання управляє клапанами і насосомзмінює рівень рідини, згідно потокам, запускає датчики і встановлюєАП сигнали.3. Зупините процес моделювання натисненням кнопки Stop Simulation насторінці Simulate.Ви можете використовувати сторінку Simulation, аби скинути всіпромодельовані величини, навіть під час моделювання. Наприклад:1. Відкрийте верхній клапан.2. Закрийте нижній клапан.

Page 50: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

50

3. Знову відкрийте його, коли рівень в першій ємкості (Tank1) - яка заразнеограніченна! - досягне 500.4. Поспостерігайте цикл, в якому друга ємкість (Tank2) наповнюється імайже повністю спустошується разом з першою ємкістю (Tank1).

Опрацювання результатів, визначення загальної похибкиОцініть можливості графічного редактора та основні прийоми

редагування анімованих зображень. Збережіть всі створені в процесі роботифайли на окремому носії.

Аналіз одержаних результатів. Висновки і рекомендаціїВ результаті виконання роботи отримуються навички налаштування

графічних сторінок із динамічними елементами мнемосхем технологічногопроцесу, включаючи вібір векторних первинних геометричних фігур, їхгрупування і налаштування властивостей.

Запитання для самоперевірки1. Робота з Variable Browser2. Анімація з використанням регістрів3. Анімація з використанням бітів4. Анімація зон управління5. Робота в графічному провіднику (Graphic Explorer)

Рекомендована література1. Кушков В.М. Людино-машинні інтерфейси: Конспект лекцій для студ.

напряму 6.050202 «Автоматизація та комп’ютерно-інтегрованітехнології» ден. та заоч. форм навч. –К.: НУХТ. 2012. - 100 с.

2. David Bailey, Edwin Wright Practical SCADA for Industry, Newnes, 2005.-304 с.

Page 51: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

51

ЛАБОРАТОРНА РОБОТА № 5

Налаштування додаткових властивостей змінних

Мета роботи: засвоїти методику налаштування властивостей змінних тавикористання символів у Vijeo Look.

Завдання для виконання роботиВ роботі потрібно засвоїти такі функції Vijeo Look:

1. Таблиця властивостей змінних2. Використання асоційованих ярликів3. Прив’язка асоційованих ярликів до змінних4. Пряма відносна і відкладена адресація змінних5. Створення символів6. Вставка символів в графічну сторінку

Установки, прилади, лабораторний посуд, реактивиВ роботі застосовується персональний комп’ютер із всановленим

програмним засобом Vijeo Look.Окрім імені і свого значення в реальному часі в змінних в RTDS є

певна кількість додаткових властивостей, які можуть відображуватисяі використовуватися для анімацій, а також записуються в базу даних. Деякі зцих властивостей підтримуються OPC як стандартні (наприклад, Description),інші визначаються в Vijeo Look.Для змінних, що породжуються OPC-сервером (OFS, або яким-небудь іншимсервером), багато з цих властивостей матимуть значення, що отримуютьсябезпосередньо самим OPC сервером.Для внутрішніх змінних значення деяких властивостей даються зазамовчанням.Всі ці властивості відображуються для кожної змінної в закладці Properties.RTDS дозволяє використовувати заздалегідь введені значення, або можнавідредагувати ці значення на свій розсуд.

Як дістати доступ до налаштування зміннихПерш ніж змінювати властивості OPC змінних, необхідно вибрати опціюCustomise, розташовану в закладці Properties OPC сервера (не плутати ззакладкою Properties, що є в кожної змінної).

Таблиця властивостей зміннихУ приведеній нижче табл. 5.1 перераховані доступні властивості і прикладиїх використання.

Page 52: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

52

Таблиця 5.1Властивість Типове використання Доступність

Description (опис) В тексті анімацій,Log і Alarm Viewer

Units (одиницявиміру)

Тільки длярегистрів

В анімації добавляєтсядо значення змінної

LoValueLimit(мінімальнезначення)

Тільки длярегистрів

В деяких анимаціях та вTrend Viewer

HiValueLimit(максимальнезначення)

Тільки длярегистрів

SecurityLevel (рівеньзахисту)

Для всіхзмінних

Коли користувач можезмінювати значення

Format (формат) Тільки длярегистрів

Форматування виводу

Використання асоційованих ярликівАсоційований ярлик (Associated label) дозволяє заміщати значення змінноїтекстовою інформацією. Наприклад, це може використовуватися длявідображення «Running» (Запущений), коли біт встановлений в 1, і «Stopped»(Зупинений), коли біт має значення 0.Ви можете використовувати будь-яку кількість асоційованих ярликів.Кожен з ярликів може бути пов'язаний з однією або декількома змінними.Текстова інформація асоційованого ярлика, залежить від типа змінної, з якоюзв'язаний даний ярлик. У наступній табл. 5.2 пояснюється використаннякожного поля.

Таблиця 5.2Ім'я події Тип ВикористанняAlarm включений -немає підтвердження

АПСигнал(Alarm)

Відображується в поліAssociatedlabel у вікніAlarm Displayі записується в поліEVTTITLE, якщо зміннареєструється

Alarm включений -є підтверження

Alarm Як у попередньомувипадку

Alarm вимкнений -немає підтвердження

Alarm Як у попередньомувипадку

Page 53: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

53

Alarm вимкнений -є підтверження

Alarm Як у попередньомувипадку

Невизначенийalarm

Alarm Як у попередньомувипадку

Підтвердженнякористувача

Alarm Як у попередньомувипадку

Alarmзамаскований

Alarm Як у попередньомувипадку

Значення 0 bit В анімації асоційованогоярлика

Значення 1 bit В анімації асоційованогоярлика

Зміна в 0 bit В полі EVTTITLE, якщозмінна реєструється

Зміна в 1 bit В полі EVTTITLE, якщозмінна реєструється

Команда 0 bit В діалоговому вікніпідтверження команди

Команда 1 bit В діалоговому вікніпідтверження команди

Зміназначення

Register, Text В полі EVTTITLE, якщозмінна реєструється

Невизначене значення Всі В полі EVTTITLE, якщозмінна реєструється

СимволиСимвол (Symbol) - це сукупність графічних елементів (drawing elements) іасоційованих анімацій (associated animations), які можуть бути об'єднані одинз одним в групу і збережені в бібліотеці. З бібліотеки символ може бутивставлений у будь-яку графічну сторінку у будь-який момент, коли ценеобхідно. Яких-небудь спеціальних засобів для створення не вимагається.Символ, як і будь-який інший графічний елемент, створюється за допомогоюграфічного редактора.Коли ви використовуєте Символ, в графічну сторінку вставляється посиланняна Символ в бібліотеці. Якщо змінити оригінальний Символ, всі посилання,що вказують на нього, відображуватимуть зміни, що сталися.

Page 54: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

54

Пряма, відносна і відкладена адресація зміннихКоли створюється Символ, ви можете вибрати прямій, відносний абовідкладений (deferred) способи адресації змінних.

При використанні прямої адресації будь-яке ім'я змінної,використовуваної в анімації вказується шляхом введення імені цілком зпопереднім символом @. Наприклад, Cluster1_rtds:@gs1 .

При використанні відносної адресації використовується лише частинаімені змінної. Наприклад, ми використовуємо ім'я Inletvalve. Частина іменізмінної, що залишилася (ім'я сімейства (branch)) автоматичнопідставлятиметься, коли Символ вставлятиметься в графічну сторінку.Наприклад,

Cluster1_rtds:@gs1.Tank1.Ім'я змінної обчислюватиметься під час запуску як операція конкатенації

імені сімейства з відносним ім'ям змінної, використовуваною анімацією.Один і той же символ може бути використаний будь-яке число разів зрізними іменами сімейств.

При використанні відкладеної адресації в кожній анімаціївикористовуються тимчасові змінні. Ці змінні існують лише доки анімація,що використовує їх відображується і не з'являються в RTDS. Коли Символ,що містить тимчасові змінні, вставлений в графічну сторінку,відображається діалогове вікно, що дозволяє замінити тимчасові змінні надійсні змінні з сервера.

Один і той же символ може бути використаний будь-яке число разів зрізними змінними.

Порядок виконання роботи. Заходи безпеки

Як змінити значення властивості змінної1. Відкрийте Конфігуратор.2. Розкрійте дерево на лівій стороні для відображення списку змінних. Виберіть змінну, властивості якої ви хочете змінити (рис. 5.1).3. На правій стороні виберіть закладку Properties.4. Для зміни двічі клацніть за значенням.5. Введіть нове значення.6. Натисніть кнопку Set для підтвердження внесених змін.

Page 55: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

55

Рис. 5.1 Вкладка властивостей регіструТепер змініть або встановіть властивості перерахованих змінних (табл. 5.3).

Таблиця 5.3Змінна Властивість Значення

GS1.Heater1.Temperature Одиниця виміру Градус Цельсію (DegC)Мінімальнезначення

0

Максимальнезначення

100

GS1.Heater1.TemperatureAlarm Опис Сигнал максимальноїтемператури

GS1.Tank1.Level Одиниця виміру ммМінімальнезначення

0

Максимальнезначення

200

GS1.Tank1.LevelAlarm Опис Ємкість 1. Максимальнийрівень

GS1.Tank1.InletValve Опис Ємкість 1. Вхіднийклапан

GS1.Tank1.OutletValve Опис Ємкість 1. Вихіднийклапан

Page 56: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

56

GS1.Tank2.Level Одиниця виміру ммМінімальнезначення

0

Максимальнезначення

50

GS1.Tank2.LevelLow Опис Ємкість 2. Мінімальнийрівень

GS1.Tank2.LevelHigh Опис Ємкість 2. Максимальнийрівень

GS1.Tank2.Pump1 Опис Ємкість 2.Відкачувальний насос

Якщо змінні не відобразилися, перевірте, що включена опціяView.Variables by filter.All у меню Конфігуратора.

Як створити асоційований ярлик1. Виберіть закладку Associated Label в папці загальних параметрів (General

parameters).2. Виберіть «Creation»; у полі імені і типу вкажіть відповідні значення для

ярлика. Також ви можете ввести і опис для ярлика в полі Description(введення опису не обов'язкове).

3. Введіть текст в кожне з обов'язкових полів. Бажано, аби визначення подіїбули б застосовні для асоційованих ярликів. Наприклад, якщо ярликпов'язаний з бітовою змінною, події, пов'язані з АП сигналами, безглузді.

4. Натисніть на кнопку Set для підтвердження конфігурації.

Тепер створіть наступні асоційовані ярлики (табл. 5.4)

Таблиця 5.4Ім'я ярлика Подія ЗначенняOpenClose Значення 0 Закрито

Значення 1 ВідкритоЗміна на 0 Закривається

Зміна на 1 ВідкриваєтьсяRunStop Значення 0 Зупинено

Значення 1 ЗапускЗміна на 0 ЗупиняєтьсяЗміна на 1 Запускається

Як пов'язати асоційований ярлик із змінною1. Відкрийте Конфігуратор.2. Розкрійте дерево в лівій стороні для відображення списку змінних.

Page 57: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

57

Виберіть змінну, властивості якої ви хочете змінити.3. У правій стороні виберіть закладку Variables.4. Натисніть на стрілку “вниз”, розташовану поряд з полем Associated Label, і виберіть асоційований ярлик.5. Натисніть на кнопку Set для підтвердження внесених змін.

Тепер пов'яжіть ярлики із змінними згідно табл. 5.5:

Таблиця 5.5Ім'я ярлика ЗміннаOpenClose GS1.Tank1.InletValve

GS1.Tank1.OutletValveRunStop GS1.Tank2.Pump1

Як створити символ «Клапан»Символ «Клапан» буде створений з відкладеним типом адресації.1. Відкрийте графічну сторінку Main за допомогою команди File.Open і,користуючись панеллю інструментів Mode, перейдіть в режим редагування.2. Створіть нову графічну сторінку за допомогою команди File.New. Її мибудемо використовувати як тимчасове місце для наших робіт і незберігатимемо.3. Скопіюйте 3 елементи, складові клапан, (багатокутник і дві кнопки) зграфічної сторінки Main на допоміжну. (Це можна зробити, натискаючиCtrl C & Ctrl V, або методом «drag and drop», рис. 5.2).4. На тимчасовій сторінці відкрийте вікно властивостей багатокутника(подвійне клацання по об'єкту). Виберіть закладку Color Bit і зміните ім'язмінної на Position%. Position% - це тимчасова змінна. Вона не присутня вRTDS, і потрібно вказати її тип. Закрийте відповідне вікно.5. Повторіть аналогічну процедуру для двох кнопок.6. На панелі інструментів Draw виберіть Select. Наведіть курсор на лівийверхній кут клапана. Натискуйте і переміщайте курсор так, щоб вЛассо, що утворився, попали всі три елементи клапана.7. Натисніть на один з елементів клапана правою кнопкою миші. Спливеменю з набором команд, з яких виберіть команду Group. Тепер ці елементиоб'єднані в групу і переміщатимуться і змінюватимуть розмір одночасно.8. Натисніть на групу елементів правою клавішею миші. У меню, щоз'явилося виберіть команду Create Symbol. З'явилося діалогове вікно Symbol.9. Введіть valvе (клапан), як ім'я символу і збережіть символ.

Page 58: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

58

Рис. 5.2 Розробка і збереження символу

Вставка символу «Клапан» в графічну сторінку1. Відкрийте головну графічну сторінку Main за допомогою командиFile.Open і користуючись панеллю інструментів Mode, перейдіть в режимредагування.2. Виберіть і видалите елементи, складові вхідний/вихідний клапани.3. У меню виберіть Insert.Symbol. У вікні, що відкрилося, відображуєтьсясписок символів, що є в наявності.4. Вставте символ Valve (клапан) в графічну сторінку за допомогоюподвійного клацання по його імені, або методом «drag and drop». З'явитьсявікно властивостей символу.5. У цьому вікні відображуєтся список використовуваних даним символомзмінних. Двічі клацніть по змінній Position%. Відкриється вікно VariableBrowser.6. Розкрійте дерево для вибору змінної Cluster1_rtds:gs1.Tank1.InletValve.(Якщо це дерево порожнє, натисніть на кнопку, розташовану поряд ізспадаючими списками груп. Це дозволить відображувати список змінних,доступних з RTDS).7. Натисніть на кнопку Apply, яка також закриє вікно Variable Browser.8. Натисніть на кнопку OK для підтвердження змін.9. Перемістіть клапан в потрібну позицію.10. Повторите ці дії для створення другого клапана, вибравши на цей раз ім'язмінної Cluster1_rtds:gs1.Tank1.OutletValve.11. Збережіть графічну сторінку.

Тепер у нас два клапани з двома посиланнями на один Символ.Тимчасову змінну в Символі заміщатимуть дві різні змінні з RTDS.

Page 59: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

59

Опрацювання результатів, визначення загальної похибкиОцініть можливості системи при роботі з таблицею властивостей

змінних та використанні асоційованих ярликів. Збережіть всі створені впроцесі роботи файли на окремому носії.

Аналіз одержаних результатів. Висновки і рекомендаціїВ результаті виконання роботи отримуються навички налаштування

гнучких властивостей змінних технологічного процесу для їх подальшоговикористання у підсистемах моніторінгу, управління алармами, тощо. .

Запитання для самоперевірки7. Робота з таблицею властивостей змінних8. Використання асоційованих ярликів9. Прив’язка асоційованих ярликів до змінних10.Пряма відносна і відкладена адресація змінних11.Створення символів12.Вставка символів в графічну сторінку

Рекомендована література1. Андреев Е.Б., Кунцевич Н.А., Синенко О.В. SCADA –системы: взгляд

изнутри. –М.: Издательство «РТСофт», 2004. -176 с.2. Кушков В.М. Людино-машинні інтерфейси: Конспект лекцій для студ.

напряму 6.050202 «Автоматизація та комп’ютерно-інтегрованітехнології» ден. та заоч. форм навч. –К.: НУХТ. 2012. - 100 с.

Page 60: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

60

ЛАБОРАТОРНА РОБОТА № 6

Аварійно-попереджувальні сигнали

Мета роботи: засвоїти методику конфігурування підсистеми Аварійно-попереджувальної сигналізації (АПС).

Завдання для виконання роботиВ роботі потрібно засвоїти такі функції Vijeo Look:

1. Конфігурація двійкової змінної як АП сигнала2. Перегляд АП сигналів (Alarm Viewer)3. Використання Аlarm Viewer в режимі виконання

Установки, прилади, лабораторний посуд, реактивиВ роботі застосовується персональний комп’ютер із всановленим

програмним засобом Vijeo Look.АП сигнали (Alarms) генеруються на основі аналізу двійкової змінної, в

якості якої вибрана властивість Alarm. За наявності властивості Alarm зміннав реальному часі має 5 можливих значень, показаних в табл. 6.1(в звичайної двійкової змінної їх 3):

Таблиця 6.1Стан ПричинаOff Сигнал вимкненийOff і не підтверджений Сигнал вимкнений, але якщо він був

включений, то непідтверджений користувачем.On і не підтверджений Сигнал включений і не підтверджений

користувачем.On і підтверджений Сигнал включений і підтверджений

користувачем.Недоступне Сигнал маскується залежно від стану інших

сигналів або двійкових змінних, або ззовніобслуговується користувачем.

Двійкові змінні з властивістю Alarm автоматично стають доступними длявідображення в Alarm Viewer.

Перегляд АП сигналів (Alarm Viewer)Alarm Viewer є компонентой ACTIVEX, який відображує списокпоточних станів сигналів(рис. 6.1). В графічну сторінку може бутивставлена будь-яка кількість цих компонент, воно обмежується лишефізично доступним місцем на сторінці.

Page 61: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

61

Рис. 6.1 Alarm Viewer

Основні можливостіAlarm Viewer може бути упроваджений в будь-яку графічну сторінку.Можна використовувати необмежену кількість цих компонентів вкожному проекті.Розміри списку сигналів можуть мінятися від одного рядка домаксимального, визначуваного розміром екрану.Сигнали можуть відображуватися з сортуванням поодинці або декількомфільтрам, по рівню і по стану (наприклад, сигнали, які не підтверджені).Формат тексту сигналів є таким, що повністю набудовується. Є смугапрокрутки.За допомогою панелі інструментів можливий вибір змальовуванихпереходів сигналів, сигналів підтвердження, нейтралізації сигналів, змінирежиму операцій.Alarm Viewer є компонентой ACTIVEX і реєструється в процесі установкисистеми.

Порядок виконання роботи. Заходи безпеки

Конфігурація двійкової змінної як АП сигналу1. Відкрийте вікно Конфігуратора (Tools.Application.Configuration Explorerабо F12).2. Розкрійте дерево в лівій частині для відображення папки

Page 62: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

62

Data server.Variables.GS13. Виберіть змінну Gs1.Tank1.LevelAlarm і в закладці Variable поставте мітку на властивості Alarm.4. Натисніть на кнопку Set для підтвердження змін.5. Повторіть пункти 3 і 4 для змінних Gs1.Heater1.TemperatureAlarm, Gs1.Tank2.LowLevel і Gs1.Tank2.HighLevel.

Як змінити режим роботи АП сигналівВи можете змінювати режим роботи сигналів за допомогою закладкиAlarm. Допускається змінювати напрям переходу сигналу (з 0 в 1, або з 1 в0) і рівень сигналу.Рівень сигналу може використовуватися для вибору різних кольорів привідображенні сигналів, а також як критерій при фільтрації в Alarm Viewer.

Зміна кольору відображення сигналуКолір і мерехтіння, яким відображується АП сигнал, залежить від стану ірівня сигналу. Колір може бути змінений в діалоговому вікні налаштуванькольорів, яке з'являється при виконанні команди Tools.Preferences.Colors.

Як створити Alarm Viewer1. Створіть нову графічну сторінку і збережете її з ім'ям Alarmlist.2. У меню виберіть команду Insert.Alarm Viewer Control. Alarm Viewerбуде вставлений в графічну сторінку.3. Виберіть Alarm Viewer за допомогою лівої кнопки миші.Використовуючи мітку в правому нижньому куті, додайте йому бажанірозміри.4. Збережіть графічну сторінку і перейдіть в режим роботи. Alarm Viewerстане активним, і ви побачите два рядки, що свідчить про те, що є два АПсигнали.

Як змінити формат Alarm Viewer’аУ активному стані Alarm Viewer відображує список відомих сигналів.

Він містить деяка кількість текстових рядків, в кожній з яких вказується станодного сигналу. Кількість видимих рядків в Alarm Viewer-і залежить відйого розміру на екрані і від вибраного шрифту. Інформація відображується увигляді таблиці, в якій може бути до восьми колонок.

Налаштування Alarm Viewer-а здійснюється при допомозізакладки Format. Закладка Format розділена на дві частини. У лівій частиніміститься список елементів, які можуть відображуватися. У правій частинівводяться назви колонок і вибирається, що в них відображуватиметься.

Для зміни заголовка колонки двічі клацніть по існуючому імені івведіть нове значення.Для налаштування вмісту колонок натиніть на елемент з лівої частини іперетягніть його в праву (рис. 6.2).

Page 63: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

63

Рис. 6.2 Налаштування вмісту колонок Alarm Viewer

Вибір сигналів для відображенняВи можете вибирати сигнали, які відображуватимуться, по наступних

ознаках:· Рівень сигналу· Стан сигналу (наприклад, відображувати сигнали лише в станах On абоNack)· Один або декілька фільтрів,· або комбінаціям цих ознак.

Ви можете вибирати сигнали, які відображуватимуться до певного рівня,вказаного в закладці Levels. Можна вибрати діапазон рівнів, щовідображуються.

Наприклад, можна відображувати лише сигнали з рівнями від 10 до 15.Ви можете вибирати сигнали, які відображуватимуться по стану,

вказаному в закладці Event. Наприклад, можна відображувати сигнали, які непідтверджені.

Ви можете використовувати один або більше фільтрів для виборунеобхідних для відображення сигналів.

Додавання в сторінці Main кнопки відкриття сторінки AlarmlistДля того, щоб користувач в режимі роботи міг відкрити сторінку

Alarmlist, в графічну сторінку Main необхідно додати кнопку, що дозволяє цезробити (Рекомендація: Створіть текстовий рядок і використовуйте анімаціюLink Open).

Використання Alarm Viewer в режимі виконання.У своєму списку Alarm Viewer відображує поточні (в реальному часі)

значення вибраних сигналів.

Page 64: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

64

Кольори, якими відображуються сигнали, визначаються вналаштуваннях кольору HMI, в той же час колір фону задається через AlarmViewer.

Робочі режимиВ Alarm Viewer є два основних режимів роботи.· On-line: всі вибрані сигнали сортуються в хронологічному порядку,

починаючи з раніших. При зміні стану сигналів вони додаються врядки в верхній частині списку. Може з'явитися декілька рядків дляодного сигналу, якщо він міняє стан.

· In-list: всі вибрані сигнали сортуються в хронологічному порядку,починаючи з раніших. Якщо відбувається зміна стану сигналу, вінпереписується на попередній рядок списку і, таким чином, сигналирозташовуються в хронологічному порядку. Сигналиперезаписуються при закритті або перезапуску, а також привикористанні смуги прокрутки.

Як вибрати сигналВибір сигналу здійснюється по натисненню на відповідному рядку в

списку відображення, для зворотної дії - натисніть на цей рядок ще раз. Якщонатискувати клавішу Shift, то вибираються декілька каналів. Вибранийсигнал відображується інверсним кольором. Вибраний сигнал можнапідтвердити, маскувати або демаскувати за допомогою відповідних кнопокна панелі інструментів.

Використання смуги прокруткиВикористання смуги прокрутки дозволяє відображувати дані, що

знаходяться в буфері. Використання смуги прокрутки дозволяєвідображувати дані, що знаходяться в буфері.

Ряд кнопок дозволяє здійснити такі дії:- Перейти до найранішого запису в буфері.- Перейти назад за часом на одну сторінку.- Перейти назад за часом на один рядок.- Перейти до вказаного місця по натисненню і перетяганню.- Перейти вперед за часом на один рядок.- Перейти вперед за часом на одну сторінку.- Перейти до найостаннішого за часом запису.- Відображувати вікно фільтру Alarm Viewer

Використання панелі управлінняПанель управління дозволяє користувачеві взаємодіяти з Alarm Viewer.

Нижче приведений список доступних кнопок· Вибрати між режимом In-list і On-line. Коли кнопка натискує,

вибирається режим In-list.· Відображувати сигнали в стані «On» і непідтверджені.

Page 65: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

65

· Відображувати сигнали в стані «On» і підтверджені.· Відображувати сигнали в стані «Off» і непідтверджені.· Відображувати сигнали в стані «Off».· Відображувати сигнали з недопустимими станами.· Відображувати сигнали з недопустимими станами, які були

масковані· оператором.· Підтвердити вибраний сигнал (сигнали).· Підтвердити всі сигнали, що відображуються.· Маскувати (заборонити) вибрані сигнали.· Демаскувати (вирішити) вибрані сигнали.

У режимі виконання можна переміщати панель інструментів, а такожзмінювати її склад. Це робиться за допомогою спливаючого меню, щоз'являється при натисненні правої кнопки миші на цю панель. (Дія можебути заборонена через властивості Alarm Viewer, якщо не потрібно, щобкористувач мав до нього доступ).

Як зробити графічну сторінку такою, що відкривається при запуску

1. З меню вибрати Tools.Options. Діалог, що відкрився, містить списоккатегорій і властивостей.2. Виберіть категорію General.3. Відзначте властивість Default Startup Mimic і в області параметрів внижній частині діалогу виберіть графічну сторінку Main.4. Виберіть кнопку OK для підтвердження налаштування.

Опрацювання результатів, визначення загальної похибкиОцініть можливості конфігураціі аварійно-попереджувальної

сигналізації на властивостях бітових змінних, а також гнучкість управліннятривогами у Alarm Viewer. Збережіть всі створені в процесі роботи файли наокремому носії.

Аналіз одержаних результатів. Висновки і рекомендаціїВ результаті виконання роботи отримуються навички налаштування

алармів при змвні бітових змінних Vijeo Look. В той же час для аналоговихзмінних потрібна підтримка з боку ПЛК.

Запитання для самоперевірки1. Конфігурація бітової змінної як АП сигнала2. Перегляд АП сигналів у Alarm Viewer3. Використання Аlarm Viewer в режимі виконання

Page 66: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

66

Рекомендована література1. Андреев Е.Б., Кунцевич Н.А., Синенко О.В. SCADA –системы: взгляд

изнутри. –М.: Издательство «РТСофт», 2004. -176 с.2. Кушков В.М. Людино-машинні інтерфейси: Конспект лекцій для студ.

напряму 6.050202 «Автоматизація та комп’ютерно-інтегрованітехнології» ден. та заоч. форм навч. –К.: НУХТ. 2012. - 100 с.

Page 67: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

67

ЛАБОРАТОРНА РОБОТА № 7

Архівування даних та перегляд трендів реального часу таісторичних даних

Мета роботи: засвоїти методику конфігурування реєстрації параметрів таперегляду трендів та журналів подій.

Завдання для виконання роботиВ роботі потрібно засвоїти такі функції Vijeo Look:

1. Сервер архівних даних (HDS),2. Реєстрація даних (Log Recordings)3. Налаштування змінних для реєстрації4. Конфігурування таблиць Log Table,5. Конфігурування таблиць Trend Table,6. Перегляд зареєстрованих даних (Log Viewer),7. Використання Log Viewer в режимі виконання,8. Перегляд трендів (Trend Display)9. Використання Trend Viewer в режимі виконання.

Установки, прилади, лабораторний посуд, реактивиВ роботі застосовується персональний комп’ютер із всановленим

програмним засобом Vijeo Look.Сервер архівних даних - Historic Data Server (HDS) - збирає і записує

дані реального часу з Сервера даних реального часу - Real Time Data Server(RTDS). Записані дані доступні для відображення у вигляді трендів і записівв HMI через зв'язок, заснований на OPC HDA (Historic Data Access).

Архівні дані записується в один або декілька файлів бази даних,використовуючи технологію ADO (ACTIVEX Data Objects). Вибір файлубази даних, куди записуються архівні дані, і спосіб зв'язку з нимвизначаються з урахуванням конфігурації зв'язків бази даних. Можливовикористовувати наступні типи баз банних:

· Microsoft Jet (встановлюється за замовчанням).· Microsoft SQL Server· Замовлена (Customised).У самій базі даних інформація розміщується в таблицях двох типів: у

таблиці Log Table і в таблицю Trend Table (рис. 7.1).

Таблиці Log TableЦі таблиці використовується для запису бітів, АП сигналів, регістрів і

тексту по зміні стану. Можна створювати одну або декілька таких таблиць вкожній базі даних. Дані, записувані в цю таблицю, фільтруються в один або

Page 68: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

68

декілька списків. Записані дані можуть бути відтворені за допомогою LogViewer.

Таблиці Trend TableТаблиці трендів використовується для періодичного запису регістрових і

бітових змінних. Ви можете створювати одну або декілька таких таблиць вкожній базі даних. Записані дані можуть відтворюватися за допомогою TrendDisplay. Для кожної записуваної змінної встановлюється база даних, в якувона буде збережена, таблиця в цій базі і період, з яким вноситимутьсязаписи в базу.

Установки за умовчаннямКоли проект створений, стандартна база даних, з таблицями Log Table і

Trend Table створюється автоматично. Жодних додаткових втручань непотрібно. Ці установки і використовуватимуться в цій роботі. Самостійнестворення баз даних і таблиць детально розглянуто в наступних роботах.

Рис. 7.1 Сервер даних історії

Log Recordings - це назва механізму, що здійснює запис в HDS (серверархівних даних) змінних, що змінюють стан (значення), з RTDS(серверу поточних даних). HDS записує зміни в одному або декількохфайлах баз даних.Записані зміни станів, можуть бути проглянуті за допомогою HMI,використовуючи Log Viewer, або, якщо вони в стандартному форматі баз

Page 69: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

69

даних, можуть бути експортовані у додатки - посередники, такі якMicrosoft Access.

Якщо записувана змінна міняє стан, то її log-властивості маютьбути так встановлені при налаштуванні, що змінний стан повинен проходітьпо критеріях, що підтримуються одним або декількома Log списками.

Log списками розпізнаються подальші зміни станів:· АП сигнал включений, але не підтверджений· АП сигнал включений, і підтверджений· АП сигнал вимкнений, але не підтверджений· АП сигнал вимкнений· АП сигнал недійсний· АП сигнал замаскований користувачем· Біт змінюється в 1· Біт змінюється в 0· Зміна значення регістра· Зміна значення тексту· Недійсне значення(регістра або біта)Інформація про кожну змінну записується кожного разу, коли воназмінюється, і визначається налаштуванням таблиці, де вона зафіксована.По замовчанню записується наступне:· Час події· Назва Log списку, через який було записано подію· Єднальний ярлик. Якщо не був визначений єднальний ярлик, то

використовується ярлик по змовчанням· Ім'я змінної· Значення змінної· Опис змінної.

Перегляд зареєстрованих даних (Log Viewer)Log Viewer - це елемент управління ACTIVEX, який відображуєінформаційні події, записані в базу даних сервером HDS (рис. 7.2). Будь-яке число Log Viewers може бути упроваджено в графічну сторінку; єдинеобмеження - це доступне фізичний простір.Log Viewer підключений до спеціального списку Log List. Можнавідображувати всі події пов'язані з Log List, або, використовуючи одинабо декілька фільтрів, відображувати підмножину подій.Використовуючи комбінацію з Log List і фільтрів можливе створенняархивниєх списків АП сигналів, списків виробничих подій, списків дійоператора і так далі.

Page 70: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

70

Рис. 7.2 Log Viewer

Перелік можливостейLog Viewers можуть бути упроваджені в будь-яку графічну сторінку.

Допускається необмежене число Log Viewers в кожному проекті.Розмір Log Viewer налаштовується від одного рядка до максимумувизначуваного дозволом екрану.Кожен Log Viewer може бути підключений до одного або декількохсписків Log List.Події, що відображуються, можуть вибиратися за допомогою одного абодекількох фільтрів. Події, що відображуються, містять:

• Зміна стану АП сигналів• Зміна стану бітів• Зміна стану регістрів• Зміна стану тексту.Необов'язкові панель інструментів і смуги прокрутки.Формат записів в Viewer списку, що повністю набудовується.Log Viewer це компонент ACTIVEX, що реєструється з операційною

системою при автозавантаженні.

Запис трендів (Trend Recording)Trend Recording це назва дана механізму який фіксує зміни в

Page 71: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

71

значеннях змінних з RTDS за допомогою HDS. HDS записує інформаціюв одному або декількох файлах баз даних.

Записані значення можуть бути проглянуті за допомогою HMI,використовуючи Trend Viewer або, якщо вони в стандартному форматі базданих, експортовані в додатки-посередники, такі як Microsoft Access.

Для того, щоб зміни значень були записані, в налаштуваннях зміннихповинні бути встановлені Trend властивості. Те, що записується кожногоразу при зміні значень змінних, визначено налаштуванням таблиці базиданих. За умовчанням записуються наступні властивості:

· Час зміни значення· Ім'я змінної· Значення змінної· Якість (quality) значення.Можуть бути записані як бітові, так і регістрові змінні.

Перегляд трендів (Trend Viewer)Trend Viewer це спеціальна анімаційна вставка, що надає відображення

до восьми бітових або регістрових змінних, забезпечених мітками часу (рис.7.3). Будь-яке число Trend Viewers може бути вбудоване в графічну сторінку;єдине обмеження полягає в доступному фізичному просторі. Не існуєобмежень на число Trend Viewers, які можуть бути налагоджені.

Рис. 7.3 Trend Viewer

Page 72: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

72

Характеристики трендів· До восьми регістрових і бітових змінних можуть відображуватися в

кожному тренді.· Режими архіву і реального часу.· Y вісь (розмах) незалежно набудовується для кожного графіка.· X вісь (час) набудовується від 1 секунди до 32767 днів.· Панель інструментів для зміни налаштування в режимі виконання.· Збільшення масштабу для обох осей X і Y.· Смуги прокрутки для осей X і Y.· Область легенди, що набудовується, відображує подробиці кожного

графіка.· Висока міра налаштування відображення.· Trend Viewers може бути вбудований в будь-яку графічну сторінку.· Необмежене число Trend Viewers в кожному проекті.

Порядок виконання роботи. Заходи безпеки

Налаштування змінних для реєстраціїЯк набудувати змінні для реєстрації1. Відкрийте Конфігуратор з меню. (Tools.Application.ConfigurationExplorer або F12 )2. Розкрійте дерево в лівій частині для відображення папки Data server. Variables.GS1.3. Виберіть змінну Gs1.Tank1.InletValve і в закладці Змінна, відзначте властивість Log.4. Натисніть кнопку Set для підтвердження налаштування.5. Повторіть кроки 3 і 4 для змінних Gs1.Tank1.OutletValve і Gs1.Tank2.Pump1,Gs1.Heater1.TemperatureAlarm, Gs1.Tank1.LevelAlarm,Gs1.Tank2.LevelHigh і Gs1.Tank2.LevelLow.

Як створити Log Viewer1. Створіть нову графічну сторінку і збережете її під ім'ям Eventlog.2. З меню виберіть команду Insert.Log Viewer Control. Log Viewer буде

вставлений в графічну сторінку.3. Виберіть Log Viewer, клацнувши на ньому і, використовуючи мітку

в нижньому правому кутку, розтягуйте її, доки вона не охопить великучастину графічної сторінки.

4. Збережіть графічну сторінку і перемкніться в режим запуску. LogViewer стане активним і відображуватиме всі події, що фіксуються.

Page 73: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

73

Налаштування списку Log List в режимі виконанняАктивна частина Log Viewer виглядає, як список. Він містить деяке

число рядків тексту, які відображують стан події. Кількість видимихрядків залежить від розміру Log Viewer і вибраного шрифту. Інформація,що відображується в списку розташовується в стовпцях (до 8-ми), щонабудовуються. Список набудовується за допомогою закладки Formats вдіалозі властивостей Log Viewer (перемкніть графічну сторінку врежим проектування і двічі клацніть по Log Viewer).

Закладка Formats розділена на дві панелі (рис. 7.4). Ліва панельмістить список елементів, які можна відображувати. Права панельвикористовується для введення заголовка кожного стовпця і вибору того,що в них відображуватиметься.

Для зміни назви(заголовка) для стовпця двічі клацніть поіснуючому імені і введіть нове.

Для вибору того, що відображуватиметься в стовпці, клацніть поелементу в лівій панелі і перетягніть його в стовпець правої панелі.

Рис. 7.4 Налаштування списку Log List

Вибір того, що показуватиме ViewerМожна вибрати події, що показуються у Viewer, відповідно до:· Типу події.· Cписку, якщо є більш ніж один налагоджений список Log List.· Одним або декількома фільтрами.Для вибору типів подій, що відображуються, використовується

закладка Events (Події). Можна також вибрати аварійно-попереджувальніподії за допомогою аварійно-попереджувальних рівнів.

Page 74: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

74

Додавання кнопки в графічну сторінку Main для відкриттяграфічною сторінки Log List

Для забезпечення відкриття графічної сторінки Log List в режимівиконання додайте кнопку в графічну сторінку Main. (Підказка - намалюйтетекстовий рядок і використуйте анімацію Link Open)

Використання Log Viewer в режимі виконанняLog Viewer відображує дані, записані за допомогою списку. Якщо

конфігурація по замовчанню не змінена, то до Log Viewer, якщо вінстворений, підключений список по замовчанню.

Коли Log Viewer відкритий, зафіксовані події відновлюються з базиданих через список і тимчасово зберігаються в буфері відображення.Події відновлюються для теперішнього моменту архівації доки буфервідображення не повний або поки що є події. Події відображуються,починаючи з ранішого в кінці списку.

Як використовувати смугу прокруткиСмуга прокрутки дозволяє відображувати в списку дані, що знаходяться

в буфері· Перейти до найранішого запису в буфері.· Перейти назад за часом на одну странцу.· Перейти назад за часом на однустроку.· Перейти до вказаного місця по натисненню і перетяганню.· Перейти вперед за часом на однустроку.· Перейти вперед за часом на одну сторінку.· Перейти до найостаннішого за часом запису.· Відображати вікно фільтру Log Viewer.

Як використовувати панель інструментівПанель інструментів дозволяє користувачеві вибирати типа змін, що

відображуються, і переходити до відображення певного архівного моментучасу.

· Відображувати включення АП сигналу, без підтвердження.· Відображувати включення АП сигналу, з підтвердженням.· Відображувати виключення АП сигналу, без підтвердження.· Відображувати виключення АП сигналу.· Відображувати зміну АП сигналу в недійсне значення· Відображувати зміну біта в 1.· Відображувати зміну біта в 0.· Відображувати зміну біта в недійсне значення.· Введення архівного моменту часу, до якого переходить відображення.У режимі виконання можна переміщати панель інструментів, а також

змінювати її склад. Це робиться за допомогою спливаючого меню, щоз'являється при натисненні правої кнопки миші на цю панель (дія може бути

Page 75: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

75

заборонена через властивості Log Viewer, якщо ви не хочете, аби користувачмав до нього доступ).

Налаштування змінних для запису трендівЯк набудувати змінні для запису трендів1. Відкрийте Конфігуратор з меню. (Tools.Application.Configuration

Explorer або F12)2. Розкрійте дерево в лівій частині для відображення папки Data server.Variables.GS13. Виберіть змінну Gs1.Tank1.Level і в закладці Variable, відзначте

властивість Trend.4. Натисніть кнопку Set для підтвердження налаштування.5. Повторите кроки 3 і 4 для змінних Gs1.Tank2.Level і Gs1.Tank2.Pump1.Можна оголосити установку запису трендів для змінної одного дня; нова

закладка помічена Trend, з'являтиметься в налаштуванні змінних. Звідсиможна змінювати властивості за замовчанням, включаючи вибіральтернативної бази даних, таблиці різних груп.

Як створити Trend Viewer1. Створіть нову графічну сторінку і збережете її з ім'ям Trend.2. З меню виберіть команду Insert.Trend. Trend Viewer буде вставлений вграфічну сторінку і автоматично відкриється діалог його настроювання.3. Виберіть закладку Curves. Вона використовується для вибору зміннихщо відображуються в Trend (рис. 7.5). Використовуйте стрілку «вниз»,суміжну з полем першої змінної, для відкриття Variable Browser (Провідник змінних ) і виберіть змінну Cluster1_rtds:@gs1.Tank1.Level.4. Для цієї ж кривої використовуйте кнопку spine для вибору ширини лінії5. Повторіть кроки 3 і 4 вибираючи змінні Cluster1_rtds:@gs1.Tank2.Level і Cluster1_rtds:@gs1.Tank2.Pump1.6. Натисніть OK для підтвердження змін і закрийте діалог налаштування Trend Viewer.7. Збережіть графічну сторінку и перемикніться в режим виконання. Trend

Page 76: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

76

Viewer побудує значення 3-х змінних в реальному часі.

Рис. 7.5 Закладка Curves

Налаштування Trend ViewerTrend Viewer має велику кількість властивостей, що набудовуються,змінюють як зовнішній вигляд, так і поведінку. Подальші інструкціїзмінюють лише декілька з найбільш загальних у використанні. Дляповного огляду можливостей зверніться до on-line довідки.1. Виберіть Trend графічну сторінку і перемкніть її в режим проектування.2. Двічі клацніть по Trend Viewer для відображення діалогувластивостей і виберіть закладку Display.3. Клацніть по панелі Background і виберіть відповідний колір фону для області графіків (білий був вибраний для копіювання в даний текст, темніший краще для перегляду на екрані)4. Змініть Period горизонтальної осі до 1-ої хвилини(або рівно 60 секунд!).5. Виберіть закладку Grid.6. Відмініть властивість Aspect Automatic і виберіть пунктир в Subdivision Style.7. Відмініть властивість Time-scale Automatic і виберіть 1 хвилину для Division і 5 секунд для Subdivition.8. Натисніть на OK для підтвердження змін і закрийте діалог властивостей.9. Збережіть графічну сторінку і перемкніться в режим виконанняTrend Viewer повинен виглядати приблизно так, як на рис. 7.3.

Page 77: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

77

Режими архівного і реального часуБудь-яка регістрова або бітова змінна може відображувати Trend Viewerв реальному часі. Змінні, які були вибрані для прикладу, маливластивості Trend і могли відображуватись в архівному режимі. Можнаналаштувати Trend Viewer для відкриття в архівному режимі виборомвластивості Start mode Historic в закладці Display.В процесі роботи завжди можливе перемикання між архівним режимом ірежимом реального часу.

Додавання кнопки на графічній сторінці Main для відкриттяграфічною сторінки Trend

Аби надати користувачеві можливість відкрити графічну сторінкуTrend в режимі виконання, додайте кнопку в головну графічну сторінку Main,звідки вона може бути відкрита (підказка- намалюйте текстовий рядок івикористайте ту, що відкриває анімаційне заслання).

Використання Trend Viewer в режимі виконанняTrend Viewer будує в часі значення до 8-ми бітових або регістрових

змінних. Горизонтальна вісь відображує час, а вертикальна - значення.Trend Viewer працює в трьох режимах.· Реальний час. Графіки будуються на діаграмі в режимі реального

часу при зміні значень змінних. Trend Viewer може бутиналагоджений в режим реального часу при запуску, або цейрежим може бути вибраний в виконавчому режимі за допомогоюінструменту .

· Архівний. Графіки будуються на діаграмі по значеннях змінних,записаних в базі даних. Trend Viewer може бути налагоджений вархівний режим при запуску або цей режим може бутивибраний у виконавчому режимі з допомогою інструменту .

· Режим паузи. Графіки будуються на діаграмі по значенняхзмінних записаних в буфер відображення. Trend Viewer може бутиперемкнутий з режиму реального часу в режим паузи задопомогою інструменту або смуги прокрутки.

Режим реального часуУ режимі реального часу нові значення для кожного графіка будуються,

починаючи з правої сторони діаграми. Застаріла інформація проходить крізьдіаграму, зникаючи з лівого боку.

Trend Viewer записує тимчасові архівні дані в буфер. Дані, як тількивони з'являються, відразу ж записуються в буфер, при цьому у мірузаповнення буфера старі значення віддаляються. При заповненні буфераданими, розмір кнопки прокрутки змінюється для наочнішого відображенняоб'єму даних, що зберігаються.

Page 78: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

78

Режим паузиTrend Viewer автоматично перемикається в режим Паузи при

переміщенні кнопки смуги прокрутки або при натисненні на кнопку Паузи.У режимі паузи діаграма, більше не оновлюється в режимі реального

часу. Замість цього відображуються тимчасові архівні дані, записані в буфері.Не дивлячись на це, буфер Trend Viewer як і раніше оновлюється в режіміреального часу, а старі значення зникають з екрану.

У режимі паузи можна переглядати попередні і подальші значення,використовуючи смуги прокрутки. Можна збільшувати і зменшуватимасштаб по осях X і Y, використовуючи або панель інструментів, або курсор.

Архівний режимУ Архівному режимі діаграма відображує архівні дані, що витягують з

бази даних. Коли ми переводимо архівний Trend Viewer в режим виконання,він спочатку відображує дані, що належать періоду, визначеному приконфігурації.

Як змінити масштаб тимчасової осі1. Виберіть інструмент зміни масштабу осей. Курсор миші

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

для діаграми. Натисніть кнопку миші і тягніть курсор до нового місця кінцявідліку.

Відпустіть кнопку миші.

Як змінити масштаб обох осей1. Виберіть інструмент зміни масштабу осей. Курсор миші

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

курсор до нового місця кінця відліку і мінімального значення. Відпустітькнопку миші.

Використання курсораУ режимі паузи або в архівному режимі можна використовувати

курсор для роботи з областю діаграми. Використовуючи курсор ви можете: Відображати значення кожної точки графіка в певний момент часу Відображати пересічні лінії для визначення точки на області діаграми. Змінювати масштаб малюнка одночасно по осі часу (по горизонталі) і

по осі значень (по вертикалі)Режим роботи курсора вибирається або на панелі інструментів, або із

спливаючого меню, клацанням правої кнопки миші в області діаграми.

Вибір режиму для визначення певної точки на тимчасовій шкалі

Page 79: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

79

Повернення до звичайного режиму(ні курсор ні перехрестя).

Режим перехресних ліній.

Опрацювання результатів, визначення загальної похибкиОцініть можливості конфігураціі реєстрації даних у Vijeo Look та

структурну різницю між таблицями Log Table та таблицями Trend Table.Збережіть всі створені в процесі роботи файли на окремому носії.

Аналіз одержаних результатів. Висновки і рекомендаціїВ результаті виконання роботи отримуються навички налаштування

даних історії процесу у двох формах. Конфігурування форм перегляду історіїможливо під час розробки і в значнії мірі під час виконання проекту.

Запитання для самоперевірки1. Реєстрація даних (Log Recordings)2. Налаштування змінних для реєстрації3. Конфігурування таблиць Log Table,4. Конфігурування таблиць Trend Table,5. Перегляд зареєстрованих даних (Log Viewer),6. Використання Log Viewer в режимі виконання,7. Перегляд трендів (Trend Display)8. Використання Trend Viewer в режимі виконання.

Рекомендована література1. Андреев Е.Б., Кунцевич Н.А., Синенко О.В. SCADA –системы: взгляд

изнутри. –М.: Издательство «РТСофт», 2004. -176 с.2. Кушков В.М. Людино-машинні інтерфейси: Конспект лекцій для студ.

напряму 6.050202 «Автоматизація та комп’ютерно-інтегрованітехнології» ден. та заоч. форм навч. –К.: НУХТ. 2012. - 100 с.

Page 80: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

80

ЛАБОРАТОРНА РОБОТА № 8

Управління клавіатурою. Система безпеки

Мета роботи: засвоїти методику конфігурування систем управлінняклавіатурою та користувачами проекту.

Завдання для виконання роботиВ роботі потрібно засвоїти такі функції Vijeo Look:

1. Створення нової розкладки клавіатури2. Менеджер користувача (User Meneger)3. Заданий по замовчанню користувач4. Створення, вхід і вихід користувача

Установки, прилади, лабораторний посуд, реактивиВ роботі застосовується персональний комп’ютер із всановленим

програмним засобом Vijeo Look.

Рис. 8.1 Менеджер Клавіатури

Keyboard Manager (Менеджер Клавіатури, рис. 8.1) управляє діями, яківідбуваються при кожному натисненні клавіш або їх комбінацій наклавіатурі. Можна використовувати функціональні клавіші (від F1 до F12,Esc, Tab і так далі) і будь-яку алфавітно-цифрову клавішу у поєднанні з Ctrl,Alt і Shift. Реакцією на натиснення може бути будь-яка дія стандарту HMI(типа Logon (Вхід в систему)) або функція, написана в VBA.

Можна створювати будь-яке число розкладок клавіатури, але лише однаможе бути активна в кожен момент. Одна розкладка, що встановлюється призапуску, можливо вибрана за замовчанням, інші вибрані на час виконання

Page 81: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

81

проекту з використанням VBA. Менеджер Клавіатури запускаєтьсякомандою Tools.Keyboard Manager.

Система безпекиСистема безпеки використовується для управління користувачами і їхправами доступу. Властивості, що надаються у будь-який час, залежатимутьвід прав доступу поточного Користувача (User).Система безпеки HMI заснована на поняттях Користувач (User) і Профіль(Profile)Профіль містить список прав доступу, вибраних для безлічі категорій.Користувачеві дають ім'я, пароль і один або декілька профілів.Користувач входить в систему, вводячи своє ім'я і пароль в спеціальномудіалоговому вікні.Лише один Користувач може увійти в даний момент часу.

Менеджер користувача (User Manager)User Manager використовується для додавання і конфігурації Користувачів іПрофілів. Для його запуску використовується команда Tools.Security.Configure.

Рис. 8.2 Менеджер користувача

User Manager складається з двох головних областей (рис. 8.2).· Ліва зона вікна, містить дерево, що відображує користувачів і розміщені

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

Page 82: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

82

· Права зона вікна, містить дерево, що відображує користувачів і всі їхпрофілі, до який вони були допущені. Правим клацанням в цій областівикликаєся спливаюче меню, яке може використовуватися для того, щобдодавати копіювати, змінювати і видалити профілі.

У основі знаходиться список, де можна вибирати заданого за умовчаннямКористувача.

Категории прав доступу

Права доступу для каждого Профіля вибираються з таких категорій (табл.8.1).

Таблиця 8.1

Категорія Опції ОписАдміністрування жодної або всі Коли ВСІ, користувач має доступ

до команд меню:Tools.Security.Configure,Tools.Servers,Tools.Project.Open,Tools.Project.Options.

Параметри жодної або всі Коли ВСІ, користувач має доступдо команд меню:Tools.Preferences.Colors.Tools.Preferences.Blinking.Tools.Preferences.ActiveX Controls.Tools.Preferences.Decluttering.

Проектування жодної або всі Коли встановлено на ВСІ,користувач може змінюватипоточний проект.

Робочий стіл жодної або всі Коли встановлено на ВСІ,користувач має доступ доосновних поєднаннь клавішопераційної системи, наприклад:Ctrl-alt-del.

Друк жодної або всі Коли встановлено на ВСІ,користувач має доступ доінструментальних засобів друку.

Вихід жодної або всі Коли встановлено на ВСІ,користувач може завершуватиHMI.

Змінити розмір вікна жодної або всі Коли встановлено на ВСІ,користувач може змінити масштабвікон.

Шар від 0 до 15 Під час виконання графічний шармалюнка відображується лише,якщо Користувач має відповіднийрівень шару

Вікно від 0 до 63 Під час виконання, вікно може

Page 83: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

83

бути відкрите лише якщоКористувач має відповідний рівеньдоступу до вікна.

Команда від 0 до 63 Під час виконання, значеннязмінної може бути встановленолише, якщо Користувач маєвідповідний рівень команди.

Порядок виконання роботи. Заходи безпеки

Створення нової розкладки клавіатури1. Відкрийте Менеджер Клавіатури командою Tools.Keyboard Manager.2. Правим клацанням в лівій зони вікна виберіть New Layout із спливаючогоменю.3. Введіть ім'я Startup для розкладки і натиніть кнопку Apply.

Як додати ярлик для запуску стандартної дії1. Виберіть Startup клацанням в лівій області.2. Двічі клацніть на New Shortcut в правій зоні вікна.3. Виберіть кнопку Action.4. Клацніть на полі Accelerator поле і натисніть функціональну клавішу F2.5. Виберіть дію Log on із списку Action.6. Підтвердите конфігурацію, клацаючи кнопку OK.7. Повторіть кроки від 2 до 6, вибираючи наступні дії і натиснення клавіш

Натиснення клавіші ДіяF3 Log off ( Завершення роботи )F6 Restore Menus ( Відновлення меню )F8 Hide ( Заховання меню )F10 Exit ( Вихід )

Як вибрати розкладку за замовчанням1. Клацніть на спадаючому списку Default Layout, і виберіть Startup.2. Клацніть OK, аби підтвердити конфігурацію і закрийте МенеджерКлавіатуриЗадана за умовчанням розкладка почне використовуватися після того, як Визупините і перезапустите Vijeo Look.

Конфігурація проектів Профілів і КористувачівДля цілей тренування створимо двох Користувачів і два Профілі.

Page 84: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

84

· Профіль ALL матиме доступ до всього.· Профіль RUNTIME матиме доступ до типових виконавчих засобів, атакож Робочий стіл і Вихід під час виконання ( у реальному проекті Виймовірно не дали б Користувачеві право під час виконання звертатися доРобочого столу або Виходу, але в учбовому прикладі це допустимо!) Користувач по замовчанню використовуватиме Профіль ALL. Користувач OPERATOR використовуватиме Профіль RUNTIME.

Як створювати Профіль ALL1. Відкрийте User Manager, використовуючи командуTools.Security.Configure.2. Клацніть правою кнопкою миші в правій зони вікна МенеджераКористувачів і в спливаючому меню виберіть команду New profile.3. Введіть ім'я All для нового Профілю. Це створить новий неконфігурованийПрофіль.4. Клацніть правою кнопкою миші на імені Профілю і в спливаючому менювиберіть команду Edit profile (Редагування Профілю). З'явиться списоккатегорій.5. З Категорій виберіть Administration ALL (Адмініструвати ВСЕ). Це дастьвсі права Профілю.6. Клацніть по кнопці Close, аби закрити блок.

Як створювати Профіль RUNTIME1. Клацніть правою кнопкою миші в правої зони вікна МенеджераКористувачів і в спливаючому меню виберіть команду New profile (Новийпрофіль).2. Введіть ім'я RUNTIME для нового Профілю. Це створить новийнеконфігурований Профіль.3. Клацніть правою кнопкою миші на імені Профілю і в спливаючому менювиберіть команду Edit profile. З'явиться список категорій.4. У списку категорій двічі клацніть по Command.5. У блоці, що відображує, виділите ALL. Клацніть OK, аби закрити діалог.6. Повторите кроки 5 і 6 для категорій Window, Layer, Zoom, Desktop і Exit.7. Клацніть кнопку Close, аби закрити діалог.

Як створювати Користувача ПО ЗАМОВЧАННЮ1. Клацніть правою кнопкою миші в лівої зони вікна МенеджераКористувачів і у спливаючому меню виберіть команду New user.2. Введіть ім'я DEFAULT для New user. Це створить новогонеконфігурованого користувача. Призначені для користувача імена незалежать від регістра букв.3. Клацніть правою кнопкою миші на імені Користувача і в спливаючомуменю виберіть команду Edit user З'явиться блок, що містить призначені длякористувача властивості.

Page 85: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

85

4. Введіть пароль для користувача в полі Password, і підтвердіть пароль,вводячи його в полі Confirm Password. Клацніть кнопку Set, аби встановитипароль.

Паролі можуть містити будь-який алфавітно-цифровий символ плюссимвол підкреслення. Паролі залежні від регістра букв.5. Встановіть Профіль ALL, вибираючи в списку Not Member Of івибираючи кнопку <<.6. Закрийте діалог, використовуючи кнопкою Close.

Як створювати Користувача OPERATOR1. Клацніть правою кнопкою миші в лівої зони вікна МенеджераКористувачів і у спливаючому меню виберіть команду New user.2. Введіть ім'я OPERATOR для нового Користувача.3. Клацніть правою кнопкою миші на імені Користувача і в спливаючомуменю виберіть команду Edit user. З'явиться блок, що містить призначені длякористувача властивості.4. Введіть пароль для Користувача в полі Password, і підтвердите пароль,вводячи це знову в полі Confirm Password.5. Встановіть Профіль RUNTIME в списку Not Member Of вибираючикнопкою <<.6. Закрийте діалог, використовуючи кнопку Close.

Про заданого за замовчанням КористувачаЯк частину конфігурації захисту можна створювати Користувача зазамовчанням, який з'являється при запуску, коли немає жодного іншогоКористувача.

Як вибирати заданого за умовчанням Користувача1. Клацніть в списку Default User внизу Менеджера Користувачів і виберітьім'я користувача ПО ЗАМОВЧАННЮ.2. Закрийте блок Менеджера Користувачів.

Вхід і вихід КористувачаМожна входити (Log on) і виходити (Log Off ) за допомогою командTools.Security.Logon і Tools.Security Log off.

При вході у Вас буде запитано призначене для користувача ім'я і пароль.Звернете увагу, що призначені для користувача імена не залежать відрегістра букв, а паролі залежать.

Рис. 8.3 Діалог входу користувача

Page 86: МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНІ G : P 1 H G : E V G 1 ...library.nuft.edu.ua/ebook/file/100.18A.pdf · 7. a f g g b o h p \ b d h g m \ Z m i Z

86

Якщо створений Користувач по замовчанню, то при запуску, він будеавтоматично представлений в діалоговому вікні входу. Поки ніхто не увійде,не буде жодного доступу до HMI.

Опрацювання результатів, визначення загальної похибкиОцініть можливості системи по управлінню командами з клавіатури.

Реакцією на натиснення може бути будь-яка стандартна дія HMI або функція,написана в VBA. Система безпеки заснована на поняттях Користувач іПрофіль. Профіль містить список прав доступу, вибраних для безлічікатегорій.

Аналіз одержаних результатів. Висновки і рекомендаціїВ результаті виконання роботи отримуються навички налаштування

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

.

Запитання для самоперевірки1. Створення нової розкладки клавіатури2. Робота в менеджері користувача (User Meneger)3. Особливості заданого по замовчанню користувача4. Створення, вхід і вихід користувача

Рекомендована література1. Кушков В.М. Людино-машинні інтерфейси: Конспект лекцій для студ.

напряму 6.050202 «Автоматизація та комп’ютерно-інтегрованітехнології» ден. та заоч. форм навч. –К.: НУХТ. 2012. - 100 с.

2. Денисенко В. Компьютерное управление технологическим процессом,экспериментом, оборудованием. М: Горячая линия - Телеком, 2009,

-608 с.