111
Содержание Почему следует ознакомиться с этим руководством..............1 1 ОБЗОР IFIX................................................1 1.1 Компоненты iFIX.........................................2 1.1.1 iBatch, iHistorian, iVisualize, iDownTime и iWebServer................................................3 1.2 Используемые технологии.................................4 1.2.1 OLE для управления процессами (OPC)................4 1.2.2 Visual Basic for Applications (VBA)................5 1.2.3 ActiveX............................................6 2 АРХИТЕКТУРА СИСТЕМЫ.......................................7 2.1 Узлы iFIX...............................................7 2.1.1 Типы узлов iFIX....................................8 2.2 Универсальный доступ к данным...........................9 2.2.1 Поддержка OLE, OPC и ActiveX.......................9 2.2.2 Поддержка ODBC.....................................9 2.2.3 Поддержка DDE.....................................10 2.2.4 Драйверы ввода/вывода.............................10 2.2.5 Поток данных......................................10 2.2.6 База данных процесса..............................11 2.4 Программа Сканирование, тревоги и управление...........12 2.4.1 Обработка по времени..............................13 2.4.2 Обработка по изменениям...........................13 2.4.3 Однократная обработка.............................13 2.5 Планировщик............................................14 2.6 Распределенная сетевая архитектура.....................14 2.6.1 Распределенная обработка..........................14 2.6.2 Передача данных по требованию.....................15 2.6.3 Централизованная обработка........................16 2.7 Резервирование.........................................17 2.8 Тревоги................................................17 2.8.1 Типы тревог и сообщений...........................18 2.8.2 Маршрутизация тревог..............................18 2.8.3 Маршрутизация сообщений оператора и приложений .........................................................19 2.9 Защита.................................................19 2.9.1 Защищенные зоны...................................19 2.9.2 Приложение Security...............................20 Введение в iFIX

Введение в Ifix

  • Upload
    pitver

  • View
    698

  • Download
    54

Embed Size (px)

DESCRIPTION

rukovodstvo_polzovatelya

Citation preview

Содержание

Почему следует ознакомиться с этим руководством.............................................1

1 ОБЗОР IFIX............................................................................................................1

1.1 Компоненты iFIX.................................................................................................21.1.1 iBatch, iHistorian, iVisualize, iDownTime и iWebServer.............................3

1.2 Используемые технологии................................................................................41.2.1 OLE для управления процессами (OPC)................................................41.2.2 Visual Basic for Applications (VBA)............................................................51.2.3 ActiveX.......................................................................................................6

2 АРХИТЕКТУРА СИСТЕМЫ..................................................................................7

2.1 Узлы iFIX.............................................................................................................72.1.1 Типы узлов iFIX.........................................................................................8

2.2 Универсальный доступ к данным......................................................................92.2.1 Поддержка OLE, OPC и ActiveX...............................................................92.2.2 Поддержка ODBC.....................................................................................92.2.3 Поддержка DDE......................................................................................102.2.4 Драйверы ввода/вывода........................................................................102.2.5 Поток данных..........................................................................................102.2.6 База данных процесса............................................................................11

2.4 Программа Сканирование, тревоги и управление........................................122.4.1 Обработка по времени...........................................................................132.4.2 Обработка по изменениям.....................................................................132.4.3 Однократная обработка.........................................................................13

2.5 Планировщик....................................................................................................14

2.6 Распределенная сетевая архитектура...........................................................142.6.1 Распределенная обработка...................................................................142.6.2 Передача данных по требованию.........................................................152.6.3 Централизованная обработка...............................................................16

2.7 Резервирование...............................................................................................17

2.8 Тревоги..............................................................................................................172.8.1 Типы тревог и сообщений......................................................................182.8.2 Маршрутизация тревог...........................................................................182.8.3 Маршрутизация сообщений оператора и приложений........................19

2.9 Защита..............................................................................................................192.9.1 Защищенные зоны..................................................................................192.9.2 Приложение Security...............................................................................20

3 СИСТЕМНЫЕ ФУНКЦИИ...................................................................................21

3.1 Основные функции...........................................................................................21

3.2 Функции HMI и SCADA.....................................................................................223.2.1 Мониторинг..............................................................................................233.2.2 Диспетчерское управление....................................................................23

Введение в iFIX

3.2.3 Служба тревог.........................................................................................233.2.4 Автоматическое управление.................................................................23

3.3 Функции отчетов...............................................................................................233.3.1 Архивирование данных..........................................................................243.3.2 Отчеты.....................................................................................................24

3.4 Функции открытой архитектуры......................................................................25

3.5 Функции приложений........................................................................................263.5.1 Приложения, конфигурируемые пользователем.................................273.5.2 Системные приложения.........................................................................273.5.3 Приложения пользователя....................................................................27

4 СРЕДА INTELLUTION IFIX WORKSPACE........................................................28

4.1 Что такое Intellution iFIX WorkSpace...............................................................284.1.1 Запуск Intellution iFIX WorkSpace...........................................................294.1.2 Системное дерево..................................................................................294.1.3 Рабочая область.....................................................................................294.1.4 Использование виртуальной клавиатуры.............................................30

4.2 Использование системного дерева................................................................324.2.1 Пути системного дерева.........................................................................334.2.2 Как показать и скрыть системное дерево.............................................334.2.3 Навигация по системному дереву.........................................................334.2.4 Открытие и закрытие папок...................................................................344.2.5 Щелчок правой кнопкой на системном дереве....................................344.2.6 Перетаскивание файлов........................................................................344.2.7 Запуск приложений.................................................................................35

4.3 Понятие среды WorkSpace..............................................................................354.3.1 Отображение полного экрана WorkSpace............................................364.3.2 Включение защиты среды......................................................................364.3.3 Запрет диалоговых окон ошибок...........................................................364.3.4 Отключение появления в WorkSpace окон ошибок iHistorian.............36

4.4 Работа с документами.....................................................................................374.4.1 Открытие документов.............................................................................374.4.2 Удаление и переименование документов............................................37

4.5 Инструментальные панели..............................................................................374.5.1 Показ и скрытие панелей.......................................................................394.5.2 Понятие владельца панели...................................................................394.5.3 Настройка панелей инструментов.........................................................394.5.4 Создание панелей..................................................................................404.5.5 Создание кнопок.....................................................................................414.5.6 Совместное использование панелей и кнопок.....................................424.5.7 Использование Экспертов и Мастера задач........................................42

4.6 Установка предпочтений пользователя.........................................................424.6.1 Понятие предпочтений рисунков, форм и диаграмм...........................434.6.2 Сохранение резервных файлов............................................................434.6.3 Конфигурирование предпочтений для режима выполнения..............434.6.4 Изменение среды пуска.........................................................................444.6.5 Предпочтения ошибок анимации..........................................................44

4.7 Отображение редактора Visual Basic.............................................................44

Содержание

5 УПРАВЛЕНИЕ УЗЛАМИ IFIX.............................................................................45

5.1 Конфигурирование локального компьютера..................................................45

5.2 Совместно используемые файлы...................................................................455.2.1 Настройка пути рисунков.......................................................................45

5.3 Поиск и замена данных....................................................................................465.3.1 Использование групповых символов....................................................475.3.2 Поиск и замена данных в скриптах.......................................................485.3.3 Использование Find and Replace для User Globals.............................48

5.4 Резервирование и восстановление файлов..................................................49

5.5 Задание проекта iBatch....................................................................................50

6 ИНФОРМАЦИОННАЯ СИСТЕМА IFIX..............................................................51

6.1 Электронные книги...........................................................................................516.1.1 Доступ к информации электронных книг..............................................516.1.2 Кнопки электронной книги......................................................................526.1.3 Использование вкладки Contents..........................................................536.1.4 Поиск в электронных книгах..................................................................546.1.5 Уточнение поиска...................................................................................546.1.6 Определение вашего местонахождения в электронных книгах.........566.1.7 Печать электронных книг.......................................................................566.1.8 Отображение и свертывание левой панели.........................................566.1.9 Копирование и вставка текста в другие приложения..........................576.1.10 Использование вкладки Favorites........................................................57

6.2 Использование оперативной справки............................................................586.2.1 Доступ к оперативной справке...............................................................586.2.2 Поиск в оперативной справке................................................................596.2.3 Меню Опции справки..............................................................................616.2.4 Аннотирование разделов оперативной справки..................................626.2.5 Копирование и вставка текста оперативной справки в другие приложения.............................................................................................636.2.6 Печать разделов справки.......................................................................636.2.7 Меню Закладка.......................................................................................64

7 ДЕМОНСТРАЦИОННАЯ СИСТЕМА IFIX..........................................................65

7.1 Перед запуском Демо-системы.......................................................................66

7.2 Запуск Демо-системы......................................................................................677.2.1 Доступ к другим приложениям рабочего стола....................................68

7.3 Справка в Демо-системе.................................................................................68

7.4 Работа с Демо-системой.................................................................................697.4.1 Пояснения для экранов Сводка Тревог, Графики и Отчеты...............697.4.2 Режимы конфигурации и выполнения..................................................697.4.3 Навигация по Демо-системе..................................................................70

7.5 Обзор демо дискретного производства..........................................................70

7.6 Обзор системы Вода и Водоочистка..............................................................717.6.1 Обзор теговых групп и всплывающих рисунков...................................71

Введение в iFIX

7.7 Обзор демо химического процесса.................................................................737.7.1 Уровни рисунка.......................................................................................737.7.2 Подсказки................................................................................................747.7.3 Обзор VisiconX........................................................................................74

7.8 Обзор Демо системы фармацевтического производства.............................767.8.1 Подпись при запуске и остановке смесителя.......................................777.8.2 Подпись с использованием эксперта....................................................787.8.3 Подпись при квитировании тревог........................................................787.8.4 Просмотр контрольного журнала из реляционной базы данных............................................................................................................................78

7.9 Генерация отчетов...........................................................................................79

7.10 Графики...........................................................................................................80

8.11 Тревоги и счетчики тревог.............................................................................81

8.12 Презентации технологий Intellution...............................................................83

Содержание

Почему следует ознакомиться с этим руководствомРуководство Введение в iFIX дает общее представление о системе iFIX® и адресовано всем пользователям этой системы. В нем представлены структура и функции iFIX, Intellution iFIX WorkSpace, Справки iFIX и Электронных книг и Демо системы iFIX.

Информацию о системе iFIX, относящуюся к излагаемому материалу, можно найти в следующих руководствах:

Настройка среды Построение SCADA системы Организация тревог и сообщений Организация защиты Применение Электронных подписей Экранные формы Скрипты Тренд истории Расширенные функции iFIX

1 Обзор iFIXiFIX® - это HMI/SCADA компонента на основе Windows из семейства программых продуктов для автоматизации компании Intellution. Базируясь на открытой компонентной технологии, iFIX сконструирован так, чтобы облегчить интеграцию и взаимодействие между производственным уровнем и бизнес-системами. iFIX обладает такими архитектурными и функциональными возможностями, которые позволяют сократить время на разработку проектов автоматизации, упростить обновление и обслуживание систем, обеспечить бесшовную интеграцию с приложениями третьих фирм и увеличить производительность.

Часть SCADA системы iFIX обеспечивает мониторинг, диспетчерский контроль, работу с тревогами и управляющие функции. Она гарантирует абсолютную целостность данных и полную поддержку распределенного сетевого взаимодействия.

Часть HMI системы iFIX – это “окно в процесс”. HMI (человеко-машинный интерфейс) предоставляет все необходимые средства для разработки мнемосхем (рисунков), которые операторы могут использовать для мониторинга технологического процесса

В этом руководстве рассматриваются несколько базовых концепций iFIX:

Информация о структуре и свойствах iFIX – в главах Архитектура системы и Системные функции.

Информация о WorkSpace – в главе Среда Intellution iFIX WorkSpace.

Информация по узлам iFIX – в главе Управление узлами iFIX.

Информация по электронным книгам и интерактивной справке – в главе Информационная система iFIX.

Информация о Демо системе, поставляемой с iFIX – в главе Демонстрационная система iFIX

1 Обзор iFIX

Ссылки на документы

1

1.1 Компоненты iFIX Сердцем iFIX является технология, которая обеспечивает распределенную архитектуру. iFIX построен по стандартным технологиям ActiveX, OPC, VBA и COM, поэтому iFIX легко интегрируется с приложениями третьих фирм. iFIX также поддерживает резервирование LAN (локальной сети), что, существенно повышает качество системы. На платформе iFIX размещен ряд прикладных программных компонент компании Intellution и третьих фирм. Эти компоненты показаны на следующем рисунке

Рисунок 1-1: Платформа Intellution iFIX

Важнейшей компонентой iFIX является Intellution iFIX WorkSpace . Этот интуитивный интерфейс обеспечивает организацию всех компонент системы в единую интегрированную среду проектирования (IDE – integrated development environment). Intellution iFIX WorkSpace позволяет легко переключаться между всеми интегрированными компонентами системы, реализовывать доступ к ним и производить необходимые манипуляции.

Рисунок 1-2: Intellution iFIX WorkSpace

Введение в iFIX2

Intellution WorkSpace содержит две полностью интегрированные среды - среду конфигурации (Configure) и среду выполнения (Run). В этих средах обеспечиваются все необходимые функции проектирования и просмотра графических экранных форм, расписаний, отчетов и скриптов, помогающих операторам взаимодействовать с данными реального времени. При этом в среде конфигурации имеются все инструменты представления графики, текста, данных, анимации и диаграмм, требующиеся для создания привлекательных, хорошо организованных, легких для использования и понимания экранных форм. А среда выполнения обеспечивает средства просмотра этих экранных форм в реальном времени. Переключиться с одной среды на другую можно, просто щелкнув кнопкой мыши. Переключение между средой выполнения и средой конфигурации позволяет быстро проверять изменения, внесенные в экранные формы, не прерывая работы службы тревог и процесса сбора данных.

Важно отметить то обстоятельство, что работа в среде конфигурации не вызывает прерывания контроля процесса. Все функции управления и мониторинга вашей системы, такие как генерация тревог, создание отчетов и выполнение расписаний, реализуются как фоновые задачи. Дополнительная информация о создании и просмотре экранных форм в Intellution WorkSpace приведена в руководстве Экранные формы.

1.1.1 iBatch, iHistorian, iVisualize, iDownTime и iWebServer

