О САЙТЕ
Добро пожаловать!

Теперь вы можете поделиться своей работой!

Просто нажмите на значок
O2 Design Template

ФЭА / АИТ / ОТЧЕТ по курсу "Автоматизированные системы управления технологическими процессами" на тему: «SCADA-система GENESIS32»

(автор - student, добавлено - 14-05-2014, 14:38)

СКАЧАТЬ:  otchet-po-atp.zip [323,79 Kb] (cкачиваний: 110)
 


 

Содержание

 

  1. 1.     Порядок установки GENESIS32. Изучение составных частей GEN32, их функционального назначения.
  2. 2.     Изучение способов установления связи между графическими объектами GraphWorX32 и источниками данных.
  3. 3.     Создание простых экранных форм GWX32  с элементами просмотра графиков текущих данных TWX32.
  4. 4.     Проектирование простейших экранных форм GWX32.

5.  Приложения

 

1. Порядок установки GENESIS32. Изучение составных частей GEN32, их функционального назначения.

Выполните загрузку операционной системы. Для установки комплекса в Windows NT необходимо войти в систему с правами администратора. Установите компакт-диск ICONICS Product CD в привод компакт-дисков. Далее предполагается, что установка комплекса выполняется вручную без использования возможностей интерактивного ролика, запускаемого автоматически сразу после установки компакт-диска в привод CDZROM.

1. Выберите строку Выполнить системного меню Пуск. На экран монитора будет выведена диалоговая панель Запуск программы.

 

рис.1 Диалоговая панель. Запуск программы.

2. Щелкните левой клавишей мыши на кнопке Обзор диалоговой панели Запуск программы, после чего выберите в диалоговой панели Обзор каталог компакт-диска \Software\GENESIS32 EE. Дважды щелкните левой клавишей мыши на имени файла Setup.exe, после чего щелкните мышью на кнопке OK диалоговой панели Запуск программы.

3. На экран монитора будет выведено сообщение о подготовке к работе программы установки.

 

рис.2 Начальное сообщение программы установки

4. Далее на экран монитора будет выведена диалоговая панель программы установки с приветственным сообщением. Щелкните левой клавишей мыши на кнопке Next диалоговой панели.

5. На экран монитора будет выведено лицензионное соглашение. В случае согласия с положениями лицензионного соглашения щелкните на кнопке Yes. В противном случае, щелкните на кнопке No, после чего работы программы установки будет завершена.

6. После щелчка на кнопке Yes в диалоговой панели лицензионного соглашения, на экран монитора будет выведена диалоговая панель User Information (Информация о пользователе). Введите имя пользователя в поле Name и название предприятия – в поле Company, после чего щелкните левой клавишей мыши на кнопке Next.

7. На экран монитора будет выведена диалоговая панель Security Password (Исходный пароль администратора). Введите последовательность символов, которая будет служить исходным паролем администратора системы при первом запуске утилиты настройки подсистемы администрирования Security Config. Исходный пароль по умолчанию: ICONICS.

8. После ввода исходного пароля администратора, щелкните левой клавишей мыши на кнопке Next. На экран монитора будет выведена диалоговая панель Choose Destination Location (Выбор каталога установки). Для выбора каталога, в который будет произведена установка комплекса программ GENESIS32, щелкните левой клавишей мыши на кнопке Browse (Обзор), после чего выберите каталог в диалоговой панели Обзор.

9. После выбора каталога установки, щелкните левой клавишей мыши на кнопке Next

диалоговой панели Choose Destination Location. На экран монитора будет выведена диалоговая панель Components (Компоненты). Отметьте названия программных компонентов, которые требуется установить, в списке Components. При необходимости можно изменить состав каждого компонента, для чего следует выделить название компонента в списке Components и нажать кнопку Change. Для изменения состава компонента отметьте или снимите отметку с соответствующих строк в списке Sub_components диалоговой панели Select Sub_components (Выбор состава компонента). По завершении выбора состава компонента щелкните левой клавишей мыши на кнопке Continue (Продолжить).

