Автор работы: Пользователь скрыл имя, 04 Марта 2013 в 18:57, реферат
TRACE MODE - это одна из самых покупаемых в России SCADA-система, предназначенная для разработки крупных распределенных АСУТП широкого назначения. Система TRACE MODE создана в 1992 году и к настоящему времени имеет свыше 6500 инсталляций. Проекты, разработанные на базе TRACE MODE, работают в энергетике, металлургии, атомной, нефтяной, газовой, химической, космической и других отраслях промышленности, в коммунальном и сельском хозяйстве России. По числу внедрений в России, TRACE MODE значительно опережает зарубежные пакеты подобного класса. Имеются также внедрения в странах СНГ, странах Балтии, Анголе, Ирландии, Италии, Ираке, Китае, США
ложной команды управления
на объект.
2.2. Архитектурное построение SCADA-систем
На начальном этапе развития (80-е
годы) каждый производитель
C появлением концепции открытых систем
(начало 90-х) программные средства для
операторских станций становятся самостоятельным
продуктом.
Одной из первых задач, поставленных
перед разработчиками SCADA, стала
задача организации
Клиент - серверная
архитектура характеризуется наличием
двух взаимодействующих самостоятельных
процессов - клиента и сервера, которые,
в общем случае, могут выполняться на разных
компьютерах, обмениваясь данными по сети.
По такой схеме могут быть построены системы
управления технологическими процессами,
системы обработки данных на основе
СУБД и т. п.
Рис. 2.1. Клиент-серверная
архитектура.
Клиент-серверная архитектура предполагает,
что вся информация о технологическом
процессе от контроллеров собирается
и обрабатывается на сервере ввода/вывода
(сервер базы данных), к которому по сети
подключаются АРМ клиентов.
Под станцией-сервером в этой архитектуре
следует понимать компьютер со специальным
программным обеспечением для сбора и
хранения данных и последующей их передачи
по каналам связи оперативному персоналу
для контроля и управления технологическим
процессом, а также всем заинтересованным
специалистам и руководителям. По определению сервер является поставщиком информаци
Количество операторских станций, серверов
ввода/вывода (серверов БД) определяется
на стадии проектирования и зависит, прежде
всего, от объема перерабатываемой в системе
информации. Для небольших систем управления
функции сервера ввода/вывода и станции
оператора (HMI) могут быть совмещены на
одном компьютере.
В сетевых распределенных системах средствами
SCADA/HMI стало возможным создавать станции
(узлы) различного функционального назначения:
станции операторов/диспетчеров, серверы
с функциями HMI, “слепые” серверы (без
функций HMI), станции мониторинга (только
просмотр без прав на управление) для специалистов
и руководителей и другие.
SCADA-программы имеют в своем составе два
взаимозависимых модуля: Development (среда
разработки проекта) и Runtime (среда исполнения).
В целях снижения стоимости проекта эти
модули могут устанавливаться на разные
компьютеры. Например, станции оператора,
как правило, являются узлами Runtime (или
View) с полным набором функций человеко-машинного
интерфейса. При этом хотя бы один компьютер
в сети должен быть типа Development. На таких
узлах проект разрабатывается, корректируется,
а также может и исполняться. Некоторые
SCADA-системы допускают внесение изменений
в проект без остановки работы всей системы.
Программное обеспечение SCADA-серверов
позволяет создавать полный проект системы
управления, включая базу данных и HMI.
Важным аспектом в структурном построении
сетевых систем управления является структура
базы данных реального времени (централизованная
или распределенная). Каждая из структур
в SCADA/HMI-системах реализуется разными
разработчиками по-разному. От реализации
существенно зависят эффективность обеспечения
единства и целостности базы данных, ее
надежность, возможности модификации
и т.д.
В одних случаях для доступа
к данным на компьютере-клиенте создается
«своя» база данных, копируемая с удаленных
серверов. Дублирование данных может
привести к определенным проблемам
с точки зрения целостности базы
данных и производительности системы
управления. При модификации базы данных
с такой организацией, например, при введении
дополнительной переменной потребуются
изменения в каждой сетевой копии, использующей
эту переменную.
В других случаях компьютерам-клиентам
не требуются копии баз данных. Они получают
необходимую им информацию по сети от
сервера, в задачу которого входит подержание
базы данных. Серверов может быть несколько,
и любая часть данных хранится только
в одном месте, на одном сервере. Поэтому
и модификация базы данных производится
только на одном компьютере – сервере
базы данных, что обеспечивает ее единство
и целостность. Такой подход к структурному
построению системы снижает нагрузку
на сеть и дает еще целый ряд преимуществ.
С точки зрения структурного построения SCADA-пакетов различают:
В клиент-серверной архитектуре
системы управления, представленной
на рис. 2.2, функции сбора и хранения
данных, управления алармами и трендами
распределены между тремя серверами. Функция
HMI реализуется на станциях-клиентах.
Например, SCADA Citect имеет в своем
составе пять функциональных модулей
(серверов или клиентов):
Распространение архитектуры «клиент-сервер»
стало возможным благодаря
Рис. 3.1. Интеграция SCADA в систему
управления.
Концепция открытых систем предполагает свободное взаимодействие
программных средств SCADA с программно-техническими
средствами разных производителей. Это
актуально, так как для современных систем
автоматизации характерна высокая степень
интеграции большого количества компонент.
В системе автоматизации кроме объекта
управления задействован целый комплекс
программно-аппаратных средств: датчики
и исполнительные устройства, контроллеры,
серверы баз данных, рабочие места операторов,
АРМы специалистов и руководителей и т.
д. (рис. 3.1). При этом в одной системе могут
быть применены технические средства
разных производителей.
Очевидно, что для эффективного функционирования
в этой разнородной среде SCADA-система должна
обеспечивать высокий уровень сетевого
взаимодействия.
Реализация этой задачи требует от SCADA-системы наличия
типовых протоколов обмена с наиболее
популярными промышленными сетями,
такими, как Profibus, ControlNet, Modbus и другими.
С другой стороны, SCADA-системы должны поддерживать интерфейс
и со стандартными информационными сетями (Ethernet
и др.) с использованием стандартных протоколов
(TCP/IP и др.) для обмена данными с компонентами
распределенной системы управления.
Практически любая SCADA-система имеет в
своем составе базу данных реального времени
и подсистему архивирования данных. Но
подсистема архивирования не предназначена
для длительного хранения больших массивов
информации (месяцы и годы). Информация
в ней периодически обновляется, иначе
для нее просто не хватит места. Рассматриваемый
здесь класс программного обеспечения
(SCADA - системы) предназначен для обеспечения
текущей и архивной информацией оперативного
персонала, ответственного за непосредственное
управление технологическим процессом.
Информация, отражающая хозяйственную
деятельность предприятия (данные для
составления материальных балансов установок,
производств, предприятия в целом и т.
п.), хранится в реляционных базах данных
(РБД) типа Oracle, Sybase и т. д. В эти базы данных
информация поставляется либо с помощью
ручного ввода, либо автоматизированным
способом (посредством SCADA-систем). Таким
образом, выдвигается еще одно требование
к программному обеспечению SCADA - наличие
в их составе протоколов обмена с типовыми
базами данных.
Наиболее широко применимы два механизма
обмена:
Программное обеспечение SCADA
должно взаимодействовать с
Информация с датчика
После приема SCADA-сервером сигнал попадает
в базу данных, где производится его обработка
и хранение. Для отображения значения
сигнала на мониторе рабочей станции оператора
информация с сервера должна быть передана
по сети клиентскому компьютеру. И только
после этого оператор получит информацию,
отображенную изменением значения, цвета,
размера, положения и т. п. соответствующего
объекта операторского интерфейса.
Большое количество контроллеров с разными
программно- аппаратными платформами
и постоянное увеличение их числа заставляло
разработчиков включать в состав SCADA-системы
большое количество готовых драйверов
(до нескольких сотен) и инструментарий
для разработки собственных драйверов
к новым или нестандартным устройствам
нижнего уровня.
Для взаимодействия драйверов ввода/вывода
и SCADA до недавнего времени использовались
два механизма (рис. 3.2):
Рис. 3.2. Обмен информацией с помощью DDE-протокола.
Взамен DDE компания Microsoft предложила более
эффективное и надежное средство передачи
данных между процессами – OLE (см. ниже).
А вскоре на базе OLE появился новый стандарт
OPC, ориентированный на рынок промышленной
автоматизации.
OPC – это аббревиатура от OLE for Process Control (OLE для управления процессами).
Технология OPC основана на разработанной
компанией Microsoft технологии OLE (Object Linking
and Embedding – встраивание и связывание объектов).
Под объектами здесь подразумеваются
так называемые компоненты,
которые представляют собой готовые к
использованию мини-приложения. Встраивая
и связывая эти компоненты, можно разрабатывать приложения компо
OPC представляет собой коммуникационный
стандарт, поддерживающий взаимодействие
между полевыми устройствами, контроллерами
и приложениями разных производителей.
Стандарт OPC описывает компонентные объекты,
методы и свойства (базирующиеся на технологии
OLE/COM) для серверов данных реального времени,
таких как PLC, DCS, систем архивирования
данных и других, и обеспечивает передачу
информации, содержащейся на этих серверах,
стандартным OLE-клиентам.
Стандарт состоит из трех основных
спецификаций:
- доступ к данным реального времени (Data
Access);
- обработка тревог и событий (Alarms & Events);
- доступ к историческим данным (Historical
Data Access).