iFIX работает совместно со следующими программными продуктами компании Intellution (а также со многими приложениями, разработанными третьими фирмами).

iHistorian™ представляет собой высокопроизводительную систему архивирования данных, предназначенную для эффективного сбора, хранения и выборки временной информации.

infoAgent™ - это сетевое приложение, разработанное компанией Intellution, обеспечивающее для iHistorian анализ и просмотр данных истории. infoAgent позволяет пользователям принимать необходимые деловые решения на основе производственных данных путем создания персонифицированного сетевого окружения, где информация из приложения iHistorian может быть проанализирована, отслежена и представлена в соответствующем виде.

iBatch™ - это высокопроизводительное приложение для автоматизации, позволяющее моделировать производственные процессы, составлять регламенты, выполнять циклы, осуществлять электронную регистрацию циклов и генерировать отчеты на основе любого циклического процесса. iBatch дает возможность обеспечить сокращение длительности цикла, увеличить гибкость, выполнить требования регулирования и отследить параметры циклического производства.

iVisualize® обеспечивает промышленное средство автоматизации мониторинга операций производственного процесса с использованием панели на базе Windows CE.

1 Обзор iFIX

iHistorian иinfoAgent

iBatch

iVisualize

3

Этот продукт вводит новую технологию визуализации и связи на уровне производства – технологию, которая позволяет динамически отображать наиболее критические инструментальные показатели на графическом электронном интерфейсе и передавать эти данные в сетевое окружение HMI/SCADA. Результат представлен в виде мощной экранной панели, работающей в реальном времени, на которой отображается вся информация, необходимая для управления и оптимизации наиболее продвинутых производственных и промышленных систем. Вы можете использовать iVisu-alize с любым сложным машинным комплексом – от автоматических механизмов для завинчивания болтов до впрыскивателей в вертикальные мельницы, т.е. фактически в любом дискретном производстве.

iDownTime

Использование оборудования и простои обычно отслеживаются и протоколируются как основные показатели эффективности работы в производственных компаниях. iDownTime™ позволяет составлять точные отчеты об эффективности использования оборудования и значительно расширяет возможности анализа, понимания и установления источника простоя.

iWebServer

iWebServer™ является продуктом для тонкого клиента, который предоставляет авторизованным пользователям по чтению к информации производственного процесса через любой стандартный интернет-браузер. Он создает структуру защиты, изолирующую ваши SCADA-узлы от несанкционированного доступа. Используя iWebServer, вы можете из любой точки на земном шаре просматривать графики того или иного процесса в реальном времени, не опасаясь, что при каких либо обстоятельствах в систему могут быть внесены несанкционированные изменения.

1.2 Используемые технологииПо мере того, как программные решения, необходимые конечным пользователям продукта и разработчикам систем, становятся все более и более сложными, трудность учета индивидуальных потребностей каждого отдельного пользователя резко возрастает. Поэтому Intellution включил в iFIX технологии, удовлетворяющие промышленным стандартам и обеспечивающие создание эффективной среды проектирования, которая легко настраивается под ваши конкретные требования:

OLE for Process Control – OPC (OLE для управления процессами) Visual Basic for Application – VBA ActiveX

1.2.1 OLE для управления процессами (OPC)

OPC – это стандарт ПО. Он предназначен для промышленных применений и обеспечивает легкий доступ к данным с производственных участков. Компания Intellution возглавила разработку OPC, сыграв активную роль в создании консорциума ведущих поставщиков промышленной автоматики - OPC Task Force, ориентированного на ускорение разработки стандарта связи на базе OLE.

Введение в iFIX4

При создании OPC ставилась цель получить стандартный интерфейс на основе технологии COM фирмы Microsoft. Этот интерфейс обеспечивал бы более глубокое взаимодействие между программными средствами автоматизации и управления, устройствами управления, деловыми и офисными приложениями.

Intellution WorkSpace через OPC интерфейс может напрямую связываться с любым локальным OPC сервером. Вы можете на узле iFIX добавить локальный OPC сервер, используя программу Data Server Installer. Эта утилита, находящаяся в каталоге Dynamics, позволяет добавлять, изменять и удалять OPC серверы из списка серверов данных, доступных для iFIX. Более подробно о применении Data Server Installer см. в оперативной справке этой программы.

WorkSpace не может напрямую связываться с удаленными OPC серверами. Для связи с удаленным OPC сервером используется драйвер OPC Client. Этот драйвер позволяет связываться с любым локальным или удаленным OPC сервером и хранить информацию в базе данных процесса. Когда драйвер OPC Client связывается с удаленным OPC сервером, он использует Microsoft's Distrib-uted Component Object Model (DCOM). WorkSpace не поддерживает применение DCOM напрямую с удаленным OPC сервером. Информацию о применении OPC клиента смотрите в оперативной справке драйвера. Драйвер OPC Client вы можете инсталлировать с диска I/O Drivers and OPC Servers.

1.2.2 Visual Basic for Applications (VBA)

VBA - мощный инструмент создания скриптов, полностью интегрированный в Intellution Dynamics. VBA обеспечивает быструю и легкую автоматизацию задач оператора и реализацию проектов. VBA-скрипты могут быть как простыми, так и сложными, позволяя добавлять функции настройки и расширять возможности iFIX в соответствии со стратегией автоматизации. Эта эффективная и удобная среда проектирования позволяет использовать существующие коды Visual Basic.

VBA заменяет тот инструмент создания скриптов, который предлагался в предыдущих версиях FIX, и обеспечивает полную и интегрированную среду проектирования, хорошо знакомую миллионам разработчиков, использовавших Visual Basic. Эта эффективная технология открывает почти неограниченные возможности расширения доступа к другим компонентам iFIX, внешним объектам и данным. Реализация VBA в iFIX обеспечивает:

Доступ ко всем открытым свойствам, методам и событиям объектов iFIX

Поддержку различных источников данных - базу данных процесса, OPC-серверы, свойства других объектов и баз данных SQL

Поддержку ODBC Поддержку ActiveX-объектов Мастера скриптов и команды iFIX, помогающие написать скрипты

для стандартных задач Secure Containment (Безопасное внедрение) для ActiveX-объектов

третьих фирм.

1 Обзор iFIX 5

iFIX обеспечивает доступ к VBE, встроенному редактору и отладчику Visual Basic, что позволяет просматривать, останавливать, прерывать и возобновлять активные скрипты. В VBE вы можете писать скрипты для всех объектов iFIX, создавать формы VBA, получать доступ ко всем допустимым источникам данных, отображать объекты с помощью Object Browser и отлаживать свои скрипты. VBA можно использовать также для написания скриптов для кнопок линейки инструментов и расписаний Планировщика.

iFIX предоставляет глобальную библиотеку стандартных подпрограмм, которые легко корректируются в одном хранилище. Система обеспечивает полную поддержку нескольких тысяч коммерческих объектов и ActiveX-объектов.

Реализация VBA в рамках iFIX имеет мощные функции поиска и замены, быстродействующую функцию постоянства (persistnce), значительно уменьшающую время выборки файловых данных, а также содержит расширенные функции вырезания и вставки, которые позволяют копировать все формы, модули и скрипты, относящиеся к выбранному объекту. Эти усовершенствования существенно сокращают время проектирования и улучшают характеристики системы в целом. Уникальная архитектура iFIX позволила также существенно повысить скорость работы и эффективность VBA.

1.2.3 ActiveX

ActiveX представляет собой набор технологий программирования Microsoft, который позволяет программным компонентам, написанным на разных языках, взаимодействовать друг с другом в сетевой среде. Он создан на базе стандарта проектирования OLE, который за последние годы вышел далеко за рамки концепции object linking and embedding (связывание и внедрение объектов), давшей название первоначальному акрониму. iFIX является контейнером для ActiveX-объектов.

Подобно OLE, ActiveX построен на базе программной модели COM и предназначен для поддержки полной интеграции программных компонент. Он поддерживает технологию DCOM (Distributed COM - Распределенная компонентная объектная модель), обеспечивающую прозрачную интеграцию этих же компонент в распределенных сетях, включая Интернет и сети интранет. Однако оптимизация объема и скорости работы ActiveX позволяет проектировщикам использовать подмножества сложного интерфейса OLE для создания приложений с высокой степенью интерактивности. ActiveX разрешает любому OCX (ActiveX control), разработанному третьими фирмами, вести себя как объект фирмы Intellution.

Чтобы защитить систему от возможных проблем с ActiveX-объектами, iFIX обеспечивает безопасное внедрение (Secure Containment) этих элементов. В отличие о многих систем, поддерживающих ActiveX объекты, iFIX при фатальном сбое ActiveX объекта во время работы изолируется от него, в результате чего ваша система продолжает нормальное функционировать. Технология Secure Containment гарантирует от потери данных или прерывания процесса управления.

Введение в iFIX6

Типы узлов iFIX

ЗАМЕЧАНИЕ: На всех SCADA-серверах имеется база данных процесса и установлена прямая связь с источниками данных. ''Слепые'' SCADA-серверы не поддерживают графического отображения. IClient объединены в сеть со SCADA-сервером и действуют как его лиенты.

2 Архитектура системыВ этой главе описана мощная и уникальная архитектура системы iFIX. Она содержит информацию по темам:

Узлы iFIX Универсальный доступ к данным Сканирование, тревоги и управление Планировщик Распределенная сеть Резервирование Генерация тревог Организация защиты

2.1 Узлы iFIX

2 Архитектура системы 7

Узел - это компьютер, на котором работает программное обеспечение iFIX. Возможные типы узлов описаны ниже.

2.1.1 Типы узлов iFIX

В iFIX можно использовать следующие типы узлов:

Тип Описание

Локальный и удаленный

При работе с распределенными системами iFIX локальным называется узел, на котором вы работаете, а удаленным - любой узел, к которому вам надо получить доступ по линии связи.

Автономный При работе с централизованной системой iFIX автономным называется узел, который выполняет все функции. Автономный узел не работает в сети.

SCADA сервер На SCADA-сервере (или SCADA-узле) работает компонента системы iFIX, обеспечивающая сбор данных и управление. Обычно SCADA-узел располагается непосредственно на производственном участке и имеет прямую связь с оборудованием, занятым в производственном процессе.

"Слепой" SCADA-сервер

"Слепой" SCADA-сервер (или "Слепой" SCADA-узел) не использует графического программного обеспечения. Такая конфигурация позволяет компьютеру использовать больше ресурсов для сбора данных и управления. Просмотр графической информации обеспечивается на узлах iClient.

Run-time Run-time узел - это исполнительный узел, на котором нельзя изменять мнемосхемы или базу данных процесса. На таких узлах устанавливаются сконфигурированные файлы, поэтому операторы могут вести мониторинг процесса, изменять его уставки и квитировать тревоги.

iClient iClient (или View-узел) является наиболее распространенным типом узла. На этих узлах обеспечивается отображение в реальном времени графической информации, предоставляемой системой iFIX. Термин "View-узел" означает, что на узле работают программы отображения графики, однако на узле можно также запустить и другие приложения.

iClient Read Only

Узел iClient Read Only имеет те же функциональности, что iClient, кроме записи в базу данных или в OPC серверы. Однако вы можете записывать значения в реляционную базу данных. Узел iClient Read Only по своим возможностям подобен PlantTV для FIX32, но обладающему такими преимуществами iClient, как, планировщик событий, VBA и элементы управления ActiveX.

Введение в iFIX8

2.2 Универсальный доступ к даннымОбычно для управления производственными процессами используется сеть датчиков и управляющих устройств, связанных с устройствами ввода/вывода, такими, как программируемые логические контроллеры (PLC®) или программно-логические управляющие устройства (softlogic controls - SLC).

Хотя в системе такого типа обеспечивается автоматическое управление, которое поддерживает функционирование производства, персоналу предприятия часто бывает трудно увидеть, что происходит с процессом в каждый момент времени. Система iFIX решает эту проблему, делая данные различных источников доступными для персонала предприятия в удобных и легких для понимания форматах.

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

Открытая архитектура iFIX позволяет получить доступ к данным из широкого спектра источников, используя разные технологии: OLE, OPC, ActiveX, ODBC и DDE. Благодаря полной поддержке этих объектных технологий на клиентских и серверных узлах, iFIX обеспечивается считывание и запись данных в следующие источники:

Приложения третьих фирм Другие базы данных iFIX Драйверы ввода/вывода

Именно универсальностью доступа к данным обуславливается замечательная эффективность и гибкость системы iFIX.

2.2.1 Поддержка OLE, OPC и ActiveX

Полная поддержка технологий OLE, OPC и ActiveX на клиентских и серверных узлах iFIX создает основу интегрированной архитектуры plug and solve (подключи и работай). Эти технологии являются первичным инструментом, позволяющим легко интегрировать объекты и элементы управления третьих фирм в систему iFIX и встраивать объекты iFIX в другие приложения. Поддержка сервера автоматизации OLE дает возможность реализовать свойства компонентов iFIX. Например, позволяет генерировать экранные формы без доступа к интерфейсу программного обеспечения пользователя.

2.2.2 Поддержка ODBC

Поддержка интерфейса ODBC (Open Database Connectivity - открытый доступ к базе данных) позволяет системе iFIX организовывать выборку из базы данных, используя SQL (Structured Query Language - структурированный язык запросов). Для каждой системы управления базой данных требуется ODBC-драйвер, который представляет собой библиотеку DLL, используемую для реализации доступа к базе данных. iFIX работает с такими СУБД, как Microsoft Access, SQL Server и Oracle. Для дополнительной информации о поддержке ODBC см. руководства Применение SQL и Скрипты.

2 Архитектура системы 9

2.2.3 Поддержка DDE

DDE (Dynamic Data Exchange - динамический обмен данными) - форма связи, которая для организации обмена данными между приложениями использует общую память. Поддержка DDE обеспечивает изменение базы данных процесса при изменении данных в присоединенном приложении (например, электронной таблице или текстовом процессоре) и наоборот. Полную информацию о поддержке DDE можно найти в руководстве Применение DDE.

2.2.4 Драйверы ввода/вывода

