Зміст
Введення
1. Поняття людино-машинного інтерфейсу
1.1 Текстовий (текст орієнтований) інтерфейс
1.2 Змішаний (псевдографічний) інтерфейс
1.3 Графічний інтерфейс
2. Особливості застосування людино-машинного інтерфейсу в промисловості
2.1 SCADA-системи: загальні поняття і структура
3. Огляд програмних засобів для розробки людино-машинного інтерфейсу
4. Структура SCADA - системи GENESIS 32
4.1 GraphWorX32
4.2 TrendWorX32
4.3 AlarmWorX32
4.4 ScriptWorX32
4.5 DataWorX32
4.6 WebHMI
4.7 AlarmWorX32 Multimedia
4.8 Менеджер екрану Sreen Manager
4.9 DataSpy
4.10 Dr. DCOM
4.11 Сервер адміністрування Security Server
4.12 GEN-OPC сервер
4.13 ActiveX ToolWorX
4.14 OPC ToolWorX
5. Середа розробки мнемосхем Graphworx 32
6. Створення мнемосхеми моделі дискретно-безперервного технологічного процесу
6.1 Створення статичних об'єктів мнемосхеми
6.2 Створення анімаційних об'єктів
6.3 Створення імітації наповнення/спустошення резервуару </p>
6.4 Створення елемента відображення рівня в резервуарі.
6.5 Налаштування анімації для зображення міксерів
Висновок
Список літератури
Введення
В даний час все більше сфер людської діяльності піддаються автоматизації. Людина в силу своїх фізичних здібностей не може керувати технологічним процесом, наприклад ядерний реактор. Так само автоматизуються ті технологічні процеси, в яких помилка є катастрофою і може завдати величезної шкоди навколишньому середовищу.
Із зростанням рівня автоматизації сфер виробництва зросло і число програмних продуктів, керуючих технологічними процесами.
У даній дипломній роботі піде мова про розробку людино-машинного інтерфейсу для технологічного процесу в SCADA-системі Graphworx32.
1. Поняття людино-машинного інтерфейсу
Людино-машинний інтерфейс досить широке поняття. Щоб зрозуміти це поняття треба дізнатися, що являє собою поняття інтерфейс. Слово інтерфейс (від англ. - Поверхня розділу, перегородка) визначає місце або спосіб з'єднання, дотику, зв'язку. Це слово стало популярним в епоху комп'ютеризації, але його значення відноситься до будь сполученню взаємодіючих систем. Наприклад, віжки - це головний елемент інтерфейсу між конем і кучером; кермо, педалі газу і гальма, ручка КПП - інтерфейс водія для керування автомобілем.
Інтерфейси є основою взаємодії всіх сучасних інформаційних систем. Якщо інтерфейс якого об'єкта (персонального комп'ютера, програми, функції) не змінюється (стабільний, стандартизований), це дає можливість модифікувати сам об'єкт, не перебудовуючи принципи його взаємодії з іншими об'єктами. То Тобто, навчившись працювати з однією програмою, наприклад, під Windows, користувач з легкістю освоїть і інші, тому що вони мають однаковий інтерфейс.
В обчислювальній системі взаємодія може здійснюватися на користувальницькому, програмному та апаратному рівнях. Відповідно до цієї класифікації можна виділити:
інтерфейс командного рядка: інструкції комп'ютера даються шляхом введення з клавіатури текстових рядків (команд);
графічний інтерфейс користувача: програмні функції представляються графічними елементами екрану;
діалоговий інтерфейс;
природно - мовної інтерфейс: користувач "розмовляє" з програмою на рідній йому мові.
З цього випливає поняття користувальницького інтерфейсу. Інтерфейс користувача - це сукупність засобів, за допомогою яких користувач спілкується з різними пристроями. Розібравши поняття інтерфейс можна перейти до людино-машинного інтерфейсу.
Так що ж являє собою людино-машинний інтерфейс. Людино-машинний інтерфейс - це широке поняття, охоплює інженерні рішення, що забезпечують взаємодію оператора з керованими ним машинами. Створення систем людино-машинного інтерфейсу тісно пов'язане з ергономікою (Ергономіка - наукова дисципліна, що комплексно вивчає виробничу діяльність людини і ставить за мету її оптимізацію), але не тотожне їй. Проектування ЧМІ включає в себе створення робочого місця: крісла, столу, або пульта управління, розміщення приладів і органів управління, освітлення робочого місця, а, можливо, і мікроклімат. Далі розглядаються дії оператора з органами управління, їх доступність та необхідні зусилля, узгодженість (несуперечність) управляючих впливів і "захист від дурня ", розташування дисплеїв і розміри написів на них.
Складність створення людино-машинного інтерфейсу полягає в тому, що дані, які потрібно "донести" до користувача, потрібно "донести" так, щоб користувачеві було це "донесення" зручним і зрозумілим.
Людино-машинний інтерфейс умовно можна розділити на 3 підгрупи: текстовий (текст орієнтований) інтерфейс; змішаний (псевдографічний) інтерфейс; графічний інтерфейс.
1.1 Текстовий (текст орієнтований) інтерфейс
Як приклад до такого виду людино-машинного інтерфейсу можна привести інтерфейс командного рядка DOS або Shell - інтерпретатор Linux. Користувач взаємодіє з обчислювальної системою за допомогою клавіатури, набираючи спеціальні команди, для завдання різних опцій служать параметри. Система як відповідь на дії користувача теж видає або повідомлення, або результат виконання введеної команди, знову ж в текстовому вигляді. Курсор може мати вигляд миготливого прямокутника або рисочки, позначає місце введення. У такому режимі можна взаємодіяти лише з одного програмою, хоча потенційно можуть виконуватися декілька різних програм. Управляти взаємодією цих програм можна лише тільки знову з командного рядка, причому перевірити результат можна тільки по закінченню роботи.
Рис. 1. Текстовий інтерфейс режиму MS DOS.
Для ефективного використання їх користувачеві необхідно знати синтаксис усіх команд, плюс знати, які потрібно використовувати ключі або опції для кожної з них. Це є головним недоліком цієї підгрупи людино-машинних інтерфейсів. Крім того, текстова природа виведених даних робить важким, а під час і абсолютно неможливою роботу з певним класом додатків, в першу чергу графічних, або тих, де використовуються різнорідні дані, наприклад Web-браузери.
В основному текстовий інтерфейс застосовується в таких сферах, як операційні системи, чати і комп'ютерні ігри. В операційних системах такий вид інтерфейсів застосовується як командний рядок.
Єдиною нішею, де подібний тип людино-машинних інтерфейсів зберігся і має більш-менш міцні позиції, є віддалений доступ для адміністрування або настройки сервера, коли потрібно лише shell-доступ, і в наявності є тільки канал з обмеженою пропускною здатністю.
Але з іншого боку перевагою даного виду людино-машинного інтерфейсу в тому, що цей вид інтерфейсу вимагає певної культури поведінки і чіткості думки користувача. Наприклад, в Windows після натискання Ctr-Alt-Del помилка в позиціонуванні курсору на 20-30 точок тягне за собою або завершення виконання однієї програми, або завершення роботи всієї системи. У режимі командного рядка такої помилки не вийде. Для виходу там як мінімум потрібно набрати зовсім іншу послідовність, "logout", "exit" або ще щось настільки ж прикметне, що з іншою командою сплутати не вийде. Або, наприклад, щоб відформатувати дискету, потрібно "пройти" через купу вікон і задати багато опцій, замість того, щоб набрати всім зрозумілу команду format a: . Виходить, що текстовий вид інтерфейсів залишиться як інтерфейс там, де працюють саме професіонали, і де не потрібно сумнівних зручностей та красот в збиток функціональності і гнучкості.
1.2 Змішаний (псевдографічний) інтерфейс
В першу чергу слід розрізняти поняття "віконний" і "графічний" інтерфейси. "Віконний" базується на прин...