10. По завершении выбора компонентов, подлежащих установке, щелкните мышью на кнопке Next. На экран монитора будет выведена диалоговая панель Select Components, которая предназначена для выбора типа установки. Если предполагается выполнять стандартную установку, оставьте оба флажка неотмеченными. Для последующей работы комплекса в режиме Станции просмотра отметьте флажок Browse Station Only. Для установки только среды исполнения экранных форм GraphWorX32 без возможности их создания или изменения, отметьте флажок GraphWorX32 Runtime Only, No Config Mode.

11. По завершении выбора типа установки, щелкните мышью на кнопке Next. На экран монитора будет выведена диалоговая панель Select Program Folder (Выбор программной группы). При необходимости измените предлагаемое название программной группы, в которой будут размещены ярлыки и подгруппы комплекса GENESIS32.

12. После щелчка на кнопке Next начнется процесс установки комплекса GENESIS32. При этом на экран монитора будет выведено окно, в котором отображается информация о выполнении установки. Степень завершения процесса установки отображается при помощи линейного индикатора с одновременным выводом значения в процентах, которое показывает сколько процентов от общего количества файлов скопировано на диск в выбранный каталог установки. Кнопка Cancel позволяет в любой момент прервать установку. Кроме того, над линейным индикатором выводится строка, в которой отображается информация о текущем копируемом файле.

13. По завершении установки на экран монитора будет выведена диалоговая панель. В диалоговой панели будет отмечен флажок "Yes, I want to view the ReadMe file" ("Да, я хочу вывести на экран содержимое файла ReadMe"). Данный файл содержит информацию о новых возможностях пакета, советы по улучшению производительности системы, адреса службы технической поддержки, а также сведения, не вошедшие в документацию. Указанный файл также устанавливается на диск в каталог, указанный в качестве целевого перед началом установки. Щелчок на кнопке Finish диалоговой панели Setup Complete (Завершение установки) приведет к появлению содержимого файла ReadMe в диалоговой панели Readme file information.

14. Щелчок на кнопке Next диалоговой панели Readme file information приводит к запуску установки утилиты лицензирования программного обеспечения ICONICS. В этот момент можно отказаться от немедленной установки утилиты лицензирования, щелкнув на кнопке Cancel, либо начать установку.

GENESIS32 является комплексом 32-разрядных приложений для Windows 95, Windows 98, Windows NT и Windows 2000, построенных в соответствии со спецификацией OPC. Комплекс предназначен для создания программного обеспечения сбора данных и оперативного диспетчерского управления верхнего уровня систем промышленной автоматизации. В состав GENESISZ32 также входит среда разработки и исполнения сценарных процедур VBA, обеспечивающая возможность разработки части программного обеспечения средствами Microsoft Visual Basic for Applications 6.0 (Visual Basic для приложений), входящего в популярный пакет MS Office 2000. Все программные компоненты реализованы на базе многопоточной модели и поддерживают технологию ActiveX.

В состав GENESIS32 входят следующие клиентские приложения, соответствующие спецификации OPC:

•GraphWorX32

•TrendWorX32

•AlarmWorX32

Указанные приложения могут заказываться и применяться как в составе комплекса, так и автономно.

Кроме того, фирма ICONICS поставляет перечисленные ниже дополнительные приложения и инструментальные средства разработки:

•ScriptWorX32

•AlarmWorX32 Multimedia

•WebHMI

•DataWorX32

•Библиотека символов Symbols32 Library

•ActiveX ToolBox

•OPC серверы,разработанные ICONICS

•OPC серверы,разработанные третьими фирмами

•ICONICS GEN OPC Сервер

•OPC ToolWorX

•ActiveX ToolWorX

Архитектура системы показана на рис.3.

 

Рис.3 Архитектура системы.

Рассмотрим подробнее каждый компонент:

GraphWorX32. Объединяет средства разработки и просмотра графических мнемосхем автоматизированных рабочих мест оператора АСУТП. Мнемосхемы (экранные формы) могут создаваться как на основе встроенных средств рисования, так и управляющих элементов ActiveX других производителей. Алгоритмы вторичной обработки   данных и процедуры  управления экранными формами могут разрабатываться в интегрированной среде  разработки и исполнения сценариев Visual Basic для приложений (VBA).

GraphWorX32 является инструментальным средством, предназначенным для визуализации контролируемых технологических параметров и оперативного диспетчерского управления на верхнем уровне АСУТП, который полностью соответствует требованиям к клиенту OPC и поддерживает технологии ActiveX и OLE.