Компания Intellution имеет обширный каталог быстродействующих драйверов ввода/вывода, которые поддерживают и широко распространенные, и специализированные устройства ввода/вывода. Intellution также предлагает OPC Toolkit (пакет разработчика) plug-in компоненту расширения iFIX, которая позволит вам легко создавать эффективные и надежные серверы ввода/вывода, реализующие связь между аппаратными средствами процесса и приложениями iFIX, OLE Автоматизации и OPC- клиента. В быстродействующих драйверах ввода/вывода обеспечиваются такие возможности, как автоматическое обнаружение ошибок связи, информирование о них и их устранение; встроенный просмотр данных; поддержка резервирования. Поддерживается также прием информации от серверов третьих фирм, однако обычно эти серверы не гарантируют такой высокой степени целостности данных, какая характерна для драйверов ввода/вывода компании Intellution.

2.2.5 Поток данных

Поток данных от оборудования, задействованного в процессе, может быть охарактеризован следующим образом:

iFIX считывает данные из различных источников данных.

Встроенные средства доступа к базам данных iFIX считывают данные из локальных или удаленных баз данных и передают их программному обеспечению приложений, запрашивающих эти данные. Эта передача происходит без участия оператора. Например, программа Scan, Alarm and Control - SAC (Сканирование, тревоги и управление - СТУ) обрабатывает данные и передает эти данные в базу данных процесса, а программа Historical Chart (график истории) отображает данные непосредственно на экране монитора.

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

Введение в iFIX10

Типичная блок-схема потока данных

2.2.6 База данных процесса

База данных процесса в системе iFIX - это представление процесса при помощи последовательностей управляющих логических блоков.

База данных процесса состоит из блоков и цепочек. Блок (называемый также тег) - это закодированный набор управляющих инструкций, представляемых компанией Intellution, которые выполняют определенную задачу. Большинство блоков могут работать только с одной точкой данных. Для каждого блока необходимо задать определенное количество параметров. В общем случае различаются два типа блоков:

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

Вторичные блоки получают данные от предыдущих блоков и выполняют определенные действия или вычисления.

Цепочка - это последовательность связанных блоков, которые образуют контур управления или наблюдения. Например, в некотором контуре управления может понадобиться считать данные из определенной точки, обработать их по стандартной формуле и записать результат обратно в ту же точку. Цепочка, которая работает в соответствии с такой стратегией управления, состоит из блока Аналогового ввода, соединенного с блоком вычислений, который, в свою очередь, соединен с блоком Аналогового вывода.

В системе iFIX вычисления, необходимые для масштабирования или комбинирования нескольких точек ввода/вывода данных, могут быть выполнены непосредственно в графических динамических связях. Обе стратегии управления иллюстрируются следующим рисунком.

2 Архитектура системы 11

Стратегии управления базой данных

Полную информацию по созданию и поддержке базы данных можно найти в руководстве Построение SCADA системы.

2.4 Программа Сканирование, тревоги и управление Программа SAC (Scan, Alarm, and Control - Cканирование, тревоги и управление) является системным приложением, которое работает на SCADA узле.

SAC (СТУ) отвечает за выполнение логики цепочек блоков базы данных и:

Считывает данные из различных источников данных Преобразует данные в формат базы данных Проверяет данные на предмет нарушения пределов тревог и генерирует

тревожные сообщения Выполняет логику управления Обнаруживает особые ситуации (exceptions) - изменения Делает необходимые записи в базу данных.

Каждая цепочка базы данных содержит также информацию о том, как программа СТУ должна ее обрабатывать. Возможные варианты - обработка по времени, обработка по изменениям и однократная обработка. Узел может производить одновременную обработку по времени и по изменениям. В результате вы получаете возможность использовать в системе наилучшую стратегию обработки для каждой точки сбора данных.

Введение в iFIX12

2.4.1 Обработка по времени

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

В программе СТУ предусмотрены следующие периоды обработки по времени:

Субсекундные (от 0.05 сек до 0.95 сек) Секундные Минутные Часовые

Период, с которым СТУ считывает данные, называется периодом сканирования. Более подробную информацию относительно определения периода сканирования можно найти в руководстве Построение SCADA системы.

2.4.2 Обработка по изменениям

Часто обработка данных, которая производится после того, как происходит какое-то важное событие, например, изменение уставки или замыкание контакта, оказывается более эффективной. Обработка данных, которая запускается событиями, а не по времени, называется обработкой по изменениям.

Обработка по изменениям особенно важна в случае существенно распределенных SCADA-приложений, которые ведут мониторинг большого количества устройств ввода/вывода. Пусть, например, для мониторинга системы нефтяных трубопроводов на нефтяном месторождении используется большая сеть удаленных терминалов. Данные, поступающих с этих терминалов, изменяются редко, поэтому нет необходимости производить их выборку с фиксированным периодом сканирования. Однако, когда такое изменение происходит, оператор должен сразу узнать об этом. iFIX воспринимает информацию об изменении данных и немедленно ее обрабатывает.

Программа СТУ может выполнять обработку по изменениям в зависимости от следующих событий:

Изменений данных в базе данных.

Непредусмотренных (unsolicited) сообщений от аппаратуры процесса. Действий оператора. Команд программных приложений.

2.4.3 Однократная обработка

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

2 Архитектура системы 13

2.5 Планировщик Существуют такие задачи, которые должны быть выполнены в назначенный момент времени, по истечении некоторого интервала времени или при изменении процесса. Планируя выполнение этих задач, вы должны определить время или событие, запускающее необходимые действия. Планировщик (Scheduler) - это приложение iFIX, которое может работать как основная или фоновая задача, обеспечивающая мониторинг системы и запуск действий в зависимости от времени или событий. Он может быть запущен как служба под Windows, что позволяет входить в узел Windows и выходить из него, не влияя на расписание действий и не переключая их, независимо от того, работает ли Intellution iFIX WorkSpace.

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

Для стандартных событий, таких как открытие экранной формы, запуск отчета или замыкание контакта, имеются эксперты, генерирующие скрипты (Script Authoring Experts). Эти эксперты запрашивают информацию, необходимую для выполнения операции, генерируют скрипт на Visual Basic и связывают скрипт с соответствующим событием. Полную информацию об использовании Планировщика можно найти в разделе с тем же названием в руководстве Расширенные функции iFIX. Для получения дополнительной информации о скриптах на VBA см. руководство Скрипты.

2.6 Распределенная сетевая архитектураСетевая архитектура iFIX основывается на двух базовых принципах: действительно распределенной обработке данных и передаче данных по требованию.

2.6.1 Распределенная обработка

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

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

Введение в iFIX14

Когда узел запрашивает данные из отключенного узла, сетевое программное обеспечение сообщает об этом запрашивающему узлу, так, что этот узел корректно справляется с потерей данных. С одной стороны, каждый узел является независимой станцией, а с другой - узлы могут получать данные из любого места сети. Например, узел iClient может отображать экранную форму, которая имеет связи со множеством разных SCADA-узлов, не требуя дополнительного конфигурирования и создания локальной копии базы данных.

В системе iFIX можно избирательно сконфигурировать те узлы в сети, которые могут иметь доступ к данным на SCADA-узле. Коммуникационная связь между двумя узлами в сети называется сеансом. Когда какой-нибудь узел устанавливает связь со SCADA-узлом, между узлами могут пересылаться данные и тревоги. Следующий рисунок иллюстрирует коммуникационный сеанс.

Вы также можете сконфигурировать свой узел так, чтобы он автоматически оперативно связывался с удаленными SCADA-узлами, на которые ваш узел специально не настроен. Эти связи, которые называются динамическими соединениями, более подробно описаны в руководстве Настройка среды, в разделе Конфигурирование удаленных узлов.

2.6.2 Передача данных по требованию

Большинство промышленных систем автоматизации устроены так, что каждый узел, которому нужно использовать данные SCADA узла, вынужден копировать всю базу данных, которая поддерживается на удаленном узле. В результате передача данных по сети забирает значительную часть системных ресурсов. Система iFIX считывает и записывает данные по запросам, и поэтому только затребованные данные перемещаются по сети. Такая стратегия сохраняет ресурсы для локальных задач.

Используя свойства системы iFIX и встроенные возможности совместного использования файлов системах Windows NT, Windows 2000 или Windows XP, вы можете хранить файлы, необходимые нескольким узлам, на одном подходящем узле. С помощью Проводника Windows, можно установить сетевое

2 Архитектура системы

Сетевой сеанс

Сеансы

Динами-ческие соедине-ния

Хранение и совместное использо-вание файлов

15

соединение с любым узлом в вашей локальной сети. Установив такое соединение, вы получаете мгновенный доступ к любым общим файлам на данном узле, включая базы данных, экранные формы, расписания и другие важные файлы системы iFIX. Доступом других компьютеров к файлам совместного использования системы iFIX можно управлять, используя функции защиты Windows. Подробную информацию о совместном использовании файлов и защите см. в документации по вашей операционной системе Windows.

2.6.3 Централизованная обработка

Для выполнения необходимых функций некоторым приложениям необходим только один узел. Не требуется особых усилий, чтобы превратить узел распределенной сети в автономный и наоборот. Система iFIX работает в среде автономного компьютера так же эффективно, как и в сетевой распределенной среде. Следующий рисунок иллюстрирует архитектуру распределенной и централизованной обработки данных.

Распределенная и централизованная обработка

2.7 РезервированиеСистема iFIX содержит эффективные возможности резервирования, которые увеличивают производительность системы, распараллеливая пути доступа к необходимым данным. Когда теряется доступ к SCADA-узлу или LAN соединения, iFIX автоматически осуществляет переключение с одного пути на другой. Процесс переключения с одной связи на другую называется failover (переключение по отказу). Переключение по отказу работает единообразно независимо от того, используется ли резервный SCADA-узел или резервирование локальной сети (LAN).

Введение в iFIX16

Резервирование в системе iFIX позволяет связывать узел iClient как с основным, так и с резервным SCADA узлами, присоединенными к одному и тому же ПЛК. При потере связи с основным SCADA узлом iFIX автоматически реализует переключение на резервный SCADA узел. LAN- резервирование означает, что вы можете установить две физических сетевых связи между узлом iClient и SCADA узлом, так что, когда теряется один сетевой путь, iFIX автоматически реализует переключение на другой сетевой путь. Обе эти функции могут использоваться одновременно, в результате обеспечивая наивысшую степень надежности. Детальную информацию о резервировании и переключениях при отказе см. в разделе Резервирование руководства Расширенные функции iFIX.

2.8 ТревогиiFIX имеет разветвленную систему генерации, отображения и хранения тревог и сообщений.

Вы можете избирательно направить тревоги и сообщения следующим адресатам:

Любому узлу сети. Принтерам, связанным с узлом. Дисковым файлам. Экранам Сводки тревог. Окнам истории тревог. Реляционным базам данных.

Те программы, которые выполняют эти функции тревог на локальном узле, называются задачами тревог. Кроме того, система iFIX обеспечивает встроенную поддержку следующим функциям:

Удаленное квитирование тревог. Приостановка тревог (например, на период запуска). Задержка тревог. Запуск скриптов по сигналам тревоги. Фильтрация тревог по типу, приоритету, отправителю и т.д.

2 Архитектура системы 17

Зоны тревог

2.8.1 Типы тревог и сообщений

Система iFIX генерирует один тип тревог и четыре типа сообщений:

Тревога блока - блоки базы данных генерируют тревоги, когда значения блоков выходят за определенные пределы, происходит изменение состояния или возникает ошибка связи.

Сообщение о событиях - блоки могут также посылать на принтеры или в файл истории тревог сообщения о событиях, происходящие в этих блоках. Эти сообщения не появляются на экранах оператора и не требуют квитирования оператором.

Сообщение оператора - приложения генерируют сообщения, образующие историю важных действий оператора.

Сообщение системы - приложения генерируют сообщения, в которых отслеживаются тревожные события и проблемы, возникающие в системе.

Сообщение приложений - приложения, такие как Recipe (Регламент) или Historical Collect (Сбор истории), также могут посылать сообщения на принтеры или в файл истории тревог для регистрации своей работы.

2.8.2 Маршрутизация тревог

Система iFIX использует настраиваемую конфигурацию системы тревог, основанную на зонах тревоги, представляющих собой технологические или функциональные участки производства. Предоставляется неограниченное число зон тревог, которые должны служить для распределения тревог и сообщений. Каждой из зон тревог можно присвоить свое имя, чтобы легко идентифицировать ее внутри системы. По умолчанию первые 16 зон тревог в системе iFIX названы буквами от A до P. Затем каждая зона тревог может быть использована для рассылки тревог и сообщений заданным адресатам тревог. Подробнее о маршрутизации тревог см. в руководстве Организация тревог и сообщений

Пусть, например, существуют две производственные линии, и вы хотите показать все тревоги, генерируемые в этих линиях. Кроме того, вы хотите показать отдельную тревогу, генерируемую, когда уровень жидкости в резервуаре какой-либо из этих линий падает ниже заданного уровня. Одна из возможностей удовлетворения этим требованиям - создать две отдельные зоны тревог с именами LINES и TANKS, назначив все блоки, осуществляющие мониторинг этих производственных линий, в зону LINES, и только те блоки, которые ведут мониторинг резервуаров, - в зону TANKS, как показано на следующем рисунке. Если тревога возникнет в любой линии, но не в резервуаре, то только узел NODE1 примет эту тревогу.

Введение в iFIX18

Защищенные зоны

2.8.3 Маршрутизация сообщений оператора и приложений

Маршруты сообщений оператора и приложений к зонам тревог могут быть назначены независимо. Эта функция позволяет отделить сообщения оператора и приложений от тревог.

SCADA узлы действуют как серверы тревог и распределяют тревоги и сообщения по сети. Другие узлы функционируют как клиенты тревог и принимают тревоги. Когда для SCADA узла назначено распределение тревог по сети, он посылает тревоги и сообщения всем узлам, с которыми установлен сеанс связи.

Не-SCADA-узел, генерирующий сообщения оператора и системные тревоги, направляет эти сообщения на соответствующие ему SCADA-узлы.

2.9 ЗащитаiFIX обеспечивает мощную и гибкую систему защиты, которая позволяет не допускать следующие несанкционированные действия:

Доступ к приложениям iFIX Доступ к критическим функциям приложений Доступ к файлам экранов оператора (рисункам) и регламентам Доступ к блокам базы данных в режиме записи.

2.9.1 Защищенные зоны

