Представлена новейшая локализованная версия популярного ПО компании GE Intelligent Platforms (GE), предназначенного для решения задач диспетчерского управления для широкого класса систем промышленной автоматизации. Пакет развивает концепцию синтеза систем автоматизации реального времени как базовых элементов единого информационного поля для комплексного управления предприятием с целью снижения затрат и повышения качества выпускаемой продукции за счет роста эффективности и полноты использования технологических данных.
Иногда приходится слышать мнение о том, что на рынке ПО для решения задач HMI/SCADA (Human Machine Interface/Supervisory Control And Data Acquisition) в системах промышленной автоматизации все уже определено и установлено. То есть на сегодняшний день службы эксплуатации предприятий конечного потребителя или отделы проектирования компаний системных интеграторов уже утвердились в своих симпатиях. Типовые проекты разработаны, специалисты подготовлены. Ни у кого не вызывает сомнений, что тиражировать отработанные решения гораздо выгоднее, чем инвестировать в разработку проектов на новых подходах. Однако прогресс не стоит на месте. Невзирая на нелегкие экономические условия, некоторые из групп разработчиков продолжают совершенствовать свои продукты. Таким образом, возможно, стоит задуматься о том, что излишняя экономия и односторонность в выборе сегодня может привести к потерям прибыли вследствие упущенных возможностей в будущем. В условиях жесткой конкуренции выигрыш получают те предприятия, которые могут предложить разноуровневые, многофункциональные, современные и инновационные решения. Кроме этого, маркетологи фирм разработчиков ПО постоянно ищут новые возможности в продвижении своих продуктов на рынке, манипулируя ценами, вариантами поставок, а также придумывая всякого рода акции и мероприятия. Таким образом, даже брендовое решение, которое ранее казалось дорогим и недостижимым, в один «прекрасный момент» может стать вполне доступным и выгодным. Поэтому многие искушенные и «продвинутые» специалисты постоянно «сканируют» и анализируют рынок с целью выявления более эффективных и интересных предложений. Именно им предназначен этот материал, который расскажет о новой версии HMI/SCADA системы PROFICY iFIX 5.0 RUS.
История HMI/SCADA системы PROFICY iFIX началась в 80-х годах XX века, число ее инсталляций во всем мире достигает 350 тыс., и iFIX сегодня по праву считается одним из лидеров в области «SCADA-строения». Основная особенность продукта заключается в том, что пакет может применяться не только в качестве универсального решения для диспетчерского управления, но и представляет собой один из компонентов программной технологии многоуровневой автоматизации PROFICY (рис.1).
Рис. 1. Архитектура программной технологии GE PROFICY
Это интегрированное программное решение представляет собой набор приложений, обеспечивающих полный спектр возможностей по сбору и хра нению разнородных данных, их представлению персоналу, последующего анализа и на его основе оптимального управления производственными процессами, качественными показателями продукции и основными фондами предприятия в РВ. ПО PROFICY разработано также с целью устранения существующего информационного разрыва между бизнес-системами и АСУТП, обеспечивает комплексное и эффективное оперативное управление производством и предотвращает потенциальный конфликт множества нестыкуемых программ, систем и устройств автоматизации. Отвечая на насущные нужды рынка, GE сделала продукты PROFICY максимально открытыми и удобными для применения как в виде единого комплексного решения, так и по отдельности в интеграции с программами, устройствами и интерфейсами сторонних производителей.
Пятая версия iFIX на русском языке вышла в октябре 2009 г., и поддерживается на платформах Windows XP/Server 2003/Vista. Использование средств пакета предусматривает клиент-серверную архитектуру создаваемой системы управления (рис. 2).
Рис. 2. Иллюстрация клиент-серверной архитектуры PROFICY iFIX
Это значит, что функции сбора и первичной обработки данных, получаемых от нижнего уровня АСУ (ПЛК, распределенные системы управления и ввода/вывода и т.п.), а также генерация и маршрутизация тревог и сообщений реализуются на одном или нескольких SCADA-серверах. При этом все данные в сети доступны без дублирования и клиентские приложения могут работать одновременно с любым числом серверов iFIX, на которых исполняются приложения драйверов ввода/вывода и «крутится движок» БД РВ. Он обеспечивает обновление первичных тегов ТП и пересчет вторичных тегов с периодом, определенным пользователем. Функции визуализации и управления отнесены к области ответственности клиентов iFIX, которые могут обмениваться данными с серверами по сети Ethernet. Причем при разработке клиентских приложений не нужно беспокоиться о числе используемых параметров процесса, так как лицензирование точек ввода/вывода производится только для серверов и только по тегам непосредственно связанным с аппаратурой УСО. Единый ресурс данных позволяет легко масштабировать систему без дополнительных усилий. Новые узлы могут быть подключены к сети без проведения настроек на соседних узлах системы, а новые теги могут быть добавлены без остановки исполнения проекта и сразу становятся доступными для всех клиентов. Представляемый разработчиками GE набор клиент-серверных компонентов iFIX позволяет гибко спроектировать систему под требования конкретного объекта автоматизации любого размера и сложности. Систему можно развернуть как на одиночном ПК, на котором будет установлен локальный вариант проекта iFIX (SCADA Pack), так и на производствах с многочисленными серверами и клиентскими станциями. База данных одного сервера не имеет ограничения по числу тегов, при этом обеспечивается информационный обмен одного сервера с 200 клиентскими узлами.
Принципиальным качеством любой HMI/SCADA программы является перечень поддерживаемых устройств автоматики. В этой части пакету есть чем гордиться, разработано и предлагается более 300 «прямых» драйверов для устройств автоматики производства компаний ABB, Allen-Bradley, Honeywell, Modicon, Mitsubishi, Siemens, Hitachi, Motorola и др., а также промышленных интерфейсов, среди которых Industrial Ethernet, Lonworks, Profibus, Modbus. He забыты хотя и устаревшие, но вполне еще работоспособные отечественные контроллеры Ломиконт и Ремиконт. Кроме того, поддержка стандарта ОРС делает практически неограниченной возможность связи с ПЛК различных производителей.
Для обмена данными с ОРС серверами предназначен ОРС-клиент iFIX, который поддерживает стандарты ОРС vl.Oa и v2.0. В его возможности входит запоминание последних достоверных значений, постановка меток времени последнего обновления данных ОРС сервера, разделения каналов, а также автоматическое создание тегов БД для SCADA-системы. Драйвер может выполняться в фоновом режиме как служба Windows, а также получать данные синхронно/асинхронно. ОРС-клиент iFIX имеет кэш для ускорения чтения данных из источника и другие возможности оптимизации, например, отдельную скорость опроса редко запрашиваемых данных, фазирование периода сканирования и др. Поведением драйвера можно управлять при помощи команд OLE автоматизации. Например, можно динамически создавать элементы опроса, поменять основной и резервный каналы, включить/выключить опрос канала, устройства или блока данных или выполнить однократный опрос данных. Драйвер «ОРС-клиент» конфигурируется приложением Power Tool, которое поддерживает возможность удаленной настройки драйвера по сети. Оно также имеет средства диагностирования работы драйвера, отображая число посланных/принятых сообщений, качество принятого сигнала, события драйвера и другие параметры его работы. iFIX также может выступать ОРС-сервером для любого стандартного ОРС-клиента. Важно, что все возможности ОРС (клиент ОРС, ОРС DA и ОРС А&Е сервера) поставляются бесплатно и включены в любую из поставок пакета.
Очень «облегчает жизнь» при настройке взаимодействия SCADA и ПЛК входящая в поставку пакета утилита Discover and Auto Configure (DAC), позволяющая просматривать проекты контроллеров Siemens, Rockwell (Allan Bradley), GE и автоматически создавать теги в БД iFIX в соответствии с конфигурацией задекларированных переменных.
Для целей отладки iFIX содержит два симуляционных драйвера (SIM и SM2), обеспечивающие генерацию различных типов данных и событий. Для разработки новых драйверов поставляется iFIX ОРС Server Toolkit, ориентированный на использование разработчиками «железа» для создания собственных ОРС-серверов.
Еще одним «родным» стандартом организации обмена данными для пакета служит ODBC/SQL. Функции организации двустороннего обмена между реляционными БД и БД РВ iFIX реализуются просто и не требуют наличия навыков программирования. При инсталляции пакета устанавливаются два ODBC драйвера: к текущим данным (FIX Dynamics Real Time Data) и данным внутренней истории (FIX Dynamics Historical Data). Передача тревог из iFIX в реляционные БД по ODBC также может быть настроена с использованием утилиты конфигурирования ODBC службы тревог и Администратора источников данных ODBC Windows.
Для интеграции данных из реляционной базы в БД РВ SCADA или наоборот предназначены специальные SQL-теги iFIX SQT (триггер запуска SQL-команды обмена данными) и SQD (собственно текст команды/запроса). Кроме этого, для PROF1CY iFIX разработана специальная библиотека ActiveX компонентов VisiconX. Диалог Data Object SQL Wizard позволяет создавать SQL запросы SELECT, INSERT и UPDATE без программирования и отображать их результаты на экране. Для более опытных пользователей всегда доступны способы программирования информационного обмена с реляционными БД посредством скриптов MS VBA (при этом используются технологии ADO/DAO/RDO).
Внутренней основой и ядром iFIX является БД РВ (Process DataBase-PDB), состоящая из функциональных блоков (тегов) различного типа и назначения. Теги делятся на первичные, куда принимаются текущие данные, и вторичные — расчетные блоки косвенных показателей. Первичными тегами первого рода являются блоки аналогового и дискретного ввода/вывода (AI/AO, DI/DO), аналоговая и дискретная тревога (AA/DA), а также аналоговый и дискретный регистр (AR/DR). На этом этапе реализуются функции первичной обработки сигналов датчиков — калибровка и масштабирование, фильтрация и сглаживание, проверка на достоверность, ввод зоны нечувствительности и т.п. Процесс сканирования первичных блоков может быть настроен по времени (минимальное значение — 0,05 с) или по изменению значения. Лицензирование SCADA-серверов iFIX производится только лишь по первичным тегам PDB. Теги вычислений (СА) относятся ко вторичным блокам и предназначены для выполнения алгебраических операций над первичными тегами. Теги действия по событию (EV) обеспечивают вычисление выражений, содержащих условные выражения, а булевские теги (ВВ) выполняют логические преобразования. Программный блок (PG) позволяет реализовать последовательности команд путем выполнения более 30 действий (например, запись значений в тег, условные и безусловные переходы, генерация тревоги, проигрывание звукового файла или запуск внешнего приложения). Всего доступно более 30 стандартных типов тегов, среди которых множественный дискретный ввод, гистограмма, ПИД, данные SQL, таймер, статистические данные и др. Дополнительные теги можно разработать самостоятельно с помощью набора инструментов Database Dynamos Toolkit. Каждый из функциональных блоков имеет до 80 полей, в которых хранятся атрибуты тегов (уставки тревог, признак АВТ/РУЧ, допустимые отклонения, единицы измерения, имя драйвера, адрес ввода/вывода и т.п.). Предусмотрен специальный механизм расчета сложных состояний тега — построитель выражений, который может вычислять состояние как функцию нескольких параметров (других тегов или их атрибутов). Допустимо использовать арифметические, тригонометрические функции, а также логические выражения. Впоследствии это выражение можно использовать как самостоятельный источник данных, например, для вывода на экран или анимации. Все вычисления выполняются в РВ в соответствии с назначенным периодом сканирования первичных тегов, которые последовательно, по цепочке передают данные вторичным.
Основным инструментом разработки и редактирования БД РВ является администратор БД, который поддерживает функции импорта/экспорта записей базы в таблицы Excel (в формате *.csv), автоматической генерации блоков, переключение на другую базу, взаимное копирование/перенос тегов и даже слияние баз. Очень важно, что обработка БД выполняется отдельно в своем потоке. Это позволяет останавливать выполнение проекта, переходить в режим разработки и вносить изменения на экранах, при этом обслуживание тегов и опрос драйверов не останавливается. Более того, даже при редактировании настроек отдельного тега сбор данных по другим тегам не прекращается.
Также доступен набор инструментов Integration Toolkit, предназначенный для разработки внешних приложений, использующих данные PDB iFIX.
Теперь рассмотрим некоторые основные особенности технологии разработки средствами iFIX проекта ЧМИ. Набор инструментов разработчика чрезвычайно широк и удобен, кроме того редактирование проекта может быть осуществлено on-line, то есть без остановки реализации функций контроля и управления или перезагрузки приложений. Все основные действия производятся в интегрированной среде PROFICY iFIX Workspace, которая обеспечивает интуитивно понятный доступ к компонентам проекта через иерархическое системное дерево объектов и различные панели инструментов, получившие более современный вид в вер. 5.0 (рис. 3). Причем функциональность основного окна iFIX можно существенно повысить, настраивая и дополняя его ярлыками внешних приложений, папок или файлов, а также создавая собственные кнопки и панели инструментов. Имеющиеся графические инструменты позволяют легко и быстро создавать информативные, изящные и функциональные видеокадры хода ТП на объекте управления. Здесь присутствуют все необходимые средства для отображения тегов БД различных типов, трендов РВ и исторических диаграмм, средств супервизорного управления, индикаторов, сводок тревог и т.п. Быстрые результаты синтеза проекта верхнего уровня АСУ обеспечиваются путем использования программных «Мастеров» и «Экспертов». Особенно впечатляют встроенные возможности Экспертов анимации данных. Для анимации выбранных свойств объектов могут применяться шаблоны закраски, вращения, размера, положения, видимости и цвета. Также в последнюю версию пакета были добавлены графические средства статистического анализа данных посредством разного рода диаграмм и гистограмм, с возможностью экспорта данных трендов в электронные таблицы или печати снимков графиков.
Наверное, наиболее существенной особенностью работы с iFIX может считаться «двухуровневый» режим разработки приложений. На начальном уровне функции HMI/SCADA могут быть реализованы путем использования стандартных «Мастеров» и библиотечных объектов пакета. Если разработчика системы не устраивают результаты стандартного подхода и требуется получить нетривиальные решения, то всегда под рукой встроенная в пакет оболочка наиболее широко распространенного языка программирования MS VBA.
Рис. 3. Набор инструментов разработчика в интегрированной среде Intellution Workspace.
Используя несложные скрипты VBA, можно создавать собственные процедуры визуализации и анимации, обработки данных и управления и т.п. Причем скрипты VBA исполняются в Workspace в 7 раз быстрее, чем в среде Visual Basic, и их работа защищается уникальной запатентованной технологией GE Secure Containment. Очень удобно, что есть возможность просмотра и редактирования скриптов, создаваемых стандартными «Мастерами». В свою очередь, пользователи на базе готовых «Экспертов» могут создавать собственные диалоги для автоматизации повторяющихся рутинных операций. Фактически через Visual Basic можно получить доступ к свойствам и методам всех установленных и зарегистрированных в системе приложений, библиотек и объектов. iFIX вер. 5.0 осуществляет поддержку обработки прерываний в командах VBA-сценариев. Локализованная версия iFIX содержит подробную русифицированную справку по особенностям работы в VBA со всеми специализированными объектами SCADA (БД, графики, элементы управления и визуализации и т.п.). Эта справка иллюстрирована большим числом примеров различных методов и процедур.
Наборы стандартных элементов Workspace представлены в виде внушительной библиотеки графических элементов и «Альбомов Динамо» (рис. 4). Они являются наборами готовых к применению анимированных объектов или целых групп объектов, наиболее востребованных при создании приложений HMI/SCADA (резервуары, насосы, регуляторы, сигнализаторы и т.п.). Эта библиотека от версии к версии пакета постоянно пополняется и на сегодняшний день содержит более 500 элементов. Причем поддерживается технология, при которой формируются динамические связи между объектами в библиотеке и в проекте. При этом при изменении исходного, материнского объекта все дочерние его «воплощения» также могут быть обновлены.
Среда PROFICY iFIX Workspace поддерживает безопасное внедрение объектов ActiveX, предоставляя доступ ко всем их свойствам, методам и событиям. При этом для безопасного внедрения объектов ActiveX используется те же средства Secure Containment. Таким образом, если при разработке был использован некорректный элемент ActiveX, и он в процессе работы выдал ошибку, то механизм Secure Containment прекратит его работу, в то время как iFIX продолжит действовать в обычном режиме. Кроме того, Workspace позволяет работать с ActiveX-документами, например, с файлами Word или Excel, которые можно напрямую перетащить из внешних приложений в Workspace. Эта особенность Workspace iFIX как ActiveX-контейнера позволяет непосредственно выводить на экраны SCADA данные ОРС-серверов, зарегистрированных в системе, то есть без использования ОРС-клиента и минуя БД. При этом данные РВ доступны для просмотра оператором, но лицензионные теги не расходуются. Такой вариант подходит для небольшого объема данных, не требующих какой-либо обработки, архивирования в истории и генерации тревог.
Рис. 4. Фрагмент библиотеки анимированных объектов «Динамо».
Для ускорения выполнения приложений ЧМИ можно использовать возможность кэширования мнемосхем в оперативную память. Объем кэша настраивается в зависимости от требований системы и особенностей разработанных мнемосхем. Экраны, разрабатываемые в Workspace, могут иметь стандартные размеры портативных мобильных устройств. Использование таких устройств в проектах автоматизации iFIX реализуется с использованием терминального режима Windows и клиентов типа iClientTS. Также можно создать проект SCADA-системы, использующий даже несколько мониторов.
Следует отметить, что переход из режима разработки в режим исполнения в Workspace осуществляется без компиляции, быстро нажатием одной кнопки, что экономит немало времени при проектировании и отладке.
Как любая SCADA, iFIX включает подсистему сбора, хранения и визуализации истории процесса. Исторические архивы данных могут заполняться с минимальным периодом в 1 с и обеспечивают хранение любых числовых полей до 20 тыс. тегов БД на одном сервере. Когда требования к системе внутренней истории превышают эти границы, многие пользователи с успехом применяют более мощное средство хранения производственной информации — PROFICY Historian. В принципе этот продукт предназначен для организации единого хранилища производственной информации в масштабах всего предприятия. Он может с высокой скоростью (до 100 тыс. операций/с) собирать и сохранять до 250 тыс. параметров на одном сервере или до 1 млн. тегов на нескольких. Речь идет не только о данных из АСУТП, но и из других важных источников РВ (систем учета электроэнергии, других энергоносителей и материальных потоков, лабораторных систем контроля качества, экологического мониторинга и т.п.). Однако разработчики из GE рекомендуют также использовать PROFICY Historian в качестве локальной истории отдельно взятой SCADA. Для этой цели предназначены варианты поставки продукта на 100, 300, 500 и 1000 тегов. Причем Historian на 100 точек и две клиентские лицензии доступа поставляется бесплатно и комплектуется SCADA-сервером iFIX. Инсталляции обоих продуктов теперь объединены. Historian позволяет индивидуально для каждого тега организовать режим сбора данных по событию или по опросу с минимальным периодом 100 мс. Данные сохраняются во временных рядах, где точность определения временной метки составляет 1 мкс. Сбор данных осуществляется с помощью специальных программных модулей — коллекторов, которые обеспечивают надежную доставку данных от различных типов источников (SCADA-систем, ОРС-серверов, файлов XML/CSV). При этом поддерживается двухуровневое сжатие (в коллекторе и архиве) и буферизация данных на источнике при разрывах связи с последующим автоматическим восстановлением передачи. Historian поддерживает архивирование не только нескольких типов числовых данных, но и переменных строкового типа, а также тревог и сообщений. Данные из Historian можно отображать на мнемосхемах iFIX как в цифровом виде (в поставку iFIX вер. 5.0 включен специальный DataLink к БД архива), так и в виде графиков на трендах РВ и истории. С помощью VisiconX и OLEDB-провайдера Historian можно быстро и просто вывести на экран проекта SCADA-системы элементы управления и результат параметризированного SQL-запроса к архиву.
Начиная с последней версии iFIX, появилась возможность прямо из Администратора iFIX вызывать Администратор Historian и осуществлять конфигурацию механизма передачи данных РВ из PDB в БД архива.
В зависимости от предпочтений пользователя пакет может генерировать отчеты различными способами. Во-первых, имеется возможность построения отчетов с использованием драйверов ODBC и продуктов MS Access и Excel и всех их возможностей. Во-вторых, iFIX умеет оперировать встроенными библиотеками Crystal Reports, и поэтому для разработки отчетов можно использовать этот мощный и известный продукт. В-третьих, данные могут быть экспортированы во внешнюю базу и оттуда выведены в отчет. Это можно сделать при помощи команд SQL в составе скриптов VBA или соответствующих тегов PDB. И наконец, если в качестве исторического архива iFIX (локального или единого на все предприятие) используется PROFICY Historian, то для составления динамических отчетов будет доступна поставляемая совместно с этим продуктом специальная надстройка к Excel.
Распределенная сетевая служба тревог предусматривает гибкий и мощный механизм маршрутизации сообщений по определенным зонам. Зоной может быть как физическая группа клиентских АРМов, так и отсортированный набор родственных сообщений. Таким образом, все тревоги группируются либо по темам, либо по месту назначения, при этом учитывается их приоритет. В результате каждая из возникших тревог будет доставлена только тому из пользователей, кому она предназначена. Тревожные сообщения настраиваются и управляются с использованием неограниченного числа зон и фильтров на отображение, что делает возможным создавать сложные и распределенные системы. В iFIX 5.0 впервые реализована функция эскалации тревог, обеспечивающая генерацию соответствующего события при повышении степени серьезности определенного события тревоги, что упрощает организацию оповещений о нарушениях в ТП. Для работы с тревогами предназначен функционально мощный ActiveX объект «Сводка тревог», который позволяет оператору видеть, квитировать, удалять и сортировать экранные сообщения. При использовании резервированной пары SCADA-серверов для автоматического отслеживания квитирования и синхронизации тревог между ними, применяется специальная утилита Acknowledge Failover.
Пакет обладает современной многоуровневой системой безопасности с регламентированием доступа отдельных пользователей или их групп к различным функциям пакета и ОС. Система ограничения доступа в iFIX может быть объединена и синхронизирована с системой безопасности Windows. Можно регламентировать функции просмотра мнемосхем, перезагрузку БД проекта или функции записи в определенные теги базы, закрытие iFIX, запуск посторонних приложений или перезагрузку ОС Windows. Все действия пользователей протоколируются. Имеется специальная утилита защиты приложений от несанкционированного изменения Application Validator. При этом автоматически по времени или по событиям проверяется целостность файлов проекта и сопутствующих приложений. Более того, в составе PROFICY имеется специальный продукт Change Management, предназначенный для коллективной разработки проектов АСУТП и контроля версий. Change Management удобно применять и для обеспечения стратегии автоматического резервного копирования проектов. Наряду с другими программными продуктами GE iFIX поддерживает использование технологии электронных подписей и записей. Использование этого механизма обеспечивает ряд серьезных преимуществ, а в некоторых случаях (например, в фармацевтике или пищевой промышленности) применение этой технологии при разработке систем является обязательным в некоторых странах мира (стандарт FDA 21 CFR Part 11, а также аналогичные европейские стандарты). Технология электронных подписей обеспечивает контроль буквально над каждым действием персонала и делает систему безопасности iFIX непревзойденной.
Встроенный Редактор теговых групп позволяет динамически перенастраивать типовые видеокадры хода ТП. Используя этот механизм, можно одну и ту же мнемосхему iFIX связывать с разными теговыми группами БД и тем самым обойтись одной мнемосхемой для отображения нескольких однотипных технологических участков.
Такие необходимые функции SCADA-системы, как автоматическая обработка событий и организация расписаний реализованы в пакете с использованием специального приложения — планировщика событий. Этот компонент предназначен для организации выполнения задач в определенные моменты времени либо через определенные интервалы времени, или после наступления заданных событий. Например, можно запланировать печать отчета в конце каждой смены или автоматически переключать мнемосхемы на экране оператора при достижении определенным тегом заданной критической величины. Причем имеется достаточно большой список предустановленных задач (запись значения/переключение аналогового/дискретного тега, открыть/закрыть/заменить рисунок, включить/отключить/квитировать тревогу и т.п.) по которым при минимальном конфигурировании формируется VBA код, но кроме этого можно самостоятельно составить скрипт любого сценария обработки событий. Имеется возможность настройки планировщика событий для работы как в основном, так и в фоновом режиме в качестве службы ОС Windows.
Основным средством отладки и тестирования проектов iFIX является утилита «Управление выполнением» — это графический интерфейс просмотра статистики работы драйверов, сканирования PDB, архивирования данных, обмена с реляционными БД, генерации тревог и т.д. Причем все эти сведения можно использовать в run-time приложениях, например, выводить на мнемосхемы оператору или использовать в скриптах VBA. Кроме этого, работа практически всех служб протоколируется и может быть наравне с тревожными сообщениями выведена в определенные зоны тревог. Для контроля параметров сетевого обмена между узлами проекта разработаны мнемосхемы, которые можно использовать в своих проектах.
При разработке систем на ответственных объектах управления широко используются схемы с резервированием. Пакет предусматривает удобную настройку резервирования основных функций системы управления. Так, если сбор данных осуществляют два независимых сервера, то при нарушении связи с основным сервером, клиенты автоматически переключаются на работу с резервным. Также может быть зарезервирован канал связи с уровнем контроллеров и предусмотрен переход всех устройств на резервную локальную сеть в случае сбоев связи по основной. Есть возможность настроить выделенную сеть для синхронизации и осуществлять мониторинг информационного обмена между основным и резервным серверами с протоколированием событий в специальном журнале. При помощи новой, встроенной в iFIX 5.0 функции восстановления после отказа (Enhanced Failover) пользователи получают непревзойденную надежность для своих критически важных производств.
В 2009 г. разработчики ПО из GE Intelligent Platforms преподнесли долгожданный подарок всем «почитателям» iFIX — полнофункциональный Web-клиент WebSpace. Ранее в качестве Web-компонента технологии PROFICY мог использоваться только информационный портал PROFICY Real-Time Information Portal (RTIP), который служил для просмотра и анализа данных в окне Internet-обозревателя. Это универсальное решение, способное подключаться к различным источникам данных: истории (Historian в частности), реляционным БД (Oracle, MS SQL Server и др.) и РВ (iFIX и ОРС-серверы). Однако iFIX не хватало полнофункционального SCADA Web-клиента, который бы мог отображать экраны из приложений iFIX без необходимости их конвертировать, исполнять VBA скрипты и поддерживать расширенную графику и анимацию. iFIX WebSpace может использоваться с традиционными системами на основе PROFICY iFIX 2.6-5.0 и расширяет возможности визуализации и управления приложением iFIX напрямую из окна Web-браузера Internet Explorer или Firefox. Пакет поставляется в виде независимого сервера, устанавливаемого на отдельной машине, при этом он может соединяться с несколькими SCADA узлами разных версий или как дополнение к существующему серверу PROFICY iFIX (только для iFIX вер. 5.0). Также доступны iFIX WebSpace клиентские пакеты на 5,10 или 20 одновременных подключений. Web-клиенты WebSpace поддерживают обновление данных в РВ, безопасное внедрение ActiveX элементов сторонних производителей, технологию электронных подписей, просмотр и администрирование тревог, запуск сторонних приложений из iFIX и многое другое.
При использовании iFIX и WebSpace возможны несколько вариантов совместного применения (рис. 5-8).
Компания GE планирует выпуск целой серии пакетов расширения для PROFICY iFIX, которые будут ориентированы на конкретную отрасль производства. И первым стал Water Solution Pack, предназначенный для городских, региональных и промышленных предприятий водоснабжения и водоочистки. В сочетании с iFIX пакет позволяет значительно ускорить внедрение SCADA-систем в области водоснабжения/водоотведения, улучшить управление данными и безопасность системы, уменьшить стоимость владения. В состав пакета входят более 150 специализированных объектов Динамо для водного хозяйства (кларификаторы и реакторы, дозировочные насосы и анализаторы, фильтры, дезинфекторы и т.п.) (рис. 9), ПО Allen-Bradley Productivity Pack (средства интеграции с контроллерами Allen-Bradley, включая специализированную библиотеку Динамо для ПИД-регуляторов, счетчиков, таймеров и т.п.), средства для интеграции с OPS SQL (средства для создания и просмотра отчетов), опция «Электронные подписи и инструментарий биометрической идентификации».
Также для заказа доступен специализированный пакет для энергетики iPower (рис. 10), который является «надстройкой» к iFIX и использует все его функциональные возможности. Он содержит набор отраслевых Динамо с анимациями основных компонент, системное меню, позволяющее пользователям осуществлять навигацию по экранам, в том числе на нескольких мониторах, опцию для конфигурации масштабирования и работы со слоями, улучшенную работу с записью событий и журнал событий.
Рис. 9. Некоторые специализированные объекты Динамо для водоснабжения/’водоотведения из библиотеки iFIX Water Solution Pack .
Интерфейс пользователя iPower разработан экспертами в области автоматизации электроэнергетики и предназначен для использования оперативным персоналом систем электроснабжения. Применение средств пакета существенно сокращает время на разработку SCADA проекта при соответствии законодательным актам и техническим требованиям для объектов энергетики.
Быстрое освоение и комфортная работа над проектами iFIX достигается за счет наличия полной русификации пакета, расширенной контекстно-зависимой помощи, электронной справочной системы, обширной документации на русском языке (5 томов) и предоставляемой пользователям демо-версии. Пакет достаточно прост в освоении, особенно при условии обучения на сертифицированных 5-дневных курсах, где кроме теоретических знаний слушателям предлагается пройти 32 лабораторные работы для получения практических навыков. Диск с демо-системой iFIX поставляется бесплатно всем желающим и содержит не просто информационные материалы и иллюстративные проекты, но включает полностью работоспособную среду разработки, в которой можно создать рабочий проект и протестировать обмен с ПЛК, даже не покупая сам продукт. Правда, такая среда разработки не поддерживает связь узлов iFIX по сети и каждые 2 часа ее надо перезагружать. При этом все наработки сохраняются и работу можно продолжать после перезапуска демо-версии. Осуществляется трехуровневая техническая поддержка (в частности, по e-mail ).
С целью популяризации и стимулирования продаж нового ПО на протяжении всего 2010 г. будут действовать специальные акции и скидки на отдельные варианты поставки iFIX, Historian, RTIP и др.
В итоге, учитывая тот факт, что пакет основывается на самых современных технологиях и прогрессивных подходах, а также оценив выгодную и гибкую ценовую политику, можно однозначно сделать вывод о том, что PROFICY iFIX представляет собой весьма привлекательный с точки зрения надежности инвестирования средств продукт. Новая 5-я версия представляет собой радикальное обновление iFIX, в которой были учтены многие пожелания пользователей. iFIX, созданный на основе открытых промышленных стандартов Microsoft (OPC, OLEDB, ODBC, ADO), включая объектные модели COM/DCOM, ActiveX, VBA, Windows XP/Server 2003/Vista, является универсальным решением, способным защитить инвестиции в аппаратные средства и программное обеспечение. Таким образом, с помощью iFIX и других компонентов PROFICY пользователи способны не просто создавать приложения класса HMI/SCADA, но и разрабатывать комплексные решения для различных применений в области автоматизации на различных уровнях производства в пределах АСУТП-MES.
Рис. 10. Некоторые возможности надстройки к iFIX для энергетики iPower.
PSN PLUS — 90 ДНЕЙ — PLAYSTATION NETWORK
Разблокировка МТС SMART Start
iTunes Gift Card (Russia) 4000 руб
В начало
ПЛАН ЛЕКЦИИ
1. Фирма Intellution и ее продукция
2. Архитектура.
3. Разработка проекта
4. Тревоги и сообщения
1. Фирма Intellution и ее продукция
Фирма Intellution основана в 1980 г. Она занимает
заметное место на рынке SCADA-систем всех развитых стран. С 1984 года Intellution выпускает SCADA-системы с общим названием FIX (Fully Integrated Control System). Сначала выпускались пакеты под DOS, затем для различных версий Windows. Сейчас продолжают развиваться
только 32-разрядные пакеты, работающие на платформах Windows 95/98/NT/2000/XP. В настоящее время под управлением
пакетов FIX в мире работает свыше 150 000 компьютеров практически во всех отраслях
промышленности, включая ядерные электростанции и нефтепроводы.
Вся группа
32-разрядных продуктов разделена на два семейства: семейство FIX и семейство iFIX. Оба семейства содержат ряд функционально аналогичных
пакетов:
—
SCADA-пакет FIX (iFIX);
—
FIX VisualBatch (iBatch) –
программное обеспечение, предназначенное для автоматизации периодических серийных
процессов;
—
FIX WEB Server (iWeb Server) — Internet-пакет для дистанционного наблюдения
в реальном времени за контролируемым технологическим процессом;
—
FIX Broadcast Network (iWebCast) — Internet-пакет для автоматической пересылки
данный на настольный компьютер;
—
FIX Paradym-31 (iLogic) –
программный пакет для управления контроллерами на основе персональных
компьютеров.
Кроме перечисленных
в семействе FIX имеется пакет:
—
FIX PlantTV
– универсальное средство просмотра данных, осуществляющее доступ к поступающей
в реальном масштабе времени информации от разнообразных источников: архивных
файлов, DDE-серверов, записанного и прямого видеоизображения, от реляционных баз
данных и т.д.
А в семействе iFIX:
—
iHistorian – исторический архив предприятия;
—
infoAgent – web-клиент, предназначенный для
представления и анализа данных iHistorian;
—
iClientTS – ПО для поддержки многосеансовой и многопользовательской терминальной работы
с iFIX на платформе Windows 2000/XP. Работа клиента в терминальном
режиме осуществляется через web—броузер и практически ничем
не отличается от работы обычного клиента, при этом не требуется установки
дополнительного ПО на клиентский компьютер;
—
VisiconX – объект ActiveX для доступа к реляционным БД по протоколу OLEDB (начиная с версии 2.5 включен в
состав iFIX;
—
iDownTime – программное обеспечение для
выявления и минимизации простоев оборудования;
—
iVisualize – средство создания человеко-машинного интерфейса на
платформе Windows СЕ.
Главное отличие между этими
родственными семействами заключается в том, что FIX состоит из отдельный 32-разрядных
приложений, обменивающихся между собой по внутренним интерфейсам, а iFIX построен на современной компонентно-объектной архитектуре. В iFIX
реализован улучшенный интерфейс среды разработки, поддерживается объектная
модель графических форм и многое другое, благодаря чему значительно повышены
возможности контроля и отображения процессов.
Узлы разных семейств могут совместно использоваться в сети.
2. Архитектура
Пакет FIX состоит из двух типов узлов – узлов-серверов и узлов
чистых клиентов. Серверы FIX (называющиеся SCADA или HMI) поддерживают связь с контроллерами
и ведут базу данных реального времени. Клиенты (называются View
Client) отображают экранные формы и реализуют диалог
АРМ.
Серверы и клиенты могут иметь модификацию Development
(Разработка) или Runtime (Исполнение). Модификация Development позволяет разрабатывать проект, в том числе в
«горячем» режиме (без отключения SCADA-системы), и исполнять его.
Модификация Runtime поддерживает только среду исполнения.
SCADA-пакет iFIX состоит их следующих типов узлов:
«слепых» серверов, т.е. серверов без функций АРМ (без поддержки
экранных форм), серверов (SCADA-серверы), клиентов (i-Client)
и узлов HMI Pak, соединяющих функции серверов и
клиентов. SCADA-серверы iFIX имеют модификацию только
Runtime, а
узлы i-Client
и HMI Pak могут быть типа Development
или Runtime.
Особенность архитектуры пакетов FIX и iFIX состоит в том, что база данных
реального времени является истинно распределенной. В отличие от псевдораспределенной базы данных, когда клиент фактически
связывается с сосредоточенной локальной базой данных, копируемой с удаленных
серверов на машину клиента, в архитектуре FIX узлы-клиенты не ведут локальных
копий баз данных. Они получают только сообщения, тревоги и отображаемую в
экранных формах информацию в соответствии со своей конфигурацией. Такая
архитектура не накладывает ограничений на соединение серверов и клиентов,
снижает нагрузку на сеть, облегчает масштабирование системы и повышает ее
надежность.
3. Разработка проекта
Разработка проекта включает следующие основные этапы:
настройка драйверов на обмен данными с контроллерами, построение базы данных,
создание экранных форм, разработка стратегий генерации тревог и ограничения
доступа. Практически все эти этапы можно реализовать без программирования, а
лишь путем конфигурирования приложений. Только для нестандартных функций в
экранных формах и для организации обработки событий может потребоваться
написание сравнительно несложных скриптов.
Проекты в FIX и iFIX отличаются друг от друга. Пакет iFIX в отличие FIX имеет новые возможности визуализации на узле-клиенте:
—
новый
дизайн среды разработки Intellution WorkSpace с деревом проекта, иерархией экранных объектов,
настраиваемыми панелями инструментов и другими возможностями;
—
каждый
элемент экранной формы iFIX — это объект со свойствами, методами
и событиями, к которым есть доступ как на этапе
конфигурирования, так и на этапе выполнения;
—
—
WorkSpace является ActiveX-контейнером, причем с
безопасным внедрением (это означает, что сбой внедренного ActiveX-элемента не
приведет к останову системы в целом);
—
—
WorkSpace может являться ОРС-клиентом
и получать информацию не только от своей базы данных, но и от любого ОРС-сервера;
—
—
одно из важнейших отличий состоит в том, что язык скриптов
в экранных формах iFIX — это стандартный язык Visual Basic for
Applicftions (VBA). С помощью VBA можно реализовать
любые анимационные эффекты.
Кроме того, в iFIX есть новая подсистема Sheduler (Планировщик), который по времени или по событиям может
запускать программы на VBA.
Для разработчика проект на iFIX по сравнению с проектом на FIX означает большую «прозрачность»
экранных форм, благодаря применению дерева проектов и стандартному языку VBA; большую гибкость и мощность
анимации и др.
4. Тревоги и сообщения
Для регистрации событий в SCADA-пакетах Intellution применяются два вида понятий –
тревоги и сообщения. Сообщения (message) содержат некритическую информацию, которая не
требует вмешательства операторов. Тревога (alarm) – это сообщение о потенциально
опасных изменениях в процессе, которое требует реакции оператора. Наиболее
универсальным средством отображения тревог на экране оператора является
специальный объект – «Сводка тревог». Он позволяет просматривать и квитировать
тревоги, отображать их приоритет цветом и др.
Тревоги и сообщения рассылаются адресатам тревог, к которым
относятся, например, принтеры, файлы, объекты сводки тревог и др. В iFIX по сравнению с FIX есть дополнительный адресат тревог
— реляционная база данных, куда тревоги передаются посредством ODBC-драйвера.
Система тревог имеет следующие характеристики. К стандартным
тревогам аналоговых блоков относятся 6 типов тревог: тревоги верхняя и нижняя
предупредительные, верхняя и нижняя критические, по скорости изменения и по
отклонению от заданного значения. Дискретные блоки могут быть настроены на
подачу тревог в случае изменения значения (с 0 на 1 и/или наоборот). Кроме
того, при потере связи с объектом возникает соответствующая тревога.
ВЫВОДЫ
Пакет iFIX, безусловно, является наиболее
современным продуктом Intellution, в котором претворились в жизнь
последние разработки и на котором сосредоточены основные усилия.
С другой стороны, для iFIX требуется достаточно мощный
компьютер. Последняя версия iFIX 2.1 предполагает Pentium 300 с оперативной памятью 96 Мб.
SCADA система iFIX – это мощный программный пакет для реализации HMI от компании GE Fanuc Automation. Разработка данного решения – дело рук компании Intellution, которая ныне входит в состав GE Fanuc Automation. Серия продуктов FIX (аббревиатура от Fully-Integrated Control System) подходит для интеграции на производство любого масштаба и соединяет в себе все преимущества систем разработанных на UNIX и Windows платформах. SCADA FIX исторически включала в себя следующие компоненты:
- Серию HMI приложений на клиент-серверной архитектуре, реализующих сбор, обработку, архивацию, визуализацию данных, связанных с протеканием технологического процесса.
- VisualBatch – конфигуратор графического интерфейса SCADA систем.
- Web Server Internet – среда графического отображения в реальном времени HMI.
- Broadcast Network Internet – система пересылки данных по технологии push.
- Paradym-31 – LCADA конфигуратор для управления программируемыми логическими контроллерами класса SoftLogic.
- PlantTV – приложение для просмотра данных.
IFIX SCADA несет в себе все преимущества более старой серии программных пакетов, однако, строится на компонентно-объектной архитектуре. Среди новых модулей стоит выделить:
- Обновленную серию SCADA/HMI приложений IFIX.
- iBatch – приложение для автоматизации серийных стандартных объектов управления с большой библиотекой стандартных блоков и модулей.
- iWeb Server Internet – специализированный браузер для отображения протекающих процессов в технологическом процессе.
- iWebCast Internet – обновленная система пересылки данных по технологии push.
Proficy HMI/SCADA iFIX 5.5 – самая последняя версия семейства систем от компании GE Fanuc Automation. Разберемся с ее основными характеристиками и особенностями. Клиент-серверная архитектура позволяет реализовать масштабируемость системы Proficy iFIX (один сервер поддерживает от 75 до нескольких десятков тысяч параметров, а так же до 200 клиентов), данные не дублируются, количество серверов и клиентов не ограничиваются. IFIX SCADA включает в себя универсальную среду разработки и выполнения системы Workspace, распределенную систему управления тревогами, большую библиотеку объектов. Реализована поддержка стандартных OPC DA и A&E, ActiveX/DNA, VBA, OLE, COM/DCOM, ODBC, OLEDB, Microsoft VBA, ActiveX, резервирование контроллеров и сетей.
Industrial Gateway Server (IGS) поддерживает более 100 промышленных сетевых протоколов. Proficy HMI/SCADA iFIX легко интегрируется с оборудованием компаний Siemens, Rockwell Automation, GE Fanuc. iFIX WorkSpace может работать на нескольких мониторах для повышения удобства конфигурирования проекта.
Источник: http://autoworks.com.ua/verxnie-urovni-asu-tp/scada-sistema-ifix/