- •1. Знакомство с архитектурой, основными возможностями scada системы iFix
- •1. Запуск системы iFix
- •2. Конфигурирование узла через Утилиту системного конфигурирования (scu- System Configuration Utility)
- •3. Конфигурирование базы данных процесса через Администратор базы данных (DataBase Administrator)
- •4. Создание графических экранов в Среде оператора (Workspace)
- •5. Конфигурирование накопления истории
- •Создание scada системы процесса смешения
- •Создание базы данных процесса
- •2. Создание графического экрана (мнемосхемы)
- •3. Назначение сбора истории и отображение на мнемосхеме исторических данных
- •4. Программирование работы миксера по расписанию
- •5. Дополнительная самостоятельная работа
- •6. Написание отчета по лабораторной работе и его защита
4. Создание графических экранов в Среде оператора (Workspace)
Графический интерфейс оператора состоит из набора графических экранов (мнемосхем). SCADA iFIX (как и все современные SCADA пакеты) имеет в своем составе мощный редактор векторной графики.
Все элементы графического интерфейса системы представляют собой объекты, обладающие набором свойств (местоположение, размер, цвет и т.п.) и процедур обработки событий объекта. Под событиями понимаются какие-либо внешние действия, связанные с объектом (щелчок мыши и т.п.). Различают статические и динамические свойства объектов. Значения статических свойств определяются на этапе разработки графического интерфейса и остаются неизменными в режиме исполнения. Динамические свойства – свойства которые изменяются в режиме исполнения графической подсистемы. В iFIX (современных SCADA системах) возможна динамизация (анимация) практически всех свойств объектов. Анимация свойств может осуществляться различными путями.
1. Наиболее распространенный путь, реализуемый внутренними средствами SCADA системы –анимация свойств с помощью динамических ссылок на значения переменных SCADA, к которым можно отнести:
- переменные базы данных реального времени SCADA системы;
- глобальные переменные SCADA системы;
- объекты активной мнемосхемы;
- объекты открытых мнемосхем.
Динамические ссылки организуются средствами SCADA, с помощью предоставляемого пользователю экрана анимации на котором можно выбрать анимируемое свойство объекта и источник динамической ссылки (источник анимации).
Рис.13 Экран основных анимируемых свойств
Рис.14 Экран назначения источника анимации
Рис. 15 Экран дополнительных анимируемых свойств
2. Динамизация свойств может осуществляться средствами языков программирования, встроенными в SCADA систему.
Большинство SCADA систем предоставляют пользователю возможность разрабатывать программные модули на стандартных языках программирования (C – WinCC, VBA – iFIX, Genesis и др.). В программных модулях можно определять подпрограммы – обработчики событий объектов SCADA и обычные подпрограммы обработки. Программный интерфейс SCADA в общем случай предлагает набор библиотек подпрограмм работы с программными компонентами SCADA, в том числе с базой данных, элементами графической подсистемы и др. Используя вызовы подпрограмм из данных библиотек можно программным путем динамизировать желаемые свойства объектов.
Пример:
Writevalue “1.25”, “FIX32.FIX.TEMP.F_CV” – запись значения 1,25 в поле F_CV (Float – Current Value) функционального блока TEMP базы данных SCADA iFIX.
Readvalue “FIX32.FIX.TEMP.F_CV”
Для упрощения создания объектов мнемосхем в пакетах SCADA поставляются наборы готовых объектов (Динамо (Dynamos), Шейпы (Shapes)). Данные объекты представляют собой графические элементы стандартных объектов технологии (Колонны, теплообменники, насосы), либо средств автоматизации (средства КИП и А) с предопределенным набором динамизированных свойств.
Рис.16 Альбомы динамо iFIX
В режиме конфигурирования разработчик определяет с помощью графических окон источники динамизации для данных свойств и определяет параметры динамизации (динамическая привязка осуществляется автоматически средствами Динамо).
Мнемосхемы должны предоставлять возможность обратной связи от оператора (управляющие воздействия). Для ее организации создаются программные обработчики событий. SCADA системы предоставляют несколько возможностей создания таких обрабочтиков.
С помощью «мастера» событий. Из преопределенного набора осуществляется выбор события и желаемое действие на это событие, если нужно определяются переменные SCADA необходимые для обработчика события (например функциональный блок БД системы- для изменения его выхода).
П
ри
этом автоматически создается программный
обработчик данного события.
Мастер задач
Редактор скриптов
Рис.17 Экран мастера задач
Рис.18 Пример автоматически сгенерированного мастером задач программного кода
С использованием программных средств SCADA системы. При этом необходимый программный код обработки создается разработчиком системы.
Объект
Событиет
Рис. 19 Пример программного кода обработки события