Чтобы защитить блоки базы данных от несанкционированной записи, в iFIX используются защищенные зоны. Можно представить каждую зону как группу блоков базы данных с одинаковой степенью защиты. Операторы, имеющие доступ к некоторой зоне, могут выполнять операции записи в любой блок базы данных, принадлежащий к этой зоне. На следующем рисунке показано, как в iFIX используются защищенные зоны.

2 Архитектура системы 19

В этом примере рассматриваются две защищенных зоны - LINE1 (Линия1) и LINE2 (Линия2). Все четыре показанных на рисунке блока базы данных принадлежат к LINE1, но только два правых принадлежат к LINE2. Группе Оборудование назначены права доступа к зоне LINE1, а группе Процессы - к зоне LINE2. Поскольку все блоки базы данных принадлежат к LINE1, группа Оборудование может записывать во все четыре блока базы данных. Группе Процессы присвоены права доступа к зоне LINE2, но не к зоне LINE1. Следовательно, группа Процессы может производить записи только в два правых блока.

2.9.2 Приложение Security

Приложение Security (Защита) состоит из двух частей: Security Configuration (Конфигурация защиты) и Login (Вход).

Полную информацию о конфигурировании защиты и выполнении операции входа см. руководство Организация защиты.

Программа Security Configuration (Конфигурация защиты) позволяет выполнять следующие действия:

Включать и выключать функцию защиты узла. Создавать и редактировать профили пользователя и группы. Устанавливать автоматический вход при запуске. Назначать пользователям права доступа к программам и программным

функциям, а также к режиму записи в блоки базы данных. Задавать имена и пароли пользователя. Задавать имена зон защиты.

ЗАМЕЧАНИЕ: Вы можете назначить в Intellution Workspace защиту отдельных экранных форм, а в Генераторе регламентов - защиту регламентов.

Если на узле установлена защита, операторы должны вызвать программу Login (Вход) и ввести свое имя пользователя и пароль. После того, как оператор вошел в узел, он получает доступ к тем защищенным функциям узла, к которым он имеет права доступа.

Введение в iFIX

Конфигура-ция защиты

Вход

20

3 Системные функции Система iFIX обеспечивает получение данных в реальном времени как персоналом предприятия, так и прикладным программным обеспечением, установленным на предприятии. Представление данных в реальном времени является ключевым фактором для более эффективного

3 Системные функции 21

4 Среда Intellution iFIX WorkSpaceПрограмма Intellution WorkSpace является исходном пунктом при использовании iFIX. Она предоставляет интегрированную и гибкую конфигурационную среду, дающую возможность создавать и изменять документы для локального узла. Из Intellution WorkSpace запускаются все приложения iFIX, что исключает необходимость переключения на другие программы. Intellution WorkSpace предоставляет рабочую область со всем необходимым инструментарием для добавления рисунков, создания расписаний или изменения скриптов.

При помощи Intellution WorkSpace вы можете с файлами iFIX интегрировать ActiveX документы других программ, например, Word и Excel. Как и другие документы iFIX, документы ActiveX появляются в рабочей области, предоставляемой Intellution WorkSpace. Если вы создаете свои собственные ActiveX документы, Intellution WorkSpace. автоматически отображает необходимые меню и инструментальные панели.

С помощью Intellution WorkSpace вы можете отобразить файлы проекта в иерархическом виде. Такая форма представления является навигационным средством, помогающим определять местоположение документов iFIX, а также из нее могут быть запущены программы iFIX или другие приложения.

Intellution WorkSpace также предоставляет доступ к редактору языка Visual Basic (VBE). Этот редактор позволяет интегрировать скрипты языка Visual Basic for Application (VBA) в файлы iFIX. Записывая VBA скрипты, можно настроить и автоматизировать поведение iFIX. Например, вы можете написать скрипт управления вводом рабочих данных, вместо использования механизма ввода данных, предоставляемого iFIX.

Intellution WorkSpace является не только конфигурационным инструментом. Она также обеспечивает среду выполнения, которая отображает экраны операторов, и запускает документы iFIX. Эта среда позволяет включить защитные ограничения, закрывающие от оператора рисунки, за исключением рисунков из предварительно заданного набора.

В этой главе обсуждается, как использовать Intellution WorkSpace и системное дерево. Также поясняются доступные опции и описываются две среды Intellution WorkSpace.

4.1 Что такое Intellution iFIX WorkSpaceПеред непосредственным использованием Intellution iFIX WorkSpace, необходимо понять его ключевые концепции. Внутри WorkSpace имеется системное дерево и находится рабочая область. Прежде чем начать работать сними, нужно с помощью Утилиты системной конфигурации (System Configuration Utility – SCU) правильно сконфигурировать узлы, на которых вы будете использовать WorkSpace. Информацию по SCU см. в руководстве Настройка среды.

Введение в iFIX22

4.1.1 Запуск Intellution iFIX WorkSpace

После установки и конфигурирования iFIX, вы можете начать использование Intellution WorkSpace. Эта программа автоматически запускается при запуске iFIX. Если вы выйдете из программы, ее можно потом перезапустить выбрав Intellution WorkSpace в папке iFIX, расположенной в папке Программы меню Пуск.

4.1.2 Системное дерево

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

Системное дерево Intellution iFIX WorkSpace (версии ПО на английском и на русском языке)

Системное дерево также работает в качестве пускателя программ. Дважды щелкнув на приложении в системном дереве, вы можете запустить любое приложение как iFIX, так и любое другое приложение.

4.1.3 Рабочая область

Рабочая область, показанная на следующем рисунке, является окном, отображающим документы iFIX или ActiveX. Всякий раз при открытии документа Intellution iFIX WorkSpace отображает файл в рабочей области и автоматически активизирует инструменты, необходимые для его редактирования.

4 Среда Intellution iFIX WorkSpace 23

Intellution WorkSpace

Например, при двойном щелчке на рисунке, он появится в окне рабочей области, и все инструменты, связанные с модификацией рисунка, станут активными. Это происходит примерно так же, как если бы вы запускали отдельную графическую программу, открывающую рисунок. Эта особенность делает создание и редактирование документов iFIX быстрым и простым, так как нет необходимости покидать Intellution WorkSpace или искать подходящее приложение. Все требуемые инструменты встроены и готовы к употреблению.

4.1.4 Использование виртуальной клавиатуры

В iFIX имеется возможность использования виртуальной алфавитно-цифровой кливиатуры, которая устанавливается вместе с iFIX. Эта клавиатура позволяет работать в среде с сенсорным экраном или использовать мышь для ввода паролей и других данных. Если виртуальная клавиатура активизирована, она становится доступной после щелчка на следующей кнопке:

Эта кнопка расположена справа на строке заголовка текущего окна. Щелчок на кнопке открывает клавиатуру, показанную на следующем рисунке.

Для использования виртуальной клавиатуры вы должны иметь действующий аппаратный ключ для iFIX v3.0 или более старших версий. Если вы используете Terminal Server, каждый лицензированный клиент имеет доступ к копии виртуальной клавиатуры.:

Введение в iFIX24

Справка

МинимизироватьМенюПустая область

Для изменения размера клавиатуры и настройки ее параметров:

Используйте кнопки SzUp и SzDn для придания клавиатуре одного двенадцати возможных размеров.

Используйте кнопку сворачивания для размещения клавиатуры на правой стороне строки заголовка текущего окна приложения.

Используйте кнопки Kybd, Help, Edit, Info, Num, Win, Mag, Macro и Calc для переключения вывода параметров.

Для перемещения клавиатуры по рабочему столу используйте захват клавиатуры за пустое пространство и буксировку.

Обращайтесь к справочной системе и руководству по виртуальной клавиатуре, а также к информации по установке и настройке с помощью кнопки Menu.

Для запуска клавиатуры при регистрации пользователя компания Intellution рекомендует добавлять виртуальную клавиатуру в папку Startup Windows.

Чтобы добавить EXE-файл клавиатуры в папку Startup системы Windows:

1. В каталоге Dynamics щелкните правой кнопкой мыши на файле MYTSOFT.EXE.

2. Выберите команду Копировать в открывшемся контекстном меню.

3. В Windows XP и Windows 2000 откройте каталог C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка.

В Windows NT откройте каталог C:\WINNT\Profiles directory.

4. Из каталога, в который вы вошли на шаге 3, перейдите в каталог:

All Users\Start Menu\Programs\Startup

5. Щелкните правой кнопкой мыши на пуском месте каталога Startup.

6. Выберите Вставить ярлык.

7. При необходимости переименуйте ярлык.

В следующий раз при запуске компьютера клавиатура будет активизирована автоматически

4 Среда Intellution iFIX WorkSpace

Активизация клавиатуры

25

4.2 Использование системного дереваСистемное дерево предоставляет обзор файлов локального узла в иерархическом виде. При первом запуске Intellution WorkSpace системное дерево показывает имя локального узла в вершине дерева и нижеследующие папки и приложения:

Элемент системного дерева

Описание

Alarm History (История тревог)

Дает возможность отобразить последние 200 тревог и сообщений, принятых локальным компьютером.

Database Manager (Администратор базы данных)

Позволяет создать и модифицировать базу данных процесса.

Documents (Документы)

Позволяет создать любые документы Word и Excel. Если вы сохранили эти документы в пути Application, они появятся в системном дереве: файлы Word c расширением .doc, а файлы Excel – .xls.

Dynamo Sets (Альбомы динамо)

Содержит альбомы Динамо.

FIX Recipes (Регламенты FIX)

Содержит главные и управляющие регламенты.

Globals (Глобальные) Содержит глобальные переменные, переменные, заданные пользователем, и таблицы порогов.

Help & Information (Справка и информация)

Содержит справку по iFIX и электронные книги.

Historical Assignment (Назначение истории)

Позволяет создать группы коллекций истории.

I/O Drivers (Драйверы ввода/вывода)

Содержит драйверы ввода/вывода, конфигурированные на локальном узле.

Mission Control (Управление выполнением)

Позволяет наблюдать фоновые задачи. К ним относятся: Сбор истории, Управление вводом/выводом, Диспетчер автотревог, служба тревог ODBC и программа СТУ (сканирование, тревоги, управление).

Pictures (Рисунки) Содержит рисунки.

Если компьютер имеет установленную программу iBatch версии 4.х и выше, вы также увидите следующие компоненты:

Элемент системного дерева Описание

Конфигурация iBatch Позволяет конфигурировать iBatch.

Оборудование iBatch Содержит базу данных вашего оборудования.

Процедуры iBatch Содержит процедурные регламенты iBatch

Модульные процедуры iBatch Содержит модульные процедурные регламенты iBatch.

Операции iBatch Содержит операционные регламенты iBatch

Введение в iFIX26

4.2.1 Пути системного дерева

Каждому приложению и папке в системном дереве соответствует путь iFIX. Эти пути показывают, где располагаются файлы на вашем компьютере. Они задаются в утилите системной конфигурации УСК.

Чтобы понять, как изменить пути iFIX, см. руководство Настройка среды.

4.2.2 Как показать и скрыть системное дерево

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

Рисунок 2-1: Изменение размера системного дерева

Если изменение размера системного дерева освобождает не достаточно много места, вы можете совсем скрыть его.

4.2.3 Навигация по системному дереву

Вы можете двигаться вверх и вниз по системному дереву, выбирая элементы мышью или используя следующие клавиши:

Используйте клавишу... Для того, чтобы...

Стрелка вверх …перейти по системному дереву вверх.

Стрелка вниз …перейти по системному дереву вниз.

PgUp(Страница вверх)

…быстро перейти вверх по системному дереву. Если размеры системного дерева изменены, вы можете перемещаться по видимой части дерева.

PgDn(Страница вниз)

…быстро перейти вниз по системному дереву. Если размеры системного дерева изменены, вы можете

4 Среда Intellution iFIX WorkSpace 27

перемещаться по видимой части дерева.

Используйте клавишу... Для того, чтобы...

Стрелка влево …закрыть папку.

Стрелка вправо …открыть папку.

Home …перейти в начало системного дерева.

End …перейти в конец системного дерева.

4.2.4 Открытие и закрытие папок

Открытие и закрытие папок выполняется так же, как в Проводнике Windows:

4.2.5 Щелчок правой кнопкой на системном дереве

Вы можете щелкнуть любой элемент правой кнопкой для появления всплывающего меню. Содержание меню зависит от выбранного элемента. Например, всплывающее меню папки Pictures (Рисунки) позволяет создать новый рисунок и отобразить путь папки. С другой стороны, всплывающее меню объекта – прямоугольника позволяет редактировать скрипты этого объекта, изменять его свойства и модифицировать объект путем его вырезания, вставки, копирования, удаления и дублирования.

4.2.6 Перетаскивание файлов

При помощи Intellution WorkSpace можно копировать и перемещать объекты путем перетаскивания и опускания на открытом документе. Вы можете перетащить любой объект или Динамо из открытого рисунка, открытого альбома Динамо или системного дерева и опустить его в:

Открытый рисунок,

Открытый альбом Динамо,

Заданный пользователем глобальный файл.

Информацию о Динамо см. в руководстве Экранные формы, а информацию о переменных и глобальных страницах – в руководстве Скрипты.

Введение в iFIX28

4.2.7 Запуск приложений

Вы можете запустить любое приложение в системном дереве, дважды щелкнув на его значке. Intellution iFIX WorkSpace запустит связанное с ним приложение и, когда это возможно, отобразит его в рабочей зоне. В некоторых случаях приложение открывается в своем окне поверх Intellution iFIX WorkSpace.

4.3 Понятие среды WorkSpaceWorkSpace поддерживает среду конфигурации и среду выполнения. Среда конфигурирации дает все необходимые инструменты разработки, включая доступ к инструментальным панелям и файлам в системном дереве. Кроме того, любые фоновые задачи мониторинга процесса, которые могут быть запущены, например драйверы ввода/вывода, коллекция истории, службы тревог продолжают работать при активной среде конфигурации.

Среда выполнения предназначена для операторов. В этой среде оператор может отображать рисунки и наблюдать процесс. Как правило, среда выполнения конфигурируется с ограничением доступа оператора к другим частям iFIX путем скрытия панелей меню и запрещения переключать задачи.

Вы можете переключаться между режимами WorkSpace для тестирования и выполнения рисунков и расписаний. При переключении режима обновляется панель статуса. В среде конфигурации появляется текст Configure (Конфигурация). В среде выполнения текст изменяется на RUN (Выполнение).