TrendWorX32. Представляет открытое решение по высокопроизводительному построению графических зависимостей контролируемых параметров. Поддерживает спецификацию OPC доступа к историческим данным (OPC HDA), устанавливающую требования к подсистеме извлечения и представления исторических данных из баз данных архива. Пакет TrendWorX32 обеспечивает накопление и представление текущих данных в виде графических зависимостей от времени. Кроме того, TrendWorX32 является мощным средством архивации накапливаемой информации в базах данных с возможностью последующего извлечения и просмотра на графиках. Полностью соответствует спецификациям OPC доступа к текущим и  историческим данным.

AlarmWorX32. Мощная подсистема обнаружения, идентификации, фильтрации и сортировки аварийных и других событий, связанных с контролируемым технологическим процессом и состоянием технических средств АСУТП. AlarmWorX32 является набором программных компонентов, предназначенных для обнаружения аварийных событий, оповещения оперативного персонала, приема подтверждений восприятия информации об аварийных событиях и регистрации информации об авариях в базе данных.

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

ScriptWorX32. Одновременное выполнение вычислительных операций и любых других действий, доступных в языке программирования VBA, управление базами данных, формирование отчетов и заданий. ScriptWorX32 является мощных средством разработки и исполнения сценарных процедур Microsoft Visual Basic for Applications (VBA) версии 6.0. ScriptWorX32 содержит мультизадачную среду параллельного исполнения сценариев с поддержкой симметричных многопроцессорных архитектур. VBA-сценарии, разрабатываемые пользователем, могут выполнять операции обмена данными с серверами OPC.

DataWorX32. Сервер организации единого централизованного списка контролируемых параметров с возможностью создания глобальных переменных, доступных всех клиентским приложениям программного комплекса, а также обладающий механизмом резервирования серверов OPC. DataWorX32 является OPC-сервером, который предназначен для организации единого моста между множеством клиентских и серверных компонентов системы.

WebHMI. Средство просмотра графических  мнемосхем контролируемого технологического процесса в глобальной сети Internet и/или в корпоративной Intranet. WebHMI предназначен для предоставления данных и графической информации о контролируемом технологическом процессе любого клиентского приложения комплекса

GENESIS32 любому компьютеру, на котором установлен браузер Интернет Microsoft Internet Explorer. WebHMI основывается на архитектуре Microsoft DNA и использует технологии ActiveX и DCOM. Помимо просмотра информации о контролируемом процесса WebHMI обеспечивает возможность оперативного диспетчерского управления, что позволяет строить недорогие распределенные системы верхнего уровня.

AlarmWorX32 Multimedia является мультимедийным приложением, поддерживающим технологию OPC, которое предназначено для локального и удаленного оповещения оперативного персонала об аварийных и других событиях, связанных с контролируемым технологическим процессом и состоянием технических средств АСУТП.

Менеджер экрана Sreen Manager  является сервисной программой, которая позволяет управлять расположением окон приложений на экране компьютера. Менеджер экрана обеспечивает возможность задания конфигурации экранов одного и более мониторов для систем с несколькими мониторами.

DataSpy является сервисной программой, которая предназначена для проверки работоспособности серверов OPC, расположенных на локальном и удаленных компьютерах.

Dr. DCOM является сервисной программой, которая облегчает настройку взаимодействия удаленных клиентов и серверов OPC через DCOM. Dr. DCOM обеспечивает поиск удаленных серверов, подключение к ним и тестирование вызовов интерфейсов OPC.

Сервер администрирования Security Server предназначен для управления доступом пользователей и групп пользователей к функциям приложений, входящих в состав GENESIS32.

GENZOPC сервер обеспечивает интерфейс OPC между приложениями комплекса GENESIS for Windows 3.51 в существующих системах и клиентскими приложениями GENESIS32, что позволяет сохранить вложения пользователей и безболезненно перейти на новую версию продукта.

ActiveX ToolWorX предназначен для быстрой разработки управляющих элементов ActiveX, являющихся клиентами OPC, с возможностью последующего использования в приложениях-контейнерах, подобных GraphWorX32.

