Компьютер-Информ || Архив || Рубрики || Поиск || Подписка || Работа || О "КИ" || Карта


PROSOFT:
GENESIS 32 современные методы автоматизации производства


 Михаил Зайцев, ведущий специалист СПб филиала фирмы Прософт
zai@spb.prosoft.ru


Для всех, кто работает на производстве и занимается автоматизацией технологических процессов, не секрет, что это долгий и трудный путь. Когда имеешь множество датчиков и исполнительных устройств, все они снимают какие-то показания или чем-либо управляют, но делают это обособленно каждый для себя. Связать это воедино, иметь возможность видеть и сравнивать множество процессов мечтает не один руководитель. Современное производство требует участия всех уровней исполнителей, начиная от операторов и диспетчеров и заканчивая бухгалтерами и статистами. Хорошо бы иметь такую систему, которая могла бы взять на себя всю рутину хранения, сортировки и передачи данных, необходимых человеку-оператору. Чтобы этот человек мог принять решение и дать исполнительную команду тому механизму, которому необходимо, да еще в то время, которое необходимо. Наверное, почти у каждого крупного и среднего предприятия есть на вооружении такая система, ориентированная только на его производство, но ведь каждое из них знает, что такое MS Windows, MS Office (и даже применяет их в своей деятельности). Так почему бы не работать на системе, в определенной степени, унифицированной и пригодной практически для всех этих программных продуктов (с некоторыми доработками)?

На современном рынке производителей программного обеспечения, помимо фирм, занимающихся разработкой офисных приложений (Microsoft, Borland и др.), существует и множество компаний, выпускающих системы SCADA (Supervisory Control And Data Acquisition System). К этим компаниям относятся: BJ Software Systems (RealFlex), AdAstra (TraceMode), Iconics (Genesis), National Instruments (LabView) и др. Проведем небольшой экскурс по одной из этих фирм.

Фирма Iconics находится в первых рядах фирм-производителей SCADA-систем. Она первая, совместно с фирмой Microsoft, разработала стандарт OPC Ole for Process Control, который предусматривает единый интерфейс общения драйвера (программный или аппаратный) с какой-либо средой. Этот шаг позволил, наконец, найти общий язык фирмам, выпускающим контроллеры и ПО. В настоящее время большинство таких фирм уже имеют на своем вооружении OPC-серверы, более или менее удовлетворяющие стандарту OPC, но фирмы Iconics и Microsoft первыми разработали этот стандарт и внедрили его как в офисные приложения, так и в систему промышленной автоматизации GENESIS 32. Но это невидимая сторона системы, а что же представляет собой среда разработки? Genesis состоит из нескольких основных компонент, которые могут работать как совместно, вызываемые одно из другого, так и по отдельности. Рассмотрим некоторые из них.

GraphWorX, на первый взгляд, представляет собой графический редактор с возможностью визуализации, но это только на первый взгляд. Ему присущи все возможности современного редактора, но, кроме того, к любому объекту (будь то кнопка, линия, текст или даже просто цвет) можно привязать конкретные данные или события. Так как GraphWorX является OPC-клиентом, то эти данные можно получать по сети от OPC-сервера удаленного контроллера, о сути и назначении которого GraphWorX может и не знать, частота и скорость обновления данных слабо зависят от их количества и достигает 50 мс. Запущенное приложение не ограничивается одной экранной формой, а представляет совокупность форм (которые могут вызываться друг из друга). Как и все приложения, поддерживающие ActiveX, GraphWorX может включать возможности строить тренды (TrendWorX), выдавать сообщения (AlarmWorX). Встроенный язык программирования Microsoft Visual Basic for Applications 5.0 позволяет создавать процедуры обработки данных и оптимизировать их. Используя свойства, методы и функции OLE, возможна быстрая и эффективная интеграция данных в различные приложения, поддерживающие OLE и передачу их контроллерам (если известна спецификация драйвера в OLE).