Документы, открытые в одной среде, остаются открытыми даже при переключении в другую среду. Например, если открыли два рисунка и одно расписание в конфигурационной среде, то эти файлы останутся открытыми, когда активизируется среда выполнения. Если вы закрыли один рисунок в среде выполнения и переключились назад, то рисунок, который вы закрыли, закроется и в конфигурационной среде. Другой рисунок и расписание останутся открытыми.

Вы не сможете переключиться в среду конфигурации, пока выполняются скрипты. Аналогично, вы не сможете и выйти из приложения. После завершения работы скриптов вы сможете переключить режим WorkSpaсe и выйти из приложения.

Такие же ограничения для скриптов, которые выполняются в рисунках. Вы не сможете закрыть рисунок, пока не завершится выполнение всех скриптов.

Переключение в среду выполнения скрывает системное дерево, если оно отображено, и инструментальные панели. Обратное переключение обращает этот процесс.

ЗАМЕЧАНИЕ: Чтобы оптимизировать выполнение, закройте лишние приложения и откройте нужные документы перед переключением в другую среду для тестирования рисунка.

4 Среда Intellution iFIX WorkSpace 29

4.3.1 Отображение полного экрана WorkSpace

Вы можете отобразить полный экран WorkSpace либо в одной, либо в обеих средах. Отображение полного экрана WorkSpace позволяет видеть рисунок в том же масштабе, что и оператор.

При отображении полного экрана WorkSpace, панели меню и все припаркованные инструментальные панели скрываются. Плавающие панели остаются видимыми. WorkSpace также скрывает системное дерево в конфигурационной среде, если оно было припарковано. В среде выполнения системное дерево и инструментальные панели скрыты всегда.

4.3.2 Включение защиты среды

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

4.3.3 Запрет диалоговых окон ошибок

При появлении ошибки в среде выполнения появляется диалоговое окно, требующее вмешательства пользователя. Вы можете запретить появление окна для определенных ошибок, отредактировав файл FILTEREDERRORS.INI в пути Local. Например, вы хотите избежать диалога при потере сетевого сеанса. Чтобы сделать это, добавьте коды ошибок, которые вы хотите отфильтровать, следующим образом:

;To add an error code to be filtered, increment the count and set the er-ror(чтобы добавить код фильтруемой ошибки, увеличьте на 1 счетчик и введите код ошибки)

[ErrorCodes]

Count=4

Error1=1620

Error2=1914

Error3=1915

Error4=8517

В этом примере подавлены все типичные сетевые ошибки.

После редактирования FILTEREDERRORS.INI файла перезапустите WorkSpace, чтобы изменения вступили в силу.

4.3.4 Отключение появления в WorkSpace окон ошибок iHistorian

Чтобы запретить появление окон с ошибками iHistorian, необходимо отредактировать файл FILTEREDERRORS.INI, находящийся в пути dynam-ics\local. Добавьте коды ошибок iHistorian, которые вы хотите отфильтровать, следующим образом:

Введение в iFIX30

1. Добавьте в .ini файл новую секцию [iHistErrorCodes], если ее еще нет в этом файле.

2. Добавьте новый ключевой счетчик = номеру кода ошибки, которую вы хотите фильтровать.

3. Добавьте новый ключевой код iHistError и задайте его равным коду возврата.

Например, чтобы запретить сообщения о двух ошибках iHistorian, вы должны изменить файл filterederrors.ini следующим образом:

[iHistErrorCodes]Count =2iHistError1 = -3iHistError2 = -2

Если потребуется запретить еще одну ошибку, увеличьте на 1 значение счетчика:

Count = 3

Добавьте новую строку iHistError3 и присвойте значение равное коду ошибки.

4.4 Работа с документами После запуска Intellution WorkSpace и появления системного дерева,

вы можете создавать и открывать документы. Стандартная инструментальная панель Intellution WorkSpace содержит кнопки для создания новых рисунков, расписаний и альбомов Динамо. Вы можете создать другие типы ActiveX документов командой New (Новый) в меню File (Файл).

4.4.1 Открытие документов

Для открытия документа дважды щелкните на значке документа в системном дереве. Intellution WorkSpace активизирует связанные инструменты или запустит необходимое приложение, в зависимости от выбранного документа.

Если вы хотите открыть документ, не находящийся в системном дереве, щелкните кнопку Open (Открыть) в инструментальной панели Standard (Стандартная) и выберите файл для открытия.

4.4.2 Удаление и переименование документов

Вы можете удалить или переименовать любой закрытый документ в системном дереве, щелкнув правой кнопкой и выбрав команды Delete (Удалить) или Rename (Переименовать) во всплывающем меню. При переименовании документа Intellution WorkSpace попросит ввести новое имя. После ввода имени, оно появляется в системном дереве.

4.5 Инструментальные панелиИнструментальные панели WorkSpace содержат кнопки для общих операций. Например, Стандартная панель, показанная на следующем рисунке, позволяет создать, открыть и отпечатать документ.

4 Среда Intellution iFIX WorkSpace 31

Инструментальная панель Стандартная

Инструментальная панель Приложение также предназначено для решения общих задач. Эта панель позволяет запустить приложение iFIX без помощи системного дерева и дает доступ к электронным книгам iFIX и Web-странице Intellution.

Инструментальная панель Приложений

Другая панель инструментов WorkSpace, панель Утилиты, позволяет выполнить все операции с базой данных без Администратора базы данных, как показано на следующем рисунке. Вы можете также обновить соединение между точками ввода/вывода рисунка и базой данных процесса. Эта процедура называется разрешением рисунка.

Инструментальная панель Утилиты

Введение в iFIX32

4.5.1 Показ и скрытие панелей

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

4.5.2 Понятие владельца панели

Все панели принадлежат некоторым приложениям или документам. Владелец панели определяет появление панели. Например, панели WorkSpace появляются, когда работает WorkSpace, панели рисунков появляются, когда WorkSpace отображает один или более рисунков; панель Scheduler (Планировщик) доступна при открытии расписания. Если вы переключаетесь от рисунка к расписанию, то WorkSpace скроет панели рисунков и отобразит панели Планировщика.

ЗАМЕЧАНИЕ: Панели рисунков доступны всем рисункам, а панели Планировщика доступны всем расписаниям. Вы не можете назначить отдельную панель индивидуальному рисунку или расписанию.

4.5.3 Настройка панелей инструментов

Intellution WorkSpace предоставляет панели инструментов с кнопками, дающими доступ к наиболее часто используемым функциям, например созданию рисунков и запуску приложений iFIX. Вы можете настроить эти панели, выстраивая или перемещая эти кнопки так, как необходимо. Обычно вы удаляете кнопки, которые не используются. Например, если вы установили рабочую станцию, предназначенную для создания рисунков и Динамо, то вы можете удалить кнопку New Schedule (Новое расписание) из панели Стандартная.

Удалив кнопку, вы всегда можете ее восстановить. Добавление кнопки требует выбора категории панели. Категория панели это логически связанная группа кнопок. Например, панель Standard (Стандартная) содержит кнопки стандартного инструментария Intellution WorkSpace, а категория Create Object (Создать Объект) содержит кнопки инструментария Shapes (Формы).

Intellution WorkSpace предоставляет множество категорий панелей инструментов, из которых можно выбирать кнопки. Эти категории нельзя удалить или переименовать. Однако можно изменить любую кнопку, добавляемую в панель. Intellution WorkSpace трактует добавленную кнопку как копию оригинала и позволяет модифицировать новую кнопку в панели с помощью редактора VB. Любые изменения копии не влияют на оригинал.

Кроме добавления, удаления и сортировки кнопок, вы можете настроить панель, разрешив или запретив опцию парковки панели. Если опция разрешена, то она дает возможность парковать панель, перетаскивая ее к какому либо краю экрана. Чтобы сохранить плавающее состояние панели независимо от позиции на экране, эту опцию необходимо запретить.

Вы можете вернуть состояние любой стандартной панели к состоянию по умолчанию, используя кнопку Reset (Сброс). Обычно эта процедура

4 Среда Intellution iFIX WorkSpace

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

Восстановление вида панели по умолчанию

33

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

Когда вы нажимаете кнопку Reset, Intellution iFIX WorkSpace:

Удаляет все добавленные кнопки пользователя.

Добавляет все ранее удаленные стандартные кнопки.

Восстанавливает значение по умолчанию опции парковки. Это значит, что если вы восстановили панель с выключенной опцией парковки, то Intellution iFIX WorkSpace включит эту опцию.

Перемещает панель в позицию на экране по умолчанию. Если вы восстановили плавающую панель, которая по умолчанию паркуется, то Intellution iFIX WorkSpace припаркует панель.

ЗАМЕЧАНИЕ: Восстановление стандартной панели не влияет на любые созданные панели пользователя.

4.5.4 Создание панелей

4.5.7 Использование Экспертов и Мастера задач

iFIX предоставляет множество Экспертов, которые автоматизируют конфигурирование объектов в рисунках или создание скриптов объектов. Например, Foreground Color Expert (Эксперт цвета переднего плана) может динамически менять цвет переднего плана объекта. Enable Alarm Expert (Эксперт включения тревог) добавляет скрипт к выбранному объекту. Скрипт включает тревоги для заданного вами источника данных.

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

4.6 Установка предпочтений пользователяIntellution iFIX WorkSpace предоставляет несколько опций для конфигурирования. Эти опции управляют:

Предпочтениями рисунков, форм и диаграмм

Сохранением предпочтений

Предпочтениями режима выполнения

Предпочтениями ОРС соединения (ошибки анимации)

Средой пуска Intellution iFIX WorkSpace

Введение в iFIX34

4.6.1 Понятие предпочтений рисунков, форм и диаграмм

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

Предпочтения форм позволяют задать цвет переднего плана по умолчанию, фона и края новых объектов рисунка. Вы также можете задать шрифт по умолчанию, размер шрифта, стиль закраски, стиль и ширину краев.

Предпочтения диаграмм дают возможность выбрать значения по умолчанию объектов-диаграмм. К ним относятся число штрихов на оси, число меток на оси, направление прокрутки и длину отображаемого интервала. Для дополнительных сведений обратитесь к руководству Экранные формы.

4.6.2 Сохранение резервных файлов

Каждый раз при сохранении файлов, Intellution iFIX WorkSpace копирует предыдущую версию в резервный подкаталог и сохраняет новую версию. Если резервный файл уже существует, новый резервный файл заменяет его.

Резервные папки располагаются внутри папок системного дерева, но не показываются в системном дереве. Например, резервный подкаталог рисунков располагается внутри папки Pictures (Рисунки) и содержит резервные копии измененных рисунков.

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

4.6.3 Конфигурирование предпочтений для режима выполнения

В WorkSpace имеется несколько предпочтений для режима выполнения:

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

Отображение полного экрана Intellution iFIX WorkSpace. При этом экранное пространство для создания и отображения рисунков максимально.

Автоматическое открытие заданных рисунков при запуске WorkSpace в среде выполнения. Используйте эту опцию для назначения файлов, которые вы хотите автоматически открывать для оператора.

Открытие определенных расписаний, которые вы хотите запустить в фоновом режиме. Используйте эту опцию для указания файлов, которые вы хотите загрузить при запуске задачи FixBackgroundServer. Используйте УСК для конфигурирования этой задачи. Дополнительная информация дана в руководстве Расширенные функции iFIX.

4 Среда Intellution iFIX WorkSpace 35

4.6.4 Изменение среды пуска

Опция среды пуска позволяет задать среду, в которой Intellution iFIX WorkSpace запускается. По умолчанию, Intellution iFIX WorkSpace запускается в среде конфигурации. Однако когда вы завершите конфигурирование всех узлов, то можете сконфигурировать Intellution iFIX WorkSpace для автоматического запуска в среде выполнения.

4.6.5 Предпочтения ошибок анимации

Каждый анимационный объект на рисунке использует ОРС протоколы для приема ошибок данных и сообщений об ошибках. Предпочтения ошибок анимации задают строки ошибок по умолчанию и значения, которые объект использует при появлении ошибки. Например, по умолчанию, когда происходит коммуникационная ошибка, Data links (Связь Данные) отображает текст “@@@@”.

Вы можете настроить анимационную ошибку по умолчанию, введя новое значение во вкладке Animation Data Error Defaults (Анимационные ошибки данных по умолчанию). Изменением умолчаний вы делаете сообщения ошибок более понятными в вашей сфере производства. Например, когда происходит коммуникационная ошибка, вы можете отобразить следующий текст, введя его в поле Comm (Связь) зоны Format Animation Object Defaults (Формат анимационных объектов по умолчанию):

Сannot communicate with server(Невозможно связаться с сервером)

4.7 Отображение редактора Visual BasicВы можете написать VBA-скрипт для любого рисунка, кнопки панели инструментов, расписания или объекта iFIX. Применение VBA дает полный контроль над автоматизацией процесса, так как позволяет создать специальные скрипты и автоматизировать iFIX так, как это требуется.

Вы можете начать писать скрипты, отобразив Редактор Visual Basic. VBE дает доступ ко всем доступным методам, свойствам и событиям объектов iFIX.

Вы можете вызвать VBE несколькими способами, например, выбрав Редактор Visual Basic в меню WorkSpace, дважды щелкнув на объекте и выбрав команду Edit Script (Редактировать скрипт) во всплывающем меню. Или при создании расписания, щелкнув VB-Редактор в диалоговом окне Add Event Entry (Добавить объект события) или Add Timer Entry (Добавить объект таймера).

Для обучения пользованию VBE, обратитесь к оперативной справке. Для изучения приемов написания скриптов для объектов iFIX обратитесь к руководству Скрипты. Для информации о методах, свойствах и событиях iFIX, обратитесь к оперативной справке по интерфейсу автоматизации.

Введение в iFIX36

5 Управление узлами iFIXВ этой главе поясняется, как управлять узлами iFIX с помощью Intellution WorkSpace путем резервирования и восстановления файлов. Также рассматриваются другие управленческие задачи, например, конфигурирование локального компьютера, поиск и замена данных в iFIX и задание активных проектов iBatch.

5.1 Конфигурирование локального компьютераГлавным инструментом при конфигурировании компьютера для работы с iFIX, является утилита системной конфигурации SCU (УСК). Эта программа позволяет конфигурировать:

Сетевые соединения

Маршруты и назначения тревог

