Главная Пресс-центр Статьи и публикации FactorySuite 2000 - комплексный инструментарий следующего поколения, "PCWeek", N 42, 1998

FactorySuite 2000 - комплексный инструментарий следующего поколения, "PCWeek", N 42, 1998

Куцевич Н. А., ЗАО «РТСофт», Москва

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

Широко распространенные на рынке SCADA-системы в подавляющем большинстве ответственны лишь за уровень промышленной автоматизации, связанный с получением данных от различных датчиков и устройств ввода-вывода, с визуализацией собранной информации и ее архивированием. Доступ же к этой информации руководства предприятия до недавнего времени был лишь опосредованным. Для анализа производства в целом, для моделирования его отдельных этапов на рынке появился ряд новейших программных комплексов. Одному из них — пакету FactorySuite 2000 дальнейшем FactorySuite) фирмы Wonderware — и посвящена настоящая статья. Набор FactorySuite включает:

SCADA-систему InTouch;
реляционную базу реального времени — IndustrialSQL Server;
систему для управления контроллерным оборудованием и процессами — InControl;
средство просмотра данных через Internet/Intranet-сети — Scout;
системы управления производством — InTrack и InBatch.

Эти пакеты охватывают все уровни автоматизации промышленного производства, начиная от управления (InControl) и визуализации процесса (InTouch) и кончая уровнем непосредственного управления производственным процессом (InTrack, InBatch).

SCADA-система InTouch

Одной из причин популярности данной системы является удачная реализация человеко-машинного интерфейса (HMI — human machine interface) и хорошее соотношение функциональности и цены. HMI позволяет контролировать и управлять всеми объектами и системами, используя графические объекты. Он включает:

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

Графические объекты могут быть анимированы с использованием следующих динамических атрибутов: цвет, положение, движение, мигание, заполнение и др. InTouch позволяет организовать взаимодействие с другими приложениями, используя следующие средства: стандартный DDE-обмен, OLE-технологию, OPC-программы (OLE for Process Control — OLE для управления процессами).

InTouch имеет встроенные механизмы интеграции с другими компонентами FactorySuite. Эти механизмы используют как указанные стандартные протоколы, так и собственный, разработанный фирмой Wonderware протокол SuiteLink. В этом протоколе введена концепция меток времени и качества информации, выставляемых серверами ввода-вывода.

IndustrialSQL Server — база данных реального времени

IndustrialSQL Server является сердцем промышленного набора FactorySuite, интегрированным с InTouch и накапливающим при помощи серверов ввода-вывода информацию практически от любых измерительных приборов и устройств сбора данных.

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

Особенности реализации

IndustrialSQL Server позволяет решить указанные выше проблемы за счет высокоскоростного сохранения информации в реляционных баз данных.

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

Обычный язык SQL не поддерживает временные характеристики данных. В частности, в нем нет никаких средств контроля за временем поступления данных. IndustrialSQL Server, обобщенная схема функционирования которого представлена на рис. 1, расширяет возможности Transact-SQL, обеспечивая управление разрешением и обновлениями, а также предоставляя основу таким временным функциям, как частота изменения и интегральные вычисления на сервере.

Клиентские приложения

Кроме SQL-сервера в FactorySuite входит несколько специализированных приложений-клиентов, объединенных под названием FactoryOffice. Они предназначены для создания текущих и архивных трендов, параметрических графиков X-Y и для табличного отображения текущих и архивных данных.

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

InControl — инструментальная система программирования контроллеров

Пакет InControl решает задачи самого нижнего уровня автоматизации производства (или управления) — контроля технологического процесса. Он поддерживает в рамках международного стандарта IEC 1131-3 язык релейной логики (RLL), язык последовательных функциональных схем (SFC) и язык структурированного текста (STL). Кроме того, поддерживается язык управления перемещениями (Motion Control Language), соответствующий спецификации RS-274, а также традиционные языки программирования. Прикладная программа управления работает на любой аппаратной платформе, допускающей применение Windows NT: это может быть как персональный компьютер, так и ПЛК. Эффективные аппаратные контроллеры такого типа могут быть построены на базе промышленных магистрально-модульных систем типа CompactPCI, в которых применение в качестве встроенной операционной системы Windows NT стало уже реальностью.

Средство просмотра данных через Internet/Intranet

В FactorySuite просмотр данных реального времени через Internet осуществляется с помощью набора компонентов Scout (рис. 2). Scout состоит из двух базовых частей: сервера — Scout Outpost — и клиента — Scout VT.

Клиентский модуль Scout VT содержит набор настраиваемых пользователем OLE-объектов, таких, как браузеры, графики, диаграммы и элементы трендов. В отличие от стандартных Wеb-браузеров Scout позволяет пользователю связываться с несколькими Web-серверами одновременно, а также проводить поиск необходимой информации на каждом из них. Scout оптимизирован для отображения информации, поступающей из FactorySuite, но он может быть использован для визуализации данных из любых динамических источников.

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

InTrack — универсальная система управления производством (MES — Manufacturing Execution Systems)

