Стандарт ОРС (ОLЕ for Process Control) – это стандарт взаимодействия
между программными компонентами системы сбора данных и управления,
основанный на объектной модели СОM/DСОМ фирмы Microsoft.
Стандарт ОРС приходит на смену DDЕ-обмена (Dynamic Date
Exchange) динамического обмена данными. СОМ (Component Object
Model) - модель многокомпонентных объектов, позволяющая приложению
вызывать те или иные функции объекта, находящегося в адресном
пространстве приложения. Если объект распределен по сети или находится
в другой программе того же компьютера, то мы имеем распределенный
СОМ (Distributed СОМ) или DСОМ. Таким образом, DСОМ является, по
сути, сетевым расширением СОМ.
ОРС-технология создана консорциумом ОРС Foundation, куда входят
более 170 ведущих производителей аппаратно-программных средств
промышленной автоматизации. Среди этих фирм Siemens, Fisher-
Rosemount, Honeywell, Rockwell, Iconics и др. Деятельность ОРС
Foundation осуществляется в рабочих группах по направлениям (ОРС Date
Access Working Group, OPC Alarm and Events Working Group OPC Historical
Working Group, OPC Security Working Group, OPC Windows CE Working
Group и др.).
ОРС-взаимодействие основано на клиент-серверной архитектуре. В
качестве ОРС-клиента выступает, например, SCADA, а в качестве ОРС-
сервера – контроллеры, УСО и пр. Основные производители SCADA-
систем поддерживают технологию ОРС. Это SCADA-системы Genesis32
(фирма Iconics), FIX Dynamics (фирма Intellution), InTouch (фирма
Wonderware) и др. При этом все компоненты SCADA-систем могут
взаимодействовать между собой через ОРС, выполняя функции в
зависимости от задачи либо сервера, либо клиента.
ОРС-серверы разрабатываются и поставляются производителями
контроллеров и др. аппаратуры или поставщиками SCADA-систем.
Стандарт ОРС включает 3 основных спецификации:
1. Доступ к данным реального времени (Date Access) или стандарт DА.
2. Обработка тревог и событий (Alarm&Events) или стандарт А&Е.
3. Доступ к историческим данным (Historical Data Access) или стандарт
НDА.
ОРС-серверы физических устройств (контроллеров) являются, как
правило, серверами данных (Data Access Servers).
Сервер тревог по состоянию тега, полученного от сервера данных,
оповещает клиентов, посылая сигнал тревоги, и получает от клиентов
подтверждение полученного сигнала.
Серверы исторических данных также используют данные, получаемые
в реалном времени от сервера данных, и архивируют их, предоставляя