Опции SCADA и драйверов ввода/вывода (только для SCADA серверов)

Опции защиты (когда iFIX работает)

Пути iFIX

Пусковые задачи

Конфигурация зон тревог

Подробная информация по УСК приведена в руководстве Настройка среды.

5 Управление узлами iFIX 37

6 Информационная система iFIXЭлектронная информационная система iFIX™ содержит электронные книги и оперативную справку. В Электронные книги включена концептуальная информация по iFIX, включая сведения о том, как iFIX работает и как строить систему. Оперативная Справка предоставляет подробную рабочую информацию, например, описания экранных окон и компонентов диалоговых окон или пошаговые инструкции для выполнения конкретных задач.

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

6.1 Электронные книгиВ данной главе описано, как:

Получить доступ к электронным книгам из iFIX.

Использовать оглавление.

Искать разделы, используя поиск по полному тексту или алфавитный указатель.

Печатать раздел электронной книги.

Скрыть или показать кадр, содержащий вкладки Content (Содержание), Index (Указатель) и Search (Поиск).

Копировать текст и вставлять его в другие приложения.

Создать персональный список справочных разделов, используя вкладку Favorites.

6.1.1 Доступ к информации электронных книг

Электронные книги доступны:

из папки Help and Information в системном дереве WorkSpace, из меню Help любого приложения iFIX, из меню запуска iFIX, расположенного в группе Программы, если выбрана кнопка Start (Пуск) панели Windows NT.

Вы можете отобразить инструменты Contents (Содержание), Index (Указатель), Search (Поиск), в левом поле, щелкнув соответствующую вкладку. Текст и иллюстрации электронной книги появляются в правой стороне экрана. Первоначально, в левой части экрана отображается свернутое содержание, а в правой части – титульная страница.

Введение в iFIX38

Переключает отображение кадра, кот. содержит вкладки Contents, Index, Search

Отобразить следующий раздел Перезагрузить файл из Интернета

Выбрать любую опцию инструментария (Alt+буква)Доступ к

Web странице Intellution

Отобразить предыдущий просмотренный раздел Остановить загрузку из ИнтернетаПечать выбранного раздела

Отобразить справку по применению электронных книг iFIX

6.1.2 Кнопки электронной книги

Следующие кнопки отображаются в верхней части окна электронной книги:

Hide/Show (Скрыть/Показать) - Переключает отображение кадра, содержащего вкладки Contents (Содержание), Index (Указатель), Search (Поиск).

Locate – Отображает заголовок, который соответствует текущему разделу.

Back (Назад) - Отображает последний просмотренный раздел.

Forward (Вперед) - Отображает следующий раздел.

Stop (Стоп) - Прекращает загрузку файла информации из Интернет.

Refresh (Обновить) - Перезагружает текущий файл из Интернет.

Print (Печать) - Если отображена вкладка Contents, то можно напечатать страницы, заголовки, разделы или все содержание. Если отображены вкладки Index или Search, то можно напечатать текущий раздел.

Options (Опции) - Отображает команды меню электронной книги, соответствующее кнопкам инструментальной панели. Позволяет также переключить выделение результата поиска, используя команду Highlighting Off/On (Выделение Вкл/Выкл). После выбора Off (Выкл), выбор On (Вкл) войдет в силу при следующем поиске. Эта особенность поддерживается в Internet Explorer версии 4.0.

Help (Справка) - Отображает информацию о правилах пользования электронными книгами iFIX.

Intellution.com - Открывает Web страницу Iintellution.

.

6 Информационная система iFIX 39

7 Демонстрационная система iFIXВ iFIX включена Демо система, состоящая из четырех демонстрационных систем для разных отраслей индустрии: Вода и Водоочистка, Химия, Дискретное и Фармацевтическое производство. Эта система демонстририрует новым пользователям разнообразные возможности iFIX и гибкость его применения, Одновременно она является и средством для изучения iFIX. Можно “разобрать на части” и изучить эти демо, а затем использовать при создании собственных приложений.

Все анимации и элементы управления в системе работают на основе базы данных реального времени и используют имитационный драйвер, встроенный в iFIX. В этом драйвере, кроме адресов ввода/вывода, имеется несколько тестовых сигналов, например, ступенчатое изменение значения, синусоида или случайная функция. Эти сигналы можно использовать для имитации управления мотором, насосом, последовательностями и т.п.. Ни одна из анимаций не управляется скриптами или кодами. В этой Демо системе все объекты, рисунки, инструменты или функциональности были разработаны с помощью инструментария и средств, имеющихся на вашем CD с iFIX. Даже контекстно-зависимая справка по Демо-системе была разработана с помощью стандартных средств iFIX.

Все подсистемы, входящие в Демо-систему, совместно иллюстрируют следующие свойства iFIX:

Теговые группы Всплывающие рисунки Счетчики тревог Тренды Отчеты Уровни рисунков VisiconX Имитационную базу данных Графические объекты в iFIX Подсказки

Если вы обнаружите, что какая-то часть рисунка будет хорошо работать в вашем приложении, пожалуйста, не стесняйтесь использовать ее. Многие рисунки были сознательно сконструированы для такой цели. Например, на экране тренда списки формы “Дата/Время начала” имеют ниспадающее окно со списком дат, по которым имеются исторические данные. В отличие от “жесткого кодирования” дат, форма, имеющаяся в Демо-системе, проверяет путь исторических данных компьютера, и возвращает все имеющиеся на этой машине, даты. Поэтому лишь с небольшим изменением эта форма может использоваться в вашей системе.

За более подробной информацией по любым свойствам iFIX, отраженным в Демо-системе, обращайтесь к Электронным книгам iFIX.

Введение в iFIX40

7.1 Перед запуском Демо-системыВам необходимо познакомиться со всеми требованиями и ограничениями, которые обсуждаются далее в этом разделе.

Демо-система работает на специальной демо версии iFIX, поэтому Вы не сможете запускать одновременно Демо-систему и iFIX. При запуске iFIX появляется диалоговое окно, в котором можно выбрать вариант пуска: нормальный пуск iFIX, пуск Демо-системы или всегда запускать только iFIX.

Если вы используете несколько сессий Демо-системы на терминальном сервере, то должны знать следующее:

Terminal Server требует, чтобы каждый узел имел уникальное имя. А для Демо-системы каждая сессия запускается для узла с именем SAMPLE.

Все сессии Демо-системы использует один и тот же каталог LOCAL и одни и те же файлы .tbx (инструментарий). Первая запускаемая сессия и получает доступ к инструментарию. Все последующие сессии не смогут загрузить его.

Все сессии Демо-системы используют один и тот же каталог PIC и одни и те же файлы.TGS (Tag Group Storage). Первая запускаемая сессия, использующая файл .TGS, и получает монопольный доступ. Для всех последующих сессий будет отображаться ошибка отчета.

Можно избежать проблем, связанных с именем узла Демо-системы. Чтобы запускать ее с уникальным именем узла используйте программу LAUNCH.EXE, как это показано далее:

1. Скопируйте каталог Демо-системы в каталог с уникальным именем. Например, C: \dynamics\Sample2.

2. Откройте .scu файл в новой папке \local, каталога который вы создали.

3. В SCU выберите Configure Paths (Конфигурация путей) и измените все пути, чтобы они соответствовали вашему новому каталогу.

4. Создайте ярлык программы LAUNCH для запуска новой системы. Например:

Launch.exe /t /nNEWNODENAME /sNEWPATH

Где NEWNODENAME – это уникальное имя узла, NEWPATH - это новый путь к файлу SCU. Например:

Launch.exe /t /nSAMPLE2 /sC:/Dynamics/SAMPLE2/LOCAL/SAMPLE2.SCU

Дополнительную информацию по программе LAUNCH.EXE см. в разделе Использование программы LAUNCH.EXE в руководстве Настройка среды.

7 Демонстрационная система iFIX

Работа Демо-системы с iFIX

Использование Демо-системы с Terminal Server

41

Замечание: При использовании Демо-системы с Terminal Server, для повышения быстродействия рекомендуется отключить кэширование рисунков.

Отключите кэширование рисунков, когда вы используете Демо-систему.

7.2 Запуск Демо-системы Запустите Демо-систему одним из следующих способов:

Дважды щелкните по значку Sample System на рабочем столе. Из меню Пуск выберите Программы, а затем из меню iFIX выберите Sam-

ple system (Демо-система).

Так как Демо-система и iFIX не могут работать одновременно, то при попытке запустить Демо-систему, когда iFIX уже работает, появится диалоговое окно с вопросом, хотите ли вы закрыть iFIX и запустить другую конфигурацию.

Если iFIX не работает, когда вы запускаете Демо-систему, то она немедленно запустится, и на экране отобразится главное меню:

Введение в iFIX

Кэширование рисунков

42

Из этого экрана вы можете:

Открыть любой из трех отраслевых демо. Посещать веб-сайт Intellution. Открывать справку по Демо-системе. Смотреть веб-ориентированные PowerPoint слайды, которые описывают

передовые технологиям в программном обеспечении Intellution. Читать электронные книги iFIX. Находить адреса офисов Intellution в разных странах. Выйти из Демо-системы.

Из главного меню доступна Справка по любой категории информации. Для дополнительной информации по элементам экрана меню сначала щелкните по кнопке ?, а затем на элементе.

7.2.1 Доступ к другим приложениям рабочего стола

Демо-система открывается в полноэкранном виде. При этом такие элементы экрана, как полосы прокрутки, инструментарии и меню будут невидимы. Поэтому, чтобы получить доступ к другим приложениям, работающим на вашем PC, нажмите Alt+Tab.

7.3 Справка в Демо-системе Справка в Демо-системе используется для того, чтобы описать функциональные средства, демонстрируемые в каждом из рисунков. В справке объясняются конкретные свойства и методики Intellution. Во многих случаях показано, как были созданы анимации или функции. Многие объекты на рисунке, например, насос, бак или вентиль имеют справку, в которой описано, как был создан объект и для чего он предназначен в этом рисунке. Поэтому важно понять, как использовать справочную систему.

Кнопка ? доступна на каждом экране каждого рисунка. Если вам не ясно, что делает какой-то объект или как он был создан, то чтобы отобразить справку по объекту, сначала щелкните по кнопке ?, а затем – на объекте (поле, кнопка, бак, насос, вентиль и т.п.). Чтобы получить основную информацию о рисунке, вы можете также щелкнуть по кнопке?, а затем – где-нибудь на рисунке. Чтобы открыть справку по объекту, вы можете сначала нажать Shift+F1 (курсор превратится в ?), а затем – щелкнуть на объекте.

Подсказки в Демо-системе используются всюду. Чтобы отобразить подсказку, если она существует, задержите мышь над объектом на несколько секунд.

Щелкнув, по кнопке Справка, вы откроете содержание справки, входящей в Демо-систему. Из этого окна вы можете открыть любой справочный раздел, перемещаясь по оглавлению справки или используя поиск, щелкнув для этого по закладке Index или Find.

7 Демонстрационная система iFIX

Alt+Tab

Справка по объекту или по рисунку

Подсказки

Кнопка Справка

43

7.4 Работа с Демо-системой

Перед началом работы с Демо-системой полезно понять основную информацию. Например, как такие экраны как Сводка тревог, Графики, Отчеты были установлены, как их использовать в режимах конфигурирования и выполнения, как перемещаться между экранами.

7.4.1 Пояснения для экранов Сводка Тревог, Графики и Отчеты

В демо-системе для демо всех отраслей промышленности используется один и тот же экран Сводка Тревог, Графики и Отчеты. Например, вместо размещения и конфигурирования объекта Сводка тревог в каждом рисунке, в Демо-системе используется единственный рисунок, который остается поверх всех других рисунков. По тревогам все отрасли разделены на три отдельные зоны тревоги: Water_WasteWater, Batch_Production и Discrete_Mfg. Поэтому, находясь в среде демо Вода и Водоочистка, вы увидите тревоги, относящиеся только этой отрасли.

Аналогично, все счетчики тревог также отфильтрованы по отдельным зонам тревоги. Каждый раз, когда открывается рисунок со сводкой тревог, он загружает соответствующий файл теговой группы, чтобы отфильтровать тревоги и ограничить счетчики тревог той зоной, в которой вы находитесь. На экране Графики доступны теги реального времени и исторические теги, относящиеся только к той отрасли, в которой вы находитесь. На экране Отчеты также доступны теги, относящиеся только к выбранной отрасли. В результате, при изменении отрасли на экранах Сводка Тревог, Графики и Отчеты отображается разная информация.

Поскольку все демо совместно используют одни и те же экраны Сводка Тревог, Графики и Отчеты, то конкретные их детали обсуждаются в разделах: Тревоги и счетчики тревог, Отчеты и Тренды. Вы можете исследовать эти свойства в любом из демо.

7.4.2 Режимы конфигурации и выполнения

Чтобы переключить режим, нажмите Ctrl+W в любом из демо. В режиме конфигурации открывается WorkSpace и позволяет вам внедриться в компоненты любого объекта, чтобы увидеть, как он был создан. Вы можете добавить данные или испытать новые свойства, а затем опять, нажав Ctrl+W, увидеть поведение объекта в режиме выполнения.

ЗАМЕЧАНИЕ: В некоторых рисунках имеются переменные, которые устанавливаются в зависимости от того, какая кнопка нажата. Поэтому после того, как вы изменили рисунок в режиме конфигурации, он может не всегда правильно отображаться в режиме выполнения. Чтобы быть уверенным, что рисунок после изменений отображается правильно, либо закройте и перезапустите WorkSpace, либо закройте все рисунки и откройте рисунок с главным меню (iFix1_Splash.grf), затем переключитесь в режим выполнения и перейдите к измененному рисунку.

Введение в iFIX44

7.4.3 Навигация по Демо-системе

Каждый экран Демо системы содержит кнопки Предыдущий и Следующий для перемещения между экранами демо отрасли. По кнопке Следующий можно перейти к следующему экрану демо, а по кнопке Предыдущий – к последнему экрану, который вы просматривали внутри демо отрасли. Если вы переключились на другую отрасль, то кнопка Предыдущий не будет работать.

Вы можете изменить отрасль из текущего демо, щелкнув по соответствующей кнопке.