Эта система позволяет разработчику писать прикладные программы управления производством, моделируя и прослеживая каждую стадию производственных процессов от загрузки сырья до выпуска готовой продукции. В основе прикладных программ лежит работа с окнами, сценариями и библиотекой мастер-объектов, около 40 из которых разработаны специально для MES-систем. Среди этих объектов — производственные цепочки, операции, материальные ресурсы и продукты и т. д. Схемы производственных процессов создаются в специальном графическом редакторе. С помощью InTrack можно определять и моделировать процессы, автоматизировать сбор данных, устанавливать очередность работ. Использование DDE-обмена и OLE-технологии позволяет организовать связь с различными устройствами ввода-вывода (например, устройств со считывателями штрих-кодов), а также с системами верхнего уровня MRP — системами планирования ресурсов предприятия.

FactorySuite-Microsoft BackOffice Suite — интеграция без проблем

Еще раз следует подчеркнуть, что все компоненты FactorySuite хорошо интегрированы на основе стандартных DDE-, OLE- и OPC-механизмов и разработанного фирмой Wonderware протокола SuiteLink. Ядром пакета FactorySuite является IndustrialSQL Server. Последний на каждом уровне тесно интегрирован с остальными компонентами FactorySuite.

Кроме того, FactorySuite тесно связан с Microsoft BackOffice-продуктами. Это означает, что все компоненты FactorySuite легко интегрируются с такими продуктами Microsoft как Microsoft SQL Server, Windows NT Server, Systems Management Server, SNA Server и Mail Server. А это существенно расширяет возможности всего производственного персонала, объединяя в масштабе предприятия производственные структуры с управленческими. Доступ к базе данных реального времени (IndustrialSQL Server), традиционным реляционным базам данных (например, Microsoft SQL Server) использование ActiveX объектов, API-функций возможны как с уровня Управления (Control), обеспечивающего сбор данных от различных датчиков через устройства сопряжения, так и с уровней визуализации (HMI — human machine interface) и планирования (ERP — Enterprise Resources Planning systems) (рис. 3). Сам процесс поступления информации на производстве происходит и «сверху», и «снизу». «Сверху» формируется информация, отвечающая за работу предприятия в целом, осуществляется планирование производства. Точная, своевременная, достоверная информация на уровне управления производством позволяет оценить издержки, качество и конкурентоспособность продукции.

Опыт применения компонентов FactorySuite в отечественных проектах

В большинстве проектов, создаваемых компании RTSoft, в качестве SCADA-системы используется InTouch, в качестве серверов баз данных — IndustrialSQL Server. Для разработки прикладных систем управления программируемыми логическими контроллерами служит CASE-технология проектирования ISaGRAF фирмы CJ International (хотя появилась возможность применения для этих целей и InControl) наряду с классическими языками программирования типа Cи/Cи++. Эти проекты носят самый разный характер: от автоматизации контрля за производством спирта и водки до управления автомобильным движением в Москве, от управления нефтедобывающим предприятием и автоматизации газокомпрессорными станциями до автоматизации испытаний жидкотопливных космических ракетных двигателей РД-180.

Ниже приведены два примера применения FactorySuite 2000 различной степени сложности.

Информационно-измерительная система установки ректификации

Система предназначена для автоматизации контроля параметров работы технологического оборудования производства водки и спирта, управления исполнительными механизмами в реальном масштабе времени, включения аварийной сигнализации, отображения технологических параметров и ведения архива. Система внедрена на ликероводочном заводе «Топаз» . Пушкино) специалистами компаний «БИАТ» и RTSoft.

Основным компонентом системы является контроллер IUC9000 фирмы PEP Modular Computers (www.pep.de). Прикладное ПО создано с помощью системы разработки ISaGRAF и функционирует под управлением OS-9.

Система состоит из нескольких ЭВМ АРМ диспетчера и оператора, на каждом из которых установлена система отображения и контроля InTouch под управлением операционной системы Windows NT (рис. 4).

Контроллер IUC9000 производит циклический опрос всех датчиков, оперативную обработку полученной информации, выдачу команд на исполнительные механизмы и передачу данных на АРМ диспетчера.

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

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

Автоматизированная система управления нефтедобывающим предприятием. Структурная схема этого проекта приведена на рис. 5. Система реализуется специалистами НПО «Нефтеавтоматика» г. Уфа при технической поддержке фирм «АйТи» и RTSoft. Как видно из рисунка, «кустов» системы может быть несколько, в зависимости от количества и расположения нефтяных скважин и числа контроллеров на них. Существенным является то, что обмен информацией между локальными контроллерами и концентратором осуществляется через модемы или радиомодемы по протоколу ModBus. Кроме специальной программы работы с модемами концентратор 5 выполняет следующие основные задачи:

поддержка оперативной БД реального времени, включающая обработку данных, их буферизацию, размещение на выделенном SQL-сервере;
обеспечение обмена информацией с АРМ'ами диспетчеров через Ethernet с помощью пакета PCLink по DDE-интерфейсу.

АРМ'ы диспетчеров работают под управлением приложений InTouch и получают технологические данные от концентратора 5 с помощью пакета PCLink. Для обеспечения связи АРМ'ов диспетчеров с SQL-сервером используются специальные средства в InTouch, поддерживающие SQL-запросы.

Система контролирует около 6000 технологических параметров.

20.04.2014