Лекции по 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-сервисах .
Для реализации связи через ОРС DA:
В SCADA-программе указать: для выбранной переменной в качестве источника данных указать имя на ОРС-Сервере, то есть 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
Последовательность
- на узлах ОРС Сервера и ОРС Клиента настраиваются DCOM и брандмауэры ;
- в ОРС Клиенте кроме ProgID указывается Server Node
Требования
- узлы ОРС Сервера и ОРС Клиента в границах одного домена или рабочей группы
- на узлах запущены необходимые службы (RPC, COM …)
- на узлах настроены брандмауэры
7. Типы ОРС DA интерфейсов
Оставить комментарии Вы можете здесь http://pupena-san.blogspot.com
|
Лекции >