7.5 Обзор демо дискретного производства В демо дискретного производства показан участок сборочной линии по отжигу кинескопов. Это самая простая из трех подсистем. Она демонстрирует использование имитационной базы данных и графических возможностей iFIX. Вся графика на этом экране была создана только с помощью объектов iFIX без использования каких-либо растровых изображений.

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

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

Процесс отжига управляется тегами Analog Input (AI) и Digital Input (DI) базы данных процесса. После запуска производственной линии программные блоки (PG) базы данных начинают выполнять функции PLC и записывают значения в теги AI и DI, имитируя процесс.

Индикатор шага процесса, находящийся в левой части экрана, показывает текущий шаг, который выполняется на производственной линии. Обратите внимание, что красные стрелки и мигающий красный текст указывают, какие операции выполняются на производственной линии.

При движении кинескопов по сборочной линии общее число произведенных и число забракованных кинескопов в полях Изготовлено, Треб. Кол-во и Забраковано, расположенных под Индикатором шага процесса, обновляются автоматически. Чтобы узнать, как эти поля были созданы и для чего предназначены, сначала щелкните на кнопке?, а затем щелкните на любом из этих полей.

7 Демонстрационная система iFIX

Процесс отжига

Индикатор шага процесса

45

Объект сводка тревог находится в нижней части экрана и показывает только одну тревогу. Как объяснялось раньше, все три демо используют один экран Сводка тревог, который фильтрует тревоги в зависимости от демо, которое вы открыли. Хотя вы можете щелкнуть правой кнопкой мыши на Сводке тревог в этом рисунке и проверить другие функции, но рекомендуется исследовать свойства Сводки тревог, используя демо Хим. процесс или Вода и Водоочистка. Эти два демо содержат большее число тревог, поэтому вы сможете исследовать больше функциональных возможностей, доступных в объекте Сводка тревог. Чтобы увидеть экран Сводки тревог большего размера, щелкните по кнопке Тревоги.

Дополнительная информация по имитационной базе данных приведена в разделе Использование имитационного драйвера (SIM) руководства Построение SCADA системы. За дополнительной информацией по созданию графических объектов обращайтесь к руководству Экранные формы.

7.6 Обзор системы Вода и Водоочистка Демо Вода и Водоочистка состоит из систем фильтрации воды и химической очистки. В этом демо показано применение теговых групп, всплывающих рисунков, счетчиков тревог, графиков параметров процесса и отчетов. графика на этом экране была создана только с помощью объектов iFIX. Дополнительная информация изложена в обзорных разделах Тревоги и счетчики тревог, Генерация отчетов, Построение графиков.

На мнемосхеме химической водоочистки показаны два резервуара для хранения NaOH. Резервуары соединены с тремя насосами, которые управляют наполнением резервуаров. В этой мнемосхеме для управления насосами и вентилями используются теговые группы и многовходовые дискретные блоки (MDI). Блок MDI применяется для индикации одного из нескольких состояний, например, СТОП, ОТКАЗ, РУЧНОЙ, АВТОМАТ.

На этой же мнемосхеме находится управление фильтрами. Вместо трех разных рисунков для каждого фильтра, используется один рисунок и теговые группы для подстановки тегов, соответствующих каждому фильтру. Щелкните по кнопке Следующий, чтобы открыть экран фильтра. На экране ФИЛЬТР выберите для отображения один из трех фильтров, затем запустите или остановите процесс очистки и управляйте воздуходувками и вентилями.

7.6.1 Обзор теговых групп и всплывающих рисунков

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

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

Введение в iFIX

Объект Сводка тревог

46

Если при изменении источника данных изменяется только небольшая часть тегового имени, то, благодаря возможности оперативной подстановки, вы должны заменить только эту часть. Теговые группы, использованные в этом рисунке, содержат только две записи: имя узла и идентификатор оборудования (который является номером фильтра). Также обратите внимание, что Демо-система это приложение для одного узла, поэтому можно было использовать только одну запись. Итак, если выбрать хороший способ именования тегов, то в файле теговой группы для рисунка с большим количеством тегов можно будет иметь очень мало записей.

Например, впускной вентиль имеет следующий источник данных:

Fix32.@[email protected]_H20_@EQUIPMENT_ID@_INLS0305.A_TAG

Где вместо @Node_Name@ подставляется имя узла, а вместо @Equip-ment_ID@ подставляется номер фильтра (BW1, BW2 или BW3). Поэтому для Фильтра 1на узле Thisnode связь должна быть такой:

Fix32.THISNODE.IFIX1_H2O_BW1_INLS0305.A_TAG

Дополнительную информацию по созданию теговых групп см. в главе Применение теговых групп в рисунках руководства Экранные формы.

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

Сделайте.... И обратите внимание на...

Выберите кнопку Хим. очистка, а затем щелкните по одному из трех насосов, чтобы открыть всплывающий рисунок.

… всплывающий рисунок, который используется для управления насосами. Если вы оставите всплывающий рисунок открытым и щелкните по другому насосу на главном рисунке, то во всплывающий рисунок будет загружена новая теговая группа, при этом первый рисунок остается открытым.

Для дополнительной информации об объектах всплывающего окна, сначала щелкните по кнопке?, а затем щелкните по любому из объектов всплывающего окна.

Щелкните по кнопке Фильтр. … то, что весь рисунок использует теговые группы. Щелчок по одной из кнопок Фильтр загружает другую теговую группу и заставляет тот же рисунок отображать другие теги. Решение какой файл теговой группы загружать, когда вы щелкаете мышью на вентиле или воздуходувке (по щелчку открывается всплывающий рисунок), также основано на теговых группах.

7 Демонстрационная система iFIX 47

7.7 Обзор демо химического процесса В демо химического процесса используются различные Динамо iFIX – баки, трубы, вентили. Уровни в баках и миксерах, значения температур и состояния клапанов поступают от имитатора точек ввода/вывода в блоки Analog Input (AI) и Digital Input (DI) базы данных реального времени. Поток по трубам вычисляется с помощью блоков вычисления (CA). Все цвета труб задаются таблицей цветовых порогов, которая содержит один набор назначения цвета для значений от 0 – 100%.

В этом демо показано как используются уровни рисунка, подсказки, VisiconX, тревоги и отчеты. Более подробно тревоги и счетчики тревог, графики параметров и отчеты рассмотрены в разделах Тревоги и счетчики тревог, Генерация отчетов и Построение графиков.

7.7.1 Уровни рисунка

Уровни рисунка – это быстрый способ показать или скрыть объекты на рисунке, используя “уровень” объекта. Рисунок может иметь до 30 уровней (от 1 до 30), а каждому объекту можно назначить один и более уровней. Так, например, если всем трубам на рисунке назначен 5 уровень, то только они отображаются на рисунке, если включается 5 уровень рисунка. Объекты могут принадлежать нескольким уровням. Так, если трубы принадлежат 5 и 10 уровням, то они будут отображаться, когда отображается один из этих двух уровней.

Далее в таблице поясняется, как в Демо химического процесса увидеть уровни рисунка:

Сделайте ... Обратите внимание на ...

Щелкните по кнопке Выбор уровней.

Диалоговое окно, которое появляется и позволяет показать или скрыть различные объекты. Объектам назначены номера уровней от 1 до 13. Некоторым объектам, например, кнопкам, уровень не назначен – мы хотим, чтобы они были видны всегда.

Также обратите внимание, что выбраны все контрольные окна и все уровни отображаются.

В диалоговом окне очистите контрольное окно любого объекта.

Объект будет немедленно скрыт от просмотра.

Выберите контрольное окно того же объекта.

Объект будет немедленно отображен.

В мнемосхемах демо Вода и Водоочистка также используются уровни. Чтобы увидеть их, щелкните по кнопке Водоочистка из демо химического процесса и затем выберите кнопку Фильтр. Щелкните по кнопке Показать теги и обратите внимание, что на экране появятся имена тегов для различных объектов. Это было сделано изменением уровня отображения. Если выбрать другой Фильтр, теговые имена, также изменятся.

Для дополнительной информации по уровням рисунка см. раздел Создание сложных рисунков в руководстве Экранные формы.

Введение в iFIX48

7.7.2 Подсказки

Вы можете добавить подсказку для каждого объекта на экране. Подсказка - это небольшое окно, которое появляется, когда мышь на несколько секунд задерживается над объектом. Чтобы увидеть подсказку, поместите мышь над каким-либо объектом, например, над кнопкой Выбрать уровни. Обратите внимание, что появляется небольшое информационное окно.

Чтобы в режиме конфигурации добавить подсказку:

1. Сначала, чтобы перейти в режим конфигурации, нажмите Ctrl+W.

2. Щелкните правой кнопкой мыши на объекте, для которого вы хотите добавить подсказку, и затем из раскрывшегося меню выберите Animations.

3. Введите подсказку в поле описания (Descriptions).

4. Выберите контрольное окно Enable ToolTips (Включитьподсказки) и щелкните OK.

5. Чтобы вернуться в режим выполнения, нажмите Ctrl+W. Затем, чтобы увидеть подсказку, поместите мышь на объекте.

7.7.3 Обзор VisiconX

VisiconX – набор элементов управления ActiveX, разработанных Intellution, для того чтобы в Intellution WorkSpace выбирать данные из OLE или ODBC базы данных (например, SQL, Oracle, Microsoft Access). Щелкните по кнопке Данные по партии (Batch Data), чтобы увидеть экраны Сводка по партии и Сводка CIP, в которых используется VisiconX. Вы также можете рассмотреть экран История тревог, заполненный данными из базы данных Access. Для дополнительной информации о любом объекте на любом из этих экранов щелкните по кнопке?, а затем на объекте.

Для дополнительной информации о, обратитесь к руководству Применение VisiconX.

Чтобы открыть экран Сводка по партиям, щелкните по кнопке Инф. по партиям. На этом экране показан пример производственной линии с несколькими показателями прибыли и производственными значениями, которые выбираются из базы данных Microsoft Access. Все данные выбираюттся и оцениваются только с помощью элементов управления данными VisiconX data.

Чтобы увидеть как VisiconX используется в этом рисунке, в левой части экрана из списка Имеющиеся продукты выберите какой-либо продукт. Обратите внимание, что таблица сетки сводки по партии обновляется автоматически и показывает информацию для этого частого продукта. Это делается автоматически, благодаря тому, что две сетки связаны анимацией свойства ADO Records сетки Сводка по партиям с выбранной записью сетки Имеющиеся продукты.

7 Демонстрационная система iFIX

Экран Сводка по партиям

49

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

Для дополнительной информации о любом объекте или сетке на этом экране щелкните по кнопке ?,а затем по объекту или сетке.

Для просмотра экрана Сводка CIP, щелкните по кнопке CIP на экране Сводка по партии. На этом экране показан пример сводки CIP для подготовленного химического/серийного процесса. Данные поступают из базы данных Microsoft Access, которая была заполнена с помощью блоков SQL Trigger (SQT) и SQL Data (SQD) в базе данных реального времени процесса.

Чтобы увидеть, как VisiconX используется в этом рисунке, выберите различные программы CIP и убедитесь, что сводка применения, произведенные партии. Информация о поставщиках CIPи статистические данные обновляются. Все данные выбираются и оцениваются только с помощью элементов управления данными VisiconX. Все элементы управления данными связаны, так что если обновляется какой то элемент, то все зависимые элементы автоматически повторно запрашивают базу данных, чтобы получит последнюю информацию.

Для дополнительной информации о любом объекте или сетке на этом экране щелкните по кнопке ?,а затем по объекту или сетке.

Для просмотра экрана История тревог щелкните по кнопке История тревог на экране Сводка CIP. На экране История тревог демонстрируется работа драйвера Alarm ODBC и VisiconX. Драйвер Alarm ODBC – это служба, которая посылает все тревоги и системные события в реляционную базу данных, например, Microsoft Access, SQL и Oracle. В рисунке используются два элемента управления данными VisiconX, которые позволяют вам выбрать либо тревоги всех тегов, либо тревоги конкретного тега, выбранного вами из ниспадающего комбинированного окна.

Чтобы увидеть, как VisiconX используется в этом рисунке, щелкните на ниспадающем окне и выберите тег. Обратите внимание, что история тревог изменяется, всякий раз, когда вы выбираете другой тег в этом окне.

Вы можете манипулировать данными в сетке следующими способами:

Щелкните на кнопке SQL Wizard (Мастер запроса SQL), чтобы создать по собственной настройке выражение SQL и отобразить его в сетке. После щелчка по этой кнопке будет отображаться последовательность диалоговых окон, в которых вы сможете выбрать таблицу и строку, задать критерий выбора и порядок сортировки.

Щелкните по контрольному окну Объединять строки, чтобы объединить информацию одинаковых столбцов.

Для дополнительной информации по любому объекту или сетке, щелкните по кнопке ?, а затем – по объекту или сетке.

Введение в iFIX

Экран Сводка CIP

Экран История тревог

50

7.8 Обзор Демо системы фармацевтического производства Демо система фармацевтического производства демонстрирует работу скоростного миксера, показывает, как использовать электронные подписи при внесении изменений в базу данных и при квитировании тревог. Кроме того, в этой демо системе используется контрольный журнал, содержащий данные об электронных подписях.

Для начала изучения этой демо системы выберите миксер, (High Shear Mixer 1 или High Shear Mixer 2), с которым вы хотите работать, щелкнув по соответствующей кнопке. Имя выбранного миксера отображается в верхнем левом углу рисунка.

Щелкнув по указанным кнопкам, Вы можете выполнить следующие действия:

Кнопка Функция

Загрузить/Выгрузить емкость смесителя Загрузка или выгрузка емкости смесителя.

Изменить/Удалить емкость смесителя Изменение или удаление емкости смесителя.

Запуск/Останов Запуск или остановка смесителя.

Вырезать Отображение смесительных лопастей в емкости смесителя или его отмена.

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

Система управления температурой, предусмотренная в данном Демо, позволяет изменять уставку температуры, используя один из экспертов:

Ввод данных

Бегунковый ввод

Ступенчатый ввод

В данном Демо требуется ввод электронных подписей при следующих действиях:

При запуске или остановке смесителя вы должны ввести подписи типа Выполнил и Проверил.

При использовании одного из экспертов для изменения уставки температуры вы должны ввести только подпись типа Выполнил.

При квитировании тревоги вы должны ввести только подпись типа Выполнил.

7 Демонстрационная система iFIX

Изменение управлений

Изменение температуры

Использование электронных подписей

51

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