ToolWorX. Имеет в своем составе мастер для автоматической генерации кода клиентов и серверов OPC в среде MS Visual C++ на базе примера полнофункционального OPCXсервера для протокола Modbus, а также тестовое клиентское приложение. OPC ToolWorX является инструментальным средством быстрой разработки серверов и клиентов OPC, который позволяет производителям серийного оборудования для промышленной автоматизации в кратчайшие сроки перейти к использованию наиболее передовой технологии обмена данными и обслуживания устройств в среде Windows.

 

Графические мнемосхемы автоматизированных рабочих мест оператора называемые экранными формами разрабатываются при помощи GraphWorX32 и сохраняются в файлах экранных форм имеющих расширение *.GDF.Экранные формы могут включать в себя элементы просмотра графиков текущих и исторических данных TrendWorX32 Viewer ActiveX ,элементы просмотра событий и тревог AlarmWorX32 Viewer ActiveX и элементы просмотра архива событий AlarmWorX32 Reporter ActiveX .Конфигурирование указанных элементов просмотра может выполняться как в самом GraphWorX32 ,так и в многооконных контейнерах TrendWorX32 и AlarmWorX32 соответственно.

Подсистема обнаружения и обработки событий строится на базе Конфигуратора сервера аварийных событий AlarmWorX32 . 

Единый список переменных проекта может быть создан средствами DataWorX32 ,который не входит в комплект поставки GENESIS32 и должен заказываться отдельно.При этом обеспечивается возможность структуризации глобальных переменных путем помещения их в отдельные многоуровневые группы,а также выполнения простых вычислительных операций над переменными. Вторичная обработка данных и другие пользовательские алгоритмы могут выполняться в многопоточных сценариях VBA 6.0 разработка и исполнение которых осуществляются при помощи ScriptWorX32 .Отдельные сценарии группируются в проект ScriptWorX32 ,который компилируется в многопоточную библиотеку динамической компоновки (DLL). Подсистема архивации данных реализуется на основе стандартных СУБД (MS Access,MS SQL Server Oracle или Microsoft Data Engine)а также сервера архивации данных Tre dWorX32 SQL Data Logger и сервера архивации событий AlarmWorX32 Logger .Извлечение информации из архива Tre dWorX32 SQL Data Logger может выполняться при помощи элемента просмотра графиков TrendWorX32 Viewer ActiveX ,генератора отчетов TrendWorX32 Reporting ,сценариев

ScriptWorX32 и/или приложений написанных на Visual Basic,Visual C++,C++Builder с использованием интерфейсов OLE DB. Все компоненты комплекса открыты через интерфейс OLE Automation.Это значит,что каждое из

приложений GENESIS32 может быть встроено в любую имеющуюся или создаваемую программную систему,разработка которой ведется с использованием инструментальных средств общего назначения подобных Visual C++,Visual Basic,Delphi,C Builder и т.п.

 

2. Изучение способов установления связи между графическими объектами GraphWorX32 и источниками данных.

Под источниками данных понимаются входные и выходные сигналы, передаваемые между GraphWorX32 и устройствами ввода\вывода автоматизированной системы управления технологическим процессом. Описание основных понятий и операций:

  • Установление соединений с источниками данных с помощью средства поиска и просмотра тегов ОРС Универсального навигатора тегов ОРС
  • Использование выражений
  • Использование констант и локальных переменных
  • Использование технологии альтернативных имен и связей с источниками данных.

Динамизация графических объектов основана на изменении их визуальных свойств в зависимости от значений связанных с этими свойствами источников данных. При этом для некоторых зависимостей могут быть переопределены диапазоны изменения визуальных свойств, причем границы диапазонов изменения в свою очередь могут быть связаны с источниками данных. Источниками данных в GraphWorX32 могут быть входные и выходные сигналы устройств ввода\вывода, локальные переменные GraphWorX32, константы, выражения, операндами в которых могут быть другие источники данных, а также альтернативные имена источников данных (псевдонимы).

