Лекции‎ > ‎

OPC

Лекции по OPC на украинском языке.
 
 
1. Предусловия создания ОРС
 
Варианты способов интеграции программных продуктов со средствами автоматизации разных производителей на примере SCADA.
ØВыбор другой промышленной сети, какая б поддерживалась со стороны  SCADA и контроллера. 
ØНаписание специального драйвера, не существующего в SCADA, для обеспечения связи с контроллером.
ØЗамена части одних контроллеров другими, для каких есть драйверы связи. 
ØИспользование шлюзов для промышленных сетей.
ØИспользование "универсального драйвера” со стандартным интерфейсом.  
 
 
2. Стандарты ОРС
 
 
Разработчик
OPC Foundation – некоммерческая организация основана группой всемирно-известных компаний разработчиков ПТС автоматизации, что развивает и поддерживает стандарты (www.opcfoundation.org)  
Первые версии
OPC – OLE For Process Control
         - основаны на СОМ: OPC DA, AE, HDA, DX, Batch
Новые версии
OPC – OPen Connectivity
         - основаны на WEB технологиях XML/SOAP а не на СОМ: OPC XML, OPC UA
 
Архитектура
 Клиент-серверная архитектура, мультисерверность и мультиклиентность
 
Спецификации ОРС.
 
OPC DA (Data Access) – спецификация доступа к данным реального времени;
OPC AE (Alarms & Events) – для реализации задач предупредительно-аварийных сигнализацій;
OPC HDA (Historical Data Access) – для реализации задач ведения архива и доступа к архивным данным;
OPC DX (Data eXchange) – для непосредственного обмена между ОРС-серверами;
OPC XML – для обмена данными через интерсети с помощью структур XML на базе WEB-сервисов и SOAP;
OPC Batсh – для реализации управления рецептурными задачами.
OPC UA (United Architecture) – самый новый платформо-независимый стандарт, объединяющий функции всех приведенных выше спецификаций, но функционирует не на базе СОМ а WEB-сервисах .
 
 
3. Функционирование ОРС DA с точки зрения интегратора
 
Для реализации связи через ОРС DA:
Настроить OPC-Сервер с помощью специализированной программы-конфигуратора: создать все необходимые переменные сервера, то есть дать им имя (ItemID) и указать источники данных в ПЛК, на которые они посылаются.
  • В SCADA-программе указать:
    название ОРС-Сервера, с каким необходимо связаться (ProgID). В нашом примере это будут два сервера "Sampl.OPC" и "Exmpl.OPC". Иногда SCADA дает возможность выбора ProgID со списка зарегистрированных ОРС-Серверов.
  • для выбранной переменной в качестве источника данных указать имя на ОРС-Сервере, то есть ItemID, который был создан на 1-м шаге. Как правило ItemID выбирается со списка, который дает  Browser на стороне ОРС-Клиента.
  •  
    Функционирование ОРС DA с точки зрения интегратора (Пример)
     
     
    OPC Server – приложение, дающие доступ к объектам через ОРС интерфейсы
    OPC Client – приложение, пользующееся объектами ОРС Сервера через ОРС интерфейс
    OPC ProgID – символьный идентификатор программы ОРС Сервера
    OPC Item – объект ОРС Сервера, ассоциирующийся с источником данных
    OPC ItemID – уникальный в границах сервера идентификатор источника данных
    Value – свойство OPC Item ассоциируемое  со значением источника данных;
    TimeStamp – свойство OPC Item ассоциируемое со временен последнего обновления;
    Quality – свойство OPC Item ассоциируемое с качеством источника данных;
    OPC Group – объект Сервера, предназначенный для использования групповых операций с OPC Item, принадлежит Клиенту
    OPC Browser – объект Сервера, позволяющий проводить навигацию по пространству имен ItemID
     
     
     
    5. Идентификация данных ОРС. ItemID
     
    OPC ItemID – уникальный в границах сервера идентификатор источника данных, правила именования не определены стандартом
    OPC Browser – объект Сервера, дающий возможность производить навигацию в пространстве имен ItemID
     
    Пространство имен ItemID может быть доступно в виде:
    - списка (flat)
    - иерархического дерева (hierarchical)
     
    6. Работа с удаленным ОРС Сервером
     
    Последовательность
    - на узлах ОРС Сервера и ОРС Клиента настраиваются DCOM и брандмауэры ;
    - в ОРС Клиенте кроме ProgID указывается Server Node
     
     
    Требования
    - узлы ОРС Сервера и ОРС Клиента в границах одного домена или рабочей группы
    - на узлах запущены необходимые службы (RPC, COM …)
    - на узлах настроены брандмауэры   
     
     
    7. Типы ОРС DA интерфейсов
     
     
    Объект
    Предназначение
    OPCServer
    Создается для доступа к другим объектам OPC-сервера: OPCGroups и OPCBrowser.
    OPCGroups
    Коллекция объектов OPCGroup для данного ОРС-клиента 
    OPCGroup
    Данный объект реализует механизм создания и уничтожения  объектов OPCItem и сбора данных для этих объектов
    OPCItems
    Коллекция объектов OPCItem, созданных в границах OPCGroup
    OPCItem
    Объект, сохраняющий поточное значение данных на которые посылается, информацию про их состояние и время последней модификации
    OPCBrowser
    Объект, предназначен для просмотра списка идентификаторов данных ОРС-сервера
     
     
     Оставить комментарии Вы можете здесь http://pupena-san.blogspot.com
     
     
     
     
     
     
    ċ
    OPC.rar
    (316k)
    Александр Пупена,
    4 мая 2011 г., 9:13
    Comments