Графическая среда содержит большую библиотеку компонентов символов и объектов технологической автоматизации, которую можно расширять и модифицировать. После недолгого знакомства с интерфейсом редактора, работа с GraphWorX превращается в интуитивно понятный и приятный процесс.
Другим компонентом Genesis является TrendWorX32. Это мощная среда регистрации, сравнения и анализа исторических данных и данных реального времени, которая легко интегрируется с различными информационными системами предприятия, начиная с офисных приложений и кончая приложениями БД. Полностью соответствует спецификации OPC доступа к данным (OPC HDA). TrendWorX является контейнером ActiveX, поэтому может запускаться как автономно, так и совместно с другими приложениями Genesis. TrendWorX является клиентом OPC и поэтому может строить графики с данных, поступаемых из локальной сети или Интернет. Во время выполнения приложения с трендами можно делать практически все: добавлять, удалять, масштабировать, суммировать, изменять параметры вывода и многое другое.

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

Вот, собственно, все основные визуальные компоненты среды Genesis. Существует еще много приложений, которые несут функции объединения данных от OPC-серверов, дополнительный сервис для AlarmWorX, дополнительные библиотеки визуальных компонентов и многое другое, но, к сожалению, описание их выходит за рамки данной статьи.
И хочется упомянуть, еще один элемент, недавно появившийся в системе это WebHMI.
WebHMI обеспечивает визуализацию информации приложения GENESIS 32 на любой компьютер с установленным Microsoft Internet Browser (или что-нибудь подобное), причем, это может быть сделано как в локальной сети (интранет), так и удаленно через Интернет. В отличие от других подобных приложений, в которых применяется язык Java, WebHMI использует ActiveX и DCOM-технологию и привязан к низу Windows. Просмотр через Browser происходит в реальном времени для оператора, со всеми эффектами анимации, реальными трендами и тревогами. Не трудно заметить, что такая реализация фактически заменяет операторскую станцию, что не требует дополнительных затрат на приобретение GraphWorX, TrendWorX и других приложений Genesis.

В заключение хочу поделиться личным впечатлением о пакете. При первом знакомстве несколько пугает то многообразие возможностей, которое дает система. Однако после, буквально, нескольких дней работы начинаешь понимать, что лучше использовать универсальную систему (а Genesis такой и является), во всяком случае, на верхнем и среднем уровне системы автоматизации, а не пытаться создавать АСУТП самостоятельно (сэкономленному времени можно найти более правильное применение). Есть и маленькие недостатки, например, не очень привычные системы меню и помощи или документирование со сложной системой ссылок (документация, кстати, в настоящее время почти полностью переведена на русский язык). Но первые страхи от сложности системы быстро проходят, и программирование в ней кажется таким же естественным, как работа в Excel или Word. Система изначально поставляется как условно-бесплатная, т. е. клиенту предоставляется полностью рабочий пакет, дающий право на работу в течение 2-х часов без каких-либо существенных ограничений (кроме количества обрабатываемых сигналов или возможности установки 30-ти дневной лицензии с неограниченными возможностями Genesis Enterprise).

Более детально ознакомиться с программным пакетом Genesis 32и получить демонстрационную версию вы сможете на выставке "Инвеком-2000" c 5 по 9 декабря на стенде фирмы "Прософт" в 3 павильоне ЛенЭкспо.

ПРОСОФТ

198099, С.-Петербург, ул. Калинина, д.22
Тел (812) 325-3790, факс 325-3791.
E-mail: polovinkin@prosoft.spb.ru http://www.prosoft.ru



  КОМПЬЮТЕР-ИНФОРМ 
    Главная страница || Статьи 20 || Новости СПб || Новости России || Новости мира

Рубрики || Работа || Услуги || Поиск || Архив || Дни рождения
О "КИ" || График выхода || Карта сайта || Подписка

Рассылка анонсов газеты по электронной почте

Главная страница

Сайт газеты "Компьютер-Информ" является зарегистрированным электронным СМИ.
Свидетельство Эл 77-4461 от 2 апреля 2001 г.
Перепечатка материалов без письменного согласия редакции запрещена.
При использовании материалов газеты в Интернет гиперссылка обязательна.

Телефон редакции (812) 718-6666, 718-6555.
Адрес: 196084, СПб, ул.Заставская, д.23, БЦ "Авиатор", 3-й этаж, офис 307
e-mail: editor@ci.ru
Для пресс-релизов и новостей news@ci.ru