Имена связей с источниками данных могут быть непосредственно введены или вставлены из универсального буфера обмена Clipboard в поле Источник данных в страницах динамических свойств графических объектов, которые представлены в Инспекторе свойств:

 

 

         Справа от поля Источник данных расположены кнопки Теги ОРС и Меню тегов. Первая кнопка предназначена для вызова Навигатора тегов ОРС, который позволяет выбрать необходимый тег ОРС в требуемом ОРС-сервере. Вторая кнопка предназначена для вызова Редактора выражений, таблицы локальных переменных GraphWorX32, таблицы имитаторов сигналов, а также Редактора псевдонимов.

 

3. Создание простых экранных форм GWX32  с элементами просмотра графиков текущих данных TWX32.

 

Элемент просмотра графиков TWX32 легко объединяется с приложениями-контейнерами, разработанными на языках программирования Visual C++  и Visual Basic. Приложения-контейнеры, входящие в пакет GENESIS32 фирмы ICONICS, имеют в своих панелях инструментов ActiveX кнопку  для быстрой вставки TWX32View32  в соответствующий документ.

Элемент просмотра графиков при вставке в любой контейнер пакета GENESIS32 находится в режиме Разработка. При этом настройка параметров элемента просмотра выполняется в его диалоговой панели свойств. После перехода контейнера в режим Исполнение, элемент просмотра графиков активизируется в месте вставки в контейнер, после чего возможен вызов его специальной инструментальной панели, которая предназначена для управления просмотром графиков во время исполнения.

Элемент TWX32View32 ActiveX в текущей версии может строить графики на основе данных, получаемых от ОРС-серверов доступа к текущим данным, вычисленных при помощи выражений над текущими данными, формируемых встроенным имитатором сигналов, а также передаваемых приложением пользователя через специальные интерфейсы автоматизации.

Соединения с источниками данных могут быть установлены следующими способами:

  • В режиме Разработка при помощи страницы свойств Перья
  • В режиме Исполнение при помощи кнопки добавления перьев в специальной инструментальной панели, вызываемой двойным щелчком левой клавишей мыши во внутренней области TWX32View32 ActiveX 
  • Из приложений пользователя через специальные методы автоматизации 
  • В режиме Исполнение с использованием переноса источника данных от других динамических объектов.  

Создание перьев и установление соединений с источниками данных в режиме Разработка производятся на странице свойств Перья.

После установления соединения между пером TWX32View32 ActiveX  и источником данных, элемент просмотра добавляет перо в подсистему управления буферизацией и начинает сбор и отображение данных выбранным способом. Для отображения на графике результата вторичной обработки данных, пользователь при добавлении пера имеет возможность вызвать Редактор выражений, нажав на кнопку Меню тегов и выбрав команду меню Редактор выражений на странице свойств Перья. Для отображения данных от встроенного имитатора сигналов следует нажать кнопку Меню тегов и выбрать команду меню Имитационные переменные на странице свойств Перья.

Для установления соединения с тегом в сервере ОРС следует нажать кнопку Теги ОРС на странице свойств Перья. Установление соединений с историческими данными базы данных, создаваемой сервером архивации осуществляется нажатием кнопки Меню тегов и последующим выбором команды меню Данные из архива на странице свойств Перья.

 

4. Проектирование простейших экранных форм GWX32.

В процессе ознакомления с GWX32 мы проделали 3 урока.

Основной задачей первого урока ( см.приложение 1) являлось выработка навыков применения базовых средств GraphWorX32 для построения графических мнемосхем.

Порядок работы :

1.Запустили GraphWorX32 из программной группы ICONICS GENESIS 32 GraphWorX32 .На экране появится главное окно GraphWorX32 .

2.Нарисовали прямоугольник в рабочей области окна GraphWorX32 , для чего выберите инструмент Прямоугольник в панели инструментов Рисование ,поместили курсор мыши в рабочую область окна GraphWorX32 и, удерживая левую клавишу мыши в нажатом состоянии, переместим курсор по диагонали снизу вверх.

3.Щелкнули левой клавишей мыши над изображением прямоугольника. Он станет выделенным.

4.Выбрали инструмент (Размер) в панели инструментов Динамика .На экран монитора будет выведена диалоговая панель Инспектор свойств с выбранной закладкой Размер. Следующими действиями мы заставим изменяться размер прямоугольника по вертикали в зависимости от значения тега OPC сервера ICONICS Simulator OPC Server ,который входит в состав комплекса GENESIS32.