Полное имя пользователя

Имя пользователя

Пароль Защищенная зона

Свойство(а) приложения

Джордж Кларк GCLARK GC Миксер 1 Электронная подпись типа Выполнил.

Томас Уайт TWHITE TW Миксер 1 и Миксер 2

Электронная подпись типа Выполнил. Электронная подпись типа Проверил.

Петер Смит PSMITH PS Миксер 2 Электронная подпись типа Выполнил.

Лаура Джонс LJONES LJ Миксер 2 Электронная подпись типа Выполнил. Электронная подпись типа Проверил.

7.8.1 Подпись при запуске и остановке смесителя

Вы должны экспериментировать относительно подписи выполняемых вами действий попеременно с разными пользователями, указанными в Матрице прав пользователя. Чтобы улучше понимать особенности работы при различных правах подписи, следует поставить подпись пользователя, имеющего право на некоторое действие, и затем подпись пользователя, такого права не имеющего. В демо Фармацевтика предлагаются три сценария попыток подписи ваших действий.

Запустите или остановите Миксер 1. Вы должны ввести подписи пользователя типа Выполнил и Проверил. Введите подпись Джорджа Кларка как пользователя, выполнившего действие, и подпись Томаса Уайта – как пользователя, проверившего это действие. В соответствии с Матрицей прав пользователя оба пользователя имеют право на подписи такого типа, поэтому электронная подпись срабатывает.

Запустите или остановите Миксер 2. Вы должны ввести подписи пользователя типа Выполнил и Проверил. Введите подпись Джорджа Кларка как пользователя, выполнившего действие. Джордж не уполномочен подписывать действия для Миксер 2, поэтому появится сообщение о несанкционированной попытке доступа. Теперь введите подпись Петера Смита как пользователя, выполнившего действие, и подпись Лауры Джонс – как пользователя, проверившего это действие. Оба этих пользователя имеют право на подписи такого типа, и электронная подпись срабатывает.

Введение в iFIX

Сценарий 1

Сценарий 2

52

Запустите или остановите Миксер 2. Вы должны ввести подписи пользователя типа Выполнил и Проверил. Введите подпись Лауры Джонс как пользователя, выполнившего и проверившего действие. Хотя Лаура Джонс уполномочена выполнять и проверять действия для Миксер 2, один и тот же пользователь не имеет права ставить подписи обоих типов для одного и того же действия. Появляется сообщение, указывающее на это условие, и предложение ввести подпись другого пользователя. Введите подпись Томаса Уайта Уайта как проверяющего пользователя. Оба этих пользователя имеют право на подписи такого типа, и электронная подпись срабатывает.

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

7.8.2 Подпись с использованием эксперта

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

7.8.3 Подпись при квитировании тревог

Вы можете квитировать тревогу из объекта Сводка тревог, расположенного в нижней части экрана демо системы, или щелкнув по кнопке Тревоги, чтобы открыть Сводку тревог в полноэкранном виде.

Когда вы дважды щелкнете по тревоге в данном Демо, появится окно электронной подписи типа Выполнил. Все тревоги сконфигурированы таким образом, что они требуют подписи только такого типа. Все пользователи, перечисленные в Матрице прав пользователя, имеют право на квитирование тревог. В случае, если вы вводите имя пользователя, не имеющего на это права, или неверный пароль, появляется сообщение об ошибке.

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

Если вы выбираете пункт Квитировать все из меню правой кнопки мыши, то появляется сообщение с предупреждением, что одна или более тревог требуют электронной подписи. В этих случаях квитируются те тревоги, которые не соединены с тегами, требующими электронной подписи. Оставшиеся тревоги вы должны квитировать индивидуально.

7.8.4 Просмотр контрольного журнала из реляционной базы данных

В демо системе Фармацевтики отображение на экране записей контрольного журнала в реляционной базе данных обеспечивается объектом VisiconX. Когда оператор подписывает действие или квитирование тревоги, ODBC драйвер тревог посылает информацию об этом действии в реляционную базу данных. Эта информация может содержать сведения о пользователях, в частности, полное имя оператора, выполнившего действие, и необязательные

7 Демонстрационная система iFIX

Сценарий 3

Квитирование всех тревог

53

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

7.9 Генерация отчетов

Чтобы открыть экран с отчетами и исследовать генерацию отчетов, щелкните по кнопке Отчеты в любом из отраслевых демо. Чтобы свойство генерации отчетов работало, вы должны иметь инсталлированный Crystal Reports v8.5 или инсталлировать run-time файлы Crystal Reports v8.5, которые поставляются на iFIX CD, а также Internet Explorer v5.0 или выше.

Все отчеты используют iFIX ODBC драйвер для исторических данных. Если вы щелкнули по кнопке Показать отчет, то строится строка простого ODBC запроса, который содержит выбранные вами теги и параметры. Затем этот запрос посылается для генерации отчета. Crystal Reports выполняет запрос и печатает отчет как HTML файл на локальном жестком диске. Для отображения этого файла мы используем элемент управления Microsoft Web Browser (часть Internet Explorer). В дополнение к этому вы можете напечатать отчет на вашем принтере по умолчанию и экспортировать его в некоторые форматы.

Чтобы получить пояснение по любому полю или текстовому окну на экране Отчеты, сначала щелкните по кнопке?, затем щелкните на поле или текстовом окне.

Обратите внимание, что, как для экранов Тревоги и Графики, на этом экране для отчетов доступны только теги, относящиеся к демо, в котором вы находитесь.

В следующей таблице предлагается несколько путей для изучения генерации отчетов:

Сделайте... Обратите внимание...

Выберите критерий отчета (например, тип отчета, дату, интервал, режим и тег), а затем щелкните по кнопке Показать отчет.

В отчете отображаются данные в соответствии с выбранным вами критерием отчета.

Щелкните на другом типе отчета, а затем щелкните по кнопке Показать отчет.

Та же информация отобразится в отчете нового формата.

Выберите другой режим, а затем щелкните по кнопке Показать отчет.

Данные изменятся соответственно.

Выберите другой тип экспорта, имя файла экспорта и расположение, а затем щелкните по кнопке Экспорт.

Файл с указанным вами именем, размещается в пути, который вы указали.

Щелкните по контрольному окну Печатать отчет, затем щелкните по кнопке Показать отчет.

Последний сгенерированный отчет пе печатается на вашем принтере по умолчанию.

Дополнительную информацию по отчетам см. в разделе Отчеты руководства Расширенные функции iFIX.

Введение в iFIX54

7.10 Графики На экране Графики представлено несколько эффективных и удобных графических объектов iFIX, с помощью которых можно отображать текущие данные процесса, исторические/архивные данные и лаб. данные из файлов или из базы данных. Большую часть свойств, от цвета до направления прокрутки, вы можете настраивать либо в режиме конфигурации либо в режиме выполнения. Чтобы начать обзор возможностей графиков, щелкните по кнопке Графики из демо Химия или Водоочистка. В следующей таблице предлагается несколько путей для изучения графиков:

Сделайте... И обратите внимание, что...

Выберите тег из списка исторических перьев, а затем щелкните по кнопке Добавить перо.

Перо добавляется к графику. Это перо показывает данные для выбранного вами тега. Оно показывает значения тега или процесса.

Выберите тег из списка перьев реального времени, и щелкните по кнопке Добавить перо.

Второе перо добавится к графику, который показывает текущие значения тега или процесса.

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

Для графика выберите критерии:

Щелкните по кнопке Дата/время начала, чтобы выбрать дату и время начала отображения данных.

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

После выбора даты, времени, и интервала значения даты и времена в нижней части графика изменяются соответственно.

Попробуйте манипулировать сеткой следующими способами:

Чтобы изменить цвет пера, щелкните по кнопке Изменить цвет.

Изменится цвет пера и поясняющей информации.

Чтобы изменить направление прокрутки, щелкните по кнопке Прокрутка слева направо.

Изменится направление прокрутки данных

Чтобы для каждого пера на графике одновременно отобразить время и значения щелкните по кнопкам Множ. времена и Множ. значения.

Пояснения (время и значение) для каждого пера сразу отобразятся. Чтобы вернуться к виду по умолчанию, щелкните опять по этим кнопкам.

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

Цвет пояснений для времени и значений изменяется и отражает выбранный щелчком тег.

7 Демонстрационная система iFIX 55

Сделайте... И обратите внимание, что...

Измените направление увеличения и процент. Данные на графике изменятся соответственно. Щелкните на кнопке Сброс, чтобы вернуться к установкам по умолчанию.

Чтобы удалить перо, щелкните по кнопке Удалить перо.

Удаляется текущее выбранное перо. Текущим выбранным считается перо, чьи пояснения (время и значения) отображаются.

Щелкните по кнопкам со стрелками, чтобы перемещаться вперед назад на 25 или 50 % экрана.

ЗАМЕЧАНИЕ: Вы также можете дважды щелкнуть на графике, чтобы открыть диалоговое окно Chart Configuration, которое содержит многие из этих функций.

Данные на графике перемещаются соответственно.

Чтобы выбрать данные из реляционной базы данных, щелкните по кнопке Лаб. данные из MS Access.

Добавилось третье перо, которое показывает лаб. данные.

8.11 Тревоги и счетчики тревог Тревоги и счетчики тревог можно исследовать, находясь в любом из демо. Однако мы рекомендуем для этой цели использовать демо Химия или Водоочистка. В них содержится больше тревог, поэтому вы сможете более полно изучить функции тревог.

Во всех отраслях Демо-системы используется один и тот же экран Сводка тревог. В этой Демо-системе для каждого из трех процессов назначены отдельные зоны тревог: Water_WasteWater, Batch_Production и Discrete_Mfg. Таким образом, когда вы изучаете демо Вода и Водоочистка, Вы видите только тревоги, относящиеся к этой части Демо-системы. Аналогично, все счетчики тревог тоже фильтруются по соответствующей зоне тревог. После перехода к другому процессу, вы заметите, что тот же экран показывает другую информацию.

Хотя это можно сделать многими способами, но для этой системы рисунок Сводка тревог каждый раз открывает Alarm Summary OCX и загружает соответствующий файл теговой группы, чтобы фильтровать тревоги и ограничивать счетчики тревог для конкретной зоны, в которой вы находитесь.

На экране сводки тревог показаны некоторые средства iFIX для работы с тревогами: зоны тревог, счетчики тревог и объект Alarm Summary.

Объект Alarm Summary - иногда его называют Alarm Summary OCX (элемент управления ActiveX), это сетка, которая позволяет вам фильтровать и сортировать тревоги на основе ваших предпочтений. Зоны тревог позволяют вам фильтровать тревоги в сетке на основе логического или физического принципа группирования оборудования, поэтому оператор может увидеть тревоги и квитировать их.

Введение в iFIX56

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

Объект Сводка тревог, показан в нижней части каждой мнемосхемы в минимизированном виде. Чтобы показать его на полном экране, щелкните по кнопке Тревоги.

В следующей ниже таблице предлагается несколько путей для изучения тревог и счетчиков тревог:

Сделайте... И обратите внимание, что...

Щелкните по тревоге в сетке Сводки тревог, а затем щелкните по кнопке Квитировать тревоги. Вы также можете выбрать несколько тревог, держа нажатой клавишу Ctrl и щелкая при этом на дополнительных тревогах.

Когда вы щелкаете по кнопке Квитировать тревоги, тревога квитируется и отметка этого появляется слева от этой тревоги. (По умолчанию квитированные тревоги удаляются из Сводки тревог, однако вы можете в SCU изменить это свойство.)

Заметим также, что счетчик общего количества тревог изменяется, чтобы учесть квитированную тревогу.

Отсортируйте тревоги, щелкнув по полю Сорт (расположено в правом нижнем углу экрана) и выбрав критерий сортировки. Можно также щелкнуть правой кнопкой мыши на сводке тревог и выбрать команду Sort из меню правой кнопки или щелкнуть по имени столбца, чтобы выполнить быструю сортировку.

Тревоги сортируются в соответствии с выбранным критерием сортировки. Заметьте также, что при изменении критерия сортировки полоса итогов в нижней части объекта сводки тревог (слева от статуса сводки тревог) изменяется в соответствии с новым критерием сортировки.

Щелкните по правой кнопке на сводке тревог и выберите команду Pause Alarm Read, чтобы сделать паузу в сводке тревог. Можно также сделать паузу в сводке тревог, выбрав несколько тревог.

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

Для того чтобы включить звуковой сигнал тревоги, щелкните по кнопке Enable Alarm Horn.

Звуковой сигнал тревоги будет выдан через динамик вашего компьютера.

Счетчик тревог в нижней части Экрана тревог может быстро показать число квитированных и неквитированных тревог для конкретной зоны тревог, отсортированных в соответствии с приоритетом (высокий, средний и низкий). Чтобы получить объяснение по конкретному полю, щелкните по кнопке ?, затем щелкните по полю в таблице счетчика тревог. Чтобы увидеть, как таблица была создана, можно нажать Ctrl+W.

7 Демонстрационная система iFIX 57

Можно также включить или выключить тревоги для конкретного объекта (насоса, емкости и т.д.) в качестве демонстрации в демо-примере Wastewater. Щелкните по кнопке Wastewater для того, чтобы переключиться на этот пример, затем щелкните по кнопке Alarm Inhibit (Заблокировать тревоги). В диалоговом окне будет отображен список объектов, для которых можно включить или выключить тревоги. Выберите один или более объектов, затем щелкните по кнопке Exit (Выход). Для выбранных объектов тревоги выключатся. Заметьте, что когда вы включаете тревоги, кнопка Alarm Inhibit (Заблокировать тревоги) становится желтой, чтобы показать, что имеются выключенные тревоги. Число выключенных тревог можно увидеть в столбце Disabled (выключенные) в счетчике тревог в нижней части экрана тревог

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

8.12 Презентации технологий Intellution

В Демо-систему включены технологические презентации, в которых рассказано об эффективности и гибкости программных продуктов Intellution. Для просмотра презентаций вам необходимо иметь на компьютере инсталлированный Internet Explorer v5.0 или выше.

Чтобы перейти к PowerPoint презентациям, щелкните в главном меню по кнопке Технологии Intellution. Щелкните по разделу в левой части, чтобы отобразить информацию по нему. Также в нижней части слайда имеется дополнительная информация, объясняющая содержание слайда.

Введение в iFIX58