Анализ существующих автоматизированных систем управления технологическим процессом
Автор: Минин Петр Евгеньевич, Конев Владимир Николаевич, Сычев Николай Владимирович, Крымов Антон Сергеевич, Савчук Андрей Викторович, Андряков Дмитрий Александрович
Журнал: Спецтехника и связь @st-s
Статья в выпуске: 1, 2014 года.
Бесплатный доступ
В данной статье представлен анализ существующих автоматизированных систем управления технологическим процессом – средств, которые предназначены для автоматизированного управления оборудованием. Рассмотрены достоинства и недостатки десяти наиболее популярных АСУ ТП и проведен анализ их наиболее важных характеристик.
Автоматизированная система управления технологическим процессом, асу тп, сравнительный анализ систем
Короткий адрес: https://sciup.org/14967199
IDR: 14967199
Текст научной статьи Анализ существующих автоматизированных систем управления технологическим процессом
А втоматизированная система управления технологическим процессом (АСУ ТП) – это целостное решение технических и программных средств, которые предназначены для автоматизации управления технологическим оборудованием на промышленных предприятиях. АСУ ТП обеспечивает автоматизацию основных операций технологического процесса на объекте в целом или какой-то его части.
АСУ ТП создается как распределенная интегрированная система с обеспечением конструктивной, функциональной и интерфейсной независимости ее подсистем, что обеспечивает сохранение функций отдельных подсистем и их элементов при отказах в АСУ ТП, в том числе на отдельных уровнях ее иерархии.
АСУ ТП получили широкое распространение в различных областях человеческой деятельности. Ими могут быть оборудованы как частные дома, рестораны, магазины, так и стратегические объекты государственной важности, такие как аэропорты, транспортные узлы, АЭС и другие опасные производства.
В данной статье приводится обзор существующих АСУ ТП.
Обзор существующих АСУ ТП
CitectSCADA
CitectSCADA [1] (SCADA, supervisory control and data acquisition – диспетчерское управление и сбор данных) – программный продукт, представля- ющий собой полнофункциональную систему мониторинга, управления и сбора данных, которая позволяет обеспечить:
-
♦ визуализацию процесса в графическом режиме;
-
♦ «продвинутое» управление аларма-ми;
-
♦ отслеживание трендов в реальном времени и доступ к архивным трендам;
-
♦ подготовку детализированных отчетов;
-
♦ статический контроль процесса;
-
♦ многопотоковое выполнение программ, разработанных на CitectVBA [2] и CiCode [3].
CitectSCADA построена на базе мультизадачного ядра реального времени, что обеспечивает производительность сбо- ра до 5000 значений в секунду при работе в сетевом режиме с несколькими станциями. Модульная клиент-серверная архитектура позволяет одинаково эффективно применять CitectSCADA как в малых проектах с использованием только одного автоматизированного рабочего места (АРМ), так и в больших с распределением задач на несколько компьютеров.
В CitectSCADA резервирование является встроенным и легко конфигурируемым. Резервирование позволяет защищать все зоны потенциальных отказов как функциональных модулей (серверов и клиентов), так и сетевых соединений между узлами и устройствами ввода/вывода.
CitectSCADA имеет встроенный язык программирования CiCode, а также поддержку VBA (Visual Basic for Applications – упрощенная реализация языка Visual Basic). CitectSCADA работает как 32-разрядное приложение Windows 9x/NT/2000/XP/2003/ Vista/7. Сбор данных, формирование алармов и построение трендов происходит одновременно с редактированием и компиляцией.
Cimplicity
Cimplicity HMI [4] – это решение по визуализации и управлению на базе архитектуры клиент-сервер, обеспечивающее визуализацию операций, автоматизированный контроль и предоставление надежной информации для аналитических приложений более высокого уровня.
Основными особенностями Cimplicity являются:
-
♦ поддержка до 100 серверов в архитектуре;
-
♦ архивирование;
-
♦ открытость архитектуры позволяет программному обеспечению CIMPLICITY легко взаимодействовать с другими системами на всех уровнях управления;
-
♦ разделение задач на высокоприоритетные и низкоприоритетные;
-
♦ разнообразие собственных драйверов и связь с устройствами OPC (Object Linking and Embedding for Process Control – семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами);
-
♦ возможность легко масштабировать систему;
-
♦ интеграция с ERP (Enterprise Resource Planning – планирование ресурсов предприятия) и другими внешними системами;
-
♦ возможность разделения пользователей по ролям и доступным ресурсам;
-
♦ возможность воспроизведения заархивированных событий с помощью средства Digital Graphical Replay;
-
♦ сигнализация в режиме реального времени и в записи.
Master SCADA
Master SCADA [5] – программный пакет для проектирования систем диспетчерского управления и сбора данных. Основными свойствами являются модульность, масштабируемость и объектный подход к разработке. Система предназначена для сбора, архивирования, отображения данных, а также для управления различными технологическими процессами. Помимо создания так называемого верхнего уровня, система позволяет программировать контроллеры с открытой архитектурой. Таким образом, Master SCADA позволяет создавать единый комплексный проект автоматизации (SCADA-система и ПЛК (программируемый логический контроллер)). Вся система, включая все компьютеры и контроллеры, конфигурируется в едином проекте, в результате чего не требуется конфигурировать внутренние связи в системе.
Основными особенностями Master SCADA являются:
-
♦ единая среда разработки всего проекта;
-
♦ раздельное конфигурирование структуры системы и логической структуры объекта;
-
♦ открытость и следование стандартам;
-
♦ неограниченная гибкость вычислительных возможностей;
-
♦ объектный подход.
TRACE MODE
TRACE MODE [6] – интегрированная информационная система для управления промышленным производством, объединяющая в едином целом продукты класса SOFTLOGIC-SCADA/
HMI-MES-EAM-HRM. TRACE MODE дает решения для управления технологическими процессами в реальном времени, осуществляемого в тесной интеграции с управлением производственным бизнесом. На одной платформе объединены продукты для автоматизации технологических процессов и биз-нес-процессов (АСУП).
Интегрированная среда разработки TRACE MODE представляет собой единую программную оболочку, объединяющую все основные компоненты инструментальной системы:
-
♦ SOFTLOGIC — систему программирования контроллеров;
-
♦ SCADA/HMI — систему разработки распределенной АСУ ТП;
-
♦ MES-EAM-HRM — экономические модули для создания АСУП, полностью интегрированных с АСУ ТП.
Основными особенностями TRACE MODE являются:
-
♦ легкость интеграции со сторонним программным/аппаратным обеспечением;
-
♦ интеграция SCADA и Softlogic систем;
-
♦ интегрированная среда разработки, объединяющая в себе более 10 различных редакторов АСУ ТП и АСУП;
-
♦ принцип единого проекта для распределенной АСУ;
-
♦ обширная библиотека драйверов для контроллеров и устройств связи с объектом;
-
♦ поддержка языков программирования алгоритмов международного стандарта IEC 61131-3 [7];
-
♦ собственный генератор отчетов, позволяющий создавать полнофункциональные HTML-отчеты в реальном времени;
-
♦ технологии горячего резервирования – дублирование и троирование;
-
♦ интеграция с базами данных и другими приложениями.
InTouch
Wonderware InTouch [8] это приложение – генератор графического операторского интерфейса (HMI) для систем SCADA и других систем автоматизации производства. InTouch позволяет пользователям создавать операторские интерфейсы под Windows, которые тесно взаимодействует с другими ком- понентами Factory Suite. Wonderware InTouch предлагает расширенный набор готовых Мастер-объектов с индустриальной графикой, которые позволяют разработчику создавать сложные и мощные экраны операторского интерфейса. InTouch также имеет мощный язык сценариев.
Программный пакет InTouch состоит из двух основных компонентов – среды разработки и среды исполнения. В среде разработки создаются мнемосхемы, определяются и привязываются к аппаратным средствам входные и выходные сигналы и параметры, разрабатываются алгоритмы управления и назначаются права операторов. Созданное таким образом приложение функционирует в среде исполнения. Такое разграничение позволяет предотвратить несанкционированное изменение приложения, не определенное логикой его работы.
Для того чтобы приложение могло обмениваться данными с аппаратурой, необходимо использование третьего компонента – отдельной программы, называемой сервером ввода/вывода. Как правило, сервер ввода/вывода ориентирован на использование с конкретным видом оборудования, таким как промышленные контроллеры. Вместе с тем используются также серверы ввода/вывода, рассчитанные на обмен данными согласно определенным промышленным стандартам и которые могут работать со всеми контроллерами, удовлетворяющими этому стандарту (например, Modbus, ProfiBus, DeviceNet и др.).
Основные задачи, решаемые с помощью InTouch:
-
♦ сбор сигналов (определяющих состояние производственного процесса в текущий момент времени – температура, давление, положение и т.д.) с промышленной аппаратуры (контроллеры, датчики и т.д.), их графическое отображение на экране компьютера в удобной для оператора форме (на мнемосхемах, индикаторах, сигнальных элементах, в виде текстовых сообщений и т.д.);
-
♦ автоматический контроль за состоянием контролируемых параметров, генерация сигналов тревоги и выдача сообщений оператору в графической и текстовой форме в случае выхода их за пределы заданного диапазона;
-
♦ разработка и выполнение (автоматическое или по команде оператора) алгоритмов управления производственным процессом, сложность которых не ограничена и может представлять собой любую комбинацию из математических, логических и других операций;
-
♦ контроль за действиями оператора путем регистрации его в системе с помощью имени и пароля, и назначения ему определенных прав доступа, ограничивающих возможности оператора (если это необходимо) по управлению производственным процессом;
-
♦ вывод (автоматически или по команде оператора) управляющих воздействий в промышленные контроллеры и исполнительные механизмы для регулировки непрерывных или дискретных процессов, а также подача сообщений персоналу на информационное табло;
-
♦ автоматическое ведение журнала событий, в котором регистрируется изменение производственных параметров с возможностью просмотра в графическом виде записанных данных, а также ведение журнала аварийных сообщений, соблюдение регламента производственного процесса путем динамической загрузки (автоматически или по команде оператора) набора параметров из заготовленных шаблонов (рецептур) в технологическое оборудование;
-
♦ генерация отчетов и оперативных сводок.
Основные особенности программного пакета InTouch:
-
♦ простота использования и неограниченные возможности для разработчика (любое число мнемосхем, неограниченная сложность алгоритмов и пр.);
-
♦ использование стандартных протоколов обмена данными (DDE, OPC, TCP/IP и др.);
-
♦ высокая скорость работы благодаря механизму, динамически регулирующему скорость опроса входных сигналов (опрос происходит только при изменении значения контролируемого параметра);
-
♦ архитектура «клиент-сервер» для эффективной работы в сети. База данных ведется только на сервере,
нет необходимости копировать ее на клиентские станции;
-
♦ открытость — можно добавлять и использовать готовые компоненты других фирм вследствие поддержки технологий ActiveX и OPC;
-
♦ интеграция с другими программными пакетами фирмы Wonderware и простой обмен данными с популярными программными пакетами для Windows – Microsoft Excel, Microsoft Access, Microsoft Visual Basic и др.;
-
♦ возможность создания библиотек алгоритмов;
-
♦ возможность работы с более чем 120 000 сигналов и параметров (тэгов);
-
♦ автоматический контроль качества сигналов, поступающих с датчиков и контроллеров;
-
♦ распределенная система отслеживания и регистрации аварийных ситуаций одновременно поддерживает множество серверов (провайдеров) аварийных ситуаций, что дает возможность операторам видеть информацию об авариях во многих удаленных местах синхронно.
Simatic WinCC
Simatic WinCC [9] – это система мониторинга, управления и сбора данных, поддерживающая операционные системы семейства Windows. WinCC обеспечивает полную функциональность в управлении и наблюдении за процессом для всех отраслей промышленности, и от простых однопользовательских до распределенных многопользовательских систем с резервированными серверами и интегрированными решениями на основе Web-технологий.
Основными возможностями Simatic WinCC являются:
-
♦ визуализация технологического процесса;
-
♦ конфигурирование и настройка связи с контроллерами различных производителей;
-
♦ отображение, архивирование и протоколирование сообщений от технологического процесса;
-
♦ отображение, архивирование и протоколирование переменных;
-
♦ расширение возможностей системы за счет использования скриптов на языках ANSI C, VBS и VBA;
-
♦ проектирование системы отчетности;
-
♦ взаимодействие с другими приложениями, в том числе по сети, путем использования стандартных интерфейсов OLE (Object Linking and Embedding) и ODBC (Open Database Connectivity) обеспечивает простую интеграцию WinCC во внутреннюю информационную сеть предприятия;
-
♦ построение резервированных систем;
-
♦ расширение возможностей путем использования элементов ActiveX;
-
♦ открытый OPC-интерфейс.
IGSS
IGSS [10] – система диспетчерского управления и сбора данных, использующаяся во множестве отраслей промышленности, в том числе в системах управления транспортом, в судостроении, системах управления зданиями. SCADA-cистема IGSS основана на архитектуре «клиент-сервер» и может масштабироваться от одного приложения для одной операторской станции с охватом до 50 объектов (до 150 тэгов), до комплексной системы, включающей 50 операторских станций и 400 тыс. объектов c резервированием серверов. Основными особенностями системы являются:
-
♦ поддержка разнообразных стандартов и интерфейсов, включая DDE, ODBC, OPC, SQL, VBA/Automation, OLE и Active X, что позволяет обмениваться данными с приложениями других разработчиков;
-
♦ наличие широкого ряда драйверов, обеспечивающих обмен данными с программируемыми логическими контроллерами (PLC) всех ведущих производителей, в том числе и для наиболее популярных: ABB, Allen-Bradley, GE Fanuc, Koyo, Mitsubishi, Omron, Saia, Schneider Electric, Modbus RTU, Modbus/TCP, Modbus/GPRS, Siemens, VIPA;
-
♦ интернет-портал Web Portal IGSS позволяет удаленно отслеживать производственный процесс и управлять им с помощью КПК, коммуникатора или мобильного телефона. Модуль WinPager предназначен для передачи критически важных предупреждающих сообщений на сотовый телефон посредством SMS;
-
♦ благодаря модулю профилактического технического обслуживания
Maintenance можно планировать и отслеживать выполнение работ по ремонтно-техническому обслуживанию;
-
♦ наличие полного набора функций SCADA: визуализация, регистрация и обработка тревог, анализ, управление, коммуникационные драйверы, база данных, регистрация и анализ исторических данных и данных реального времени, отчеты, техобслуживание, многопользовательский доступ, web-портал, многоэкранное отображение мнемосхем, резервирование серверов, обновление в реальном времени.
КРУГ-2000
SCADA КРУГ-2000 [11] – современное высоконадежное средство построения АСУ ТП в области ответственных применений. АСУ ТП, разработанные на основе SCADA КРУГ-2000, успешно эксплуатируются на множестве предприятий по переработке нефти и газа, в энергетике, химической промышленности и многих других отраслях производства. Модульный подход к построению автоматизированных систем позволяет использовать только те программные компоненты SCADA КРУГ-2000, которые необходимы для решения поставленных задач. Таким образом, пользователь оплачивает только необходимый ему сейчас функционал, а дополнительные возможности «наращиваются» в ходе дальнейшей эксплуатации.
SCADA КРУГ-2000 обеспечивает быструю и надежную работу на проектах практически любого уровня сложности. Глубина архивов ограничивается только физическим размером жестких дисков (или иных средств хранения информации). Высокопроизводительная база данных (БД) реального времени системы КРУГ-2000 отделена от баз данных для хранения архивной информации, что позволяет гарантировать необходимую скорость работы БД реального времени. Кроме того, такая архитектура в случае необходимости позволяет разделить места хранения информации. Например, БД реального времени можно расположить на скоростном RAID-массиве пятого уровня, а БД трендов, протокола событий и БД архива печатных документов – хранить на объемном RAID первого уровня.
Основными особенностями системы являются:
-
♦ программные и аппаратные средства автоматического перезапуска (для станций и контроллеров);
-
♦ «горячее» резервирование сети, серверов базы данных (серверов БД), модулей ввода/вывода, контроллеров и процессоров на 1-ом контроллере;
-
♦ N-кратное резервирование станций оператора;
-
♦ поддержка кластерной архитектуры с дублированием контроллеров;
-
♦ обеспечение безударного перехода при переходе с основного на резервный контроллер;
-
♦ разграничение доступа к функциям SCADA-системы;
-
♦ поддержка стандарта IEC 61131 на нижнем и верхнем уровнях;
-
♦ поддержка промышленных шин: Modbus, СAN, DeviceNet, CanOpen и др.;
-
♦ обмен с контроллером по высоконадежному скоростному протоколу;
-
♦ системы реального времени для IBM PC-совместимых контроллеров и контроллеров на базе архитектуры Intel Xscale – QNX, LINUX;
-
♦ сетевая загрузка ПО контроллера, online диагностика контроллера и его модулей.
SCADA S3
SCADA S3 [12] – это высокопроизводительная, простая, надежная система мониторинга, управления и сбора данных, поддерживающая операционные системы Windows, Linux, Solaris; имеет полностью интегрированную среду разработки, поддерживающую групповые операции и автоконфигурирование. Она содержит встроенные языки IEC 61131, Web HMI, OPC-сервер, средства работы с СУБД (система управления базами данных), легко интегрируется с другими SCADA-системами и MES/ERP уровнем. SCADA S3 может управлять кластером QNX контроллеров и генерирует для них код. Она поддерживает распределенное по сети единое поле саморе-плицирующихся переменных, минимально нагружающее каналы связи. Среда исполнения SCADA S3 содержит десятки драйверов, DDK (Driver Development Kit), лицензию QNX Runtime.
Основными особенностями SCADA S3 являются:
-
♦ сверхнадежная операционная система РВ QNX в качестве целевой платформы задач управления, обеспечивающая аппаратную защиту кода и данных отдельных процессов;
-
♦ реализация программного сторожевого таймера, осуществляющего мониторинг отдельных процессов комплекса и их автоматический перезапуск в случае необходимости;
-
♦ встроенное в систему автоматическое протоколирование всех действий оператора и всех управляющих воздействий системы;
-
♦ единое поле самореплицирующихся переменных (тэгов) для гетерогенной сети рабочих станций и контроллеров, минимально нагружающее коммуникационные каналы;
-
♦ гибкость и масштабируемость. S3 подходит как для небольших одноузловых проектов, с несколькими десятками входов/выходов, так и для больших распределенных систем с тысячами параметров. S3 допускает постепенное наращивание количества переменных и узлов сети без переписывания кода. Нагрузка и функционал гибко перераспределяются горизонтально и вертикально по узлам гетерогенной сети;
-
♦ групповые операции над переменными, позволяющие автоматически создавать по шаблону и редактировать группу переменных;
-
♦ самоконфигурирующийся OPC-сервер, который автоматически ищет контроллеры и загружает из каждого список тегов.
iFix iFIX [13] – интегрированное HMI/ SCADA-решение для операционных систем семейства Windows на основе стандарта OPC и COM/DCOM-техно-логии, компонент семейства Intellution Dynamics. iFIX предоставляет надежный механизм SCADA, большой набор вариантов подключения, открытую архитектуру и высоко масштабируемую и распределяемую сетевую модель. Используемая в различных приложениях разных отраслей система идеально подходит как для простых приложений вроде стандартных приложений HMI, например, ручной ввод данных и про- верка, так и для очень сложных приложений SCADA, например, группирование, фильтрация и распределенное управления сигналами тревоги.
Основными особенностями системы являются:
-
♦ распределенная архитектура «клиент-сервер»;
-
♦ собственная подключаемость и подключаемость OPC;
-
♦ широкие возможности хранения и передачи данных;
-
♦ большое количество готовых графических объектов, система управления и набор инструментов;
-
♦ объекты VisiconX;
-
♦ надежный контейнер ActiveX, основанный на технологии Secure Containment;
-
♦ разделение журналов регистрации событий на Proficy Historian для наиболее критичных данных (до 100 тэгов), и Classic Historian (без ограничения количества тэгов) для менее критичных;
-
♦ мощные интерфейсы API для доступа к данным и автоматизированной разработки;
-
♦ обработка отказов и синхронизация базы данных;
-
♦ интегрированное управление изменениями;
-
♦ электронные подписи;
-
♦ гибкое составление графиков и трендов;
-
♦ расширенное и распределенное управление сигналами тревоги и сообщениями о событиях.
У рассмотренных систем были выделены основные характеристики, на основе которых была сформирована табл. 1 .
Рассмотрим некоторые характеристики подробнее.
Список литературы Анализ существующих автоматизированных систем управления технологическим процессом
- CitectSCADA. Архив 2004-2013. URL: http://www.rtsoft.ru/search/?q=CitectSCADA&PAGEN_1=2.
- CitectSCADA. CitectVBA Reference Guide. Citect Pty. Limited, edition for CitectSCADA Version 6.0, 2004. URL: http://tisa.se/downloads/files/CitectVBAReferenceGuide.pdf.
- CitectSCADA. Cicode Reference Guide. Citect Pty. Limited, edition for CitectSCADA Version v7.20, 2010. URL: http://www.scada.ru/userfiles/Manuals/CitectSCADA%207.20%20Cicode%20Reference%20Guide.pdf.
- SCADA система MasterSCADA. Официальный сайт. URL: http://www.masterscada.ru.
- Proficy HMI/SCADA -CIMPLICITY. GE Fanuc Automation. URL: http://www.technolink.net.ua/docs/Proficy%20HMI%20SCADA%20CIMPLICITY%20CS%20RU.pdf.
- TRACE MODE®. Официальный сайт. URL: http://www.adastra.ru.
- PLCopen Введение в языки стандарта МЭК 61131-3. Introduction into IEC 61131-3 Programming Languages. PLCopen. URL: http://www.plcopen.org/pages/tc1_standards/iec_61131_3.
- ИнТач. Официальный сайт ИнТач 2005-2014. URL: http://www.intouch.ru.
- SIMATIC WinCC. Официальный сайт Siemens AG 1996-2014. URL: http://www.automation.siemens.com/mcms/human-machine-interface/en/visualization-software/scada/Pages/Default.aspx.
- IGSS. Официальный сайт, 2013. URL: http://www.igseis.com/ru/home.
- SCADA КРУГ-2000. Официальный сайт НПФ «КРУГ» 2002-2014. URL: http://www.krug2000.ru/about.html.
- SCADA S3. Сайт asu-pp.org. URL: http://www.asu-tp.org.
- iFIX. Сайт GE Intelligent Platforms, 2014. URL: http://www.ge-ip.com.
- Козак Н.В. Конспект лекции дисциплины «Графические системы и интерфейс оператора». -М.: МГТУ СТАНКИН, 2008.
- Каев Артем. Что такое DDE/MSDN rus/Visual C++. Netcode. URL: http://netcode.ru/cpp/?click=r.php-146.htm.
- OLE (Object Linking and Embedding). Базы данных Access, 2011. URL: http://access.avorut.ru/publ/bazy_dannykh_osnovnye_ponjatija/o/ole_object_linking_and_embedding/16-1-0-4.
- Основные понятия технологии COM. uCoz. URL: http://osi-2011.narod.ru/index/0-18.
- ANSI/ISO Standard C. URL: http://c-faq.com/ansi.
- Microsoft SQL Server. Информационные технологии, СУБД, 2012. URL: http://www.tadviser.ru/index.php/Продукт:Microsoft_SQL_Server.
- Л.Новикова. Современные СУБД и статистические пакеты, рекомендуемые для работы с генетическими ресурсами растений. -С-Пб: ВИР им. Н.И. Вавилова, 2013.URL: http://www.myshared.ru/slide/335272.
- Разработка базы данных «учащиеся». -Якутск, 2011. URL: http://znaniena5.ru/section22/razrabotka-baza-dannyh-uchashhiesya-638/3606-1.html.
- О программе MySQL. URL: http://mysql-community-server.softsalad.ru.
- MySQL, официальный сайт. URL: http://www.mysql.com.
- Преимущества СУБД Oracle. OLAP.ru, Business intelligence -effective data mining & analysis, 2013. URL: http://www.olap.ru/home.asp?artId=1943.
- урока по Delphi. Урок 25: Утилиты для Local InterBase. Hardline.ru. URL: http://www.hardline.ru/1/4/432/794-25.html.
- Adaptive Server Enterprise. Sybase CIS, 2013. URL: http://www.sybase.ru/products/ase.
- ODBC (Open Database Connectivity). Базы данных Access, 2011. URL: http://access.avorut.ru/publ/bazy_dannykh_osnovnye_ponjatija/o/odbc_open_database_connectivity/16-1-0-3.
- Java Database Connectivity. Банки данных Интернет Internet-Datenbanken. URL: http://bourabai.ru/dbt/JDBC.htm.