5.Нажмем кнопку Теги OPC в диалоговой панели Инспектор свойств На экран монитора будет выведено окно Универсального навигатора тегов OPC. Навигатор тегов OPC с интуитивно понятным интерфейсом пользователя, аналогичным реализованному в Проводнике Windows предназначен для поиска, просмотра и выбора тегов OPC при установлении соединения клиентского приложения GENESIS32 с соответствующими источниками данных. Источниками данных могут быть текущие значения входных и выходных сигналов в OPC серверах используемых контроллеров.

6.Нашли OPC сервер ICONICS.Simulator.1 в дереве просмотра серверов OPC, для чего дважды щелкнули левой клавишей мыши на корневом элементе Мой компьютер, после чего раскроем элемент Текущие данные ,соответствующий категории серверов OPC доступа к текущим данным (OPC Data Access).

7.Раскроем элемент ICONICS.Simulator.1 ,после чего выбрали в нем папку INPUTS раскрыв элемент SimulatePLC .В списке расположенном в правой области окна Навигатора появятся имена тегов OPC, содержащихся в папке \SimulatePLC.INPUTS .Выберем тег Int Ramp и нажмем кнопку OK.

8.Отметим флажок Переопределить диапазон и введите значение 100 в поле Макс. Таким образом в режиме Исполнение размер прямоугольника по вертикали будет динамически изменяться от 0 до 100%,что определяется полями Начальный размер /Конечный размер при изменении сигнала связанного с ним тега OPC в диапазоне от 0 до 100.Закройте диалоговую панель Инспектор свойств ,для чего нажмем кнопку OK .

9.Выделим нарисованный прямоугольник и выберем инструмент в панели инструментов Динамика. На экран монитора будет выведена диалоговая панель Инспектор свойств с выбранной закладкой Цвет плавно. Для заливки объекта установим начальный цвет: синий, а конечный цвет – красный..

10.Нажмем кнопку Теги OPC и установите соединение с тегом

ICONICS.Simulator.1 \SimulatePLC.INPUT.Int Ramp в соответствии с указаниями 5 –7,после чего переопределите диапазон в соответствии с указанием 8 настоящего подраздела. В приведенных ниже указаниях в экранную форму будет добавлен элемент отображения Параметр процесса ,который будет представлять значение тега OPC,связанного с графическим объектом Прямоугольник .

11.Выберите инструмент в панели инструментов Динамика .Щелкните мышью во внутренней области экранной формы.На экран монитора будет выведена диалоговая панель Инспектор свойств элемента отображения Параметр процесса.Нажмите кнопку Теги OPC и установите соединение тегом ICONICS.Simulator.1 \SimulatePLC.INPUT.I t Ramp в соответствии с указаниями 5 –7 настоящего подраздела.Закройте Инспектор свойств нажатием кнопки OK 12.Сохраните экранную форму,после чего щелкните левой клавишей мыши на заголовке меню Исполнение .Размер и цвет прямоугольника начнет изменяться в зависимости от значения, представляемого элементом отображения Параметр процесса.

13.Поместите курсор мыши на элемент отображения Параметр процесса .Через некоторое время под курсором мыши появится подсказка,содержащая имя и значение связанного источника данных.

14.Щелкните левой клавишей мыши на заголовке меню Разработка ,после чего выберите команду Выход меню Файл для завершения работы GraphWorX32 .

 

Второй урок (см. приложение 2) содержал пошаговые указания по применению некоторых других динамических действий для динамизации визуальных свойств объектов GraphWorX32 на примере построения графической модели части Солнечной системы.

         Для создания модели части Солнечной системы использовали следующие кнопки:

 в панели инструментов Рисование – для создания изображения объекта;

,  в диалоговой панели Инспектор свойств объекта - для линии и заливки;

 в панели инструментов Динамика – для настройки динамического действия Прерывистое отображение;

 в панели инструментов Расположение – для поворота созданных элементов на угол 900;

 в панели инструментов Расположение – для произвольного вращения созданных элементов;

,   в панели инструментов Расположение – для выравнивания объектов по центру и по середине;

,  в панели инструментов Расположение – для перемещения объекта на задний и передний планы соответственно;

 в панели инструментов Динамика – для плавного изменения цвета;

 в панели инструментов Динамика – для изменения положения объекта;

 в панели инструментов Динамика – для вращения объекта;

 в панели инструментов Рисование – для написания текста;

   в панели инструментов Динамика – для создания определенной динамики объекта.

В этом уроке  создается символ Солнце, изображения орбит планет Меркурий,Венера и Земля, будут созданы изображения планет Венера и Земля),  всплывающее окно, выводимое по щелчку левой клавишей мыши на изображении Солнца содержащее текстовое сообщение.

В третьем уроке (приложение 3) была создана графическая модель дискретно-непрерывного (batch) технологического процесса. В экранной форме были использованы символы технологической графики, входящие в Библиотеку символов GraphWorX32. Графическим объектам экранной формы GraphWorX32 были назначены различные анимационные эффекты для создания мнемосхемы модели дискретно-непрерывного процесса.

Создание статических объектов мнемосхемы аналогично, что и в первых двух уроках. В этом уроке использовались элементы  Библиотеки символов GraphWorX32 (кнопка  в панели инструментов Рисование).

Создали имитацию наполнения/опустошения резервуара с помощью следующего алгоритма, который был реализован в Инспекторе свойств графического объекта Switch On создаваемой мнемосхемы:

Уровень = Текущий уровень + ICONICS.Simulator.1\SimulatePLC.BOOL.Out1 +

ICONICS.Simulator.1\SimulatePLC.BOOL.Out2 – Отгрузка

где:

ICONICS.Simulator.1\SimulatePLC.BOOL.Out1 = 1, если задвижка ValveA (расположенная слева от резервуара) открыта (CompA поступает в резервуар)

ICONICS.Simulator.1\SimulatePLC.BOOL.Out1 = 0, если задвижка ValveA (расположенная слева от резервуара) закрыта (CompA не поступает в резервуар)

ICONICS.Simulator.1\SimulatePLC.BOOL.Out2 = 1, если задвижка ValveB (расположенная справа от резервуара) открыта (CompB поступает в резервуар)

ICONICS.Simulator.1\SimulatePLC.BOOL.Out2 = 0, если задвижка ValveB (расположенная справа от резервуара) закрыта (CompB не поступает в резервуар)

Отгрузка = 1, если отгрузочный насос включен; Отгрузка = 0, если отгрузочный насос выключен.

Все используемые переменные описали OPC Simulator из программной группы ICONICS Genesis_32. Для этого создали новую группу тегов под названием Training.

         Настроили динамику для изображений задвижек. Для этого для красной задвижки настроили поля страницы Указание и щелчок диалоговой панели Инспектор свойств, как указано в таблице:

 - для красной задвижки

 

 - для зеленой задвижки

 

Создали элемент отображения уровня в резервуаре с помощью кнопки

в панели инструментов Динамика.

         Настроили динамику для изображения отгрузочного насоса. Для этого настроили поля страницы Указание и щелчок диалоговой панели Инспектор свойств, как указано в таблице:

 

 

Настроили  анимацию для изображений миксеров. Для этого выделили все изображение лопасти, а далее выбрали инструмент (Анимация) в инструментальной панели Динамика. Выполнили настройку полей страницы свойств Анимация в соответствии с таблицей:

 

Настроили плавное изменение цвета в зависимости от соотношения содержания жидкостей CompA и CompB в смеси и автоматического выключения насоса при достижении нулевого уровня.

После выполнения третьего урока мы научились:

  • Как использовать Библиотеку символов GraphWorX32
  • Назначение следующих динамических действий:
    • Изменение размера
    • Параметр процесса
    • Изменение цвета
    • Некоторые операции действия Указание и щелчок
    • Элемент ввода данных
    • Как использовать выражения в качестве источников данных для динамических действий

 

 

 

Приложение 2

 

 

Модель части Солнечной системы в режиме Исполнение

 

 

Всплывающее окно

 

 

 

 

 

Приложение 3

 

 

Расположение статических объектов из Библиотеки символов на мнемосхеме

 

 


Ключевые слова -


ФНГ ФИМ ФЭА ФЭУ Яндекс.Метрика
Copyright 2021. Для правильного отображения сайта рекомендуем обновить Ваш браузер до последней версии!