Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Типовая структура OPC-сервера Data Access




ItemID

OPC-ячейка

OPC-группа

OPC-сервер

Для каждого OPC-клиента, OPC-сервер формирует объект типа OPC-сервер и создает специальный (безраздельный) коммуникационный канал (thread). Это защищает обмен данными от влияния других OPC-клиентов и повышает производительность OPC-сервера.

Далее данные переходят на уровень OPC-группы. Каждая OPC-группа имеет уникальное имя среди всех групп данного OPC-клиента. OPC-клиент может изменить это имя позже. OPC-клиент может задавать активное или пассивное состояние группы. Он может также выключить или выключить получение данных от OPC-сервера без перевода OPC-группы или OPC-ячейки в пассивное состояние. Таким образом, он не влияет на обмен данными между OPC-сервером и системой управления (PLC).

OPC-группы создаются динамически, согласно требованиям текущего приложения (Клиента) по списку тэгов и их свойств. В зависимости от этих требований может варьироваться как содержание группы, так и число включенных в нее OPC-ячеек по ходу связи. Однако это не влияет на систему управления (PLC).

В отличии от OPC-группы и OPC-сервера, OPC-ячейка не поддерживает OPC-интерфейс и не является, таким образом, COM-объектом (Component Object Model). Это внутренний объект OPC-сервера, который содержит важную информацию о запросах OPC-клиента (например, тип данных, использующихся для загрузки значений, или состояние (активное или пассивное) запрашиваемых значений и т.п.).

С точки зрения OPC-клиента, OPC-ячейка не представляет собой реальный источник данных, а лишь обеспечивает с ним логическую связь. При помощи идентификатора ItemID, OPC-ячейка однозначно ассоциируется с пунктом в физической конфигурации OPC-сервера. Это означает, что количество OPC-ячеек, связанных с одним источником данных, не ограничено (даже в рамах одной OPC-группы одного OPC-клиента).

ItemID – уникальный идентификатор тэга и используется OPC-клиентом для связи с OPC-сервером. ItemID представляет собой последовательность имен всех уровней конфигурации. Например, в трехуровневой конфигурации OPC-сервер, разработанный компанией Merz, ItemID будет выглядеть так: имя_станции.имя_буфера.имя_ячейки. Если OPC-клиент использует интерфейс IOPCBrowseServerAddressSpace, для него не составляет труда получить правильные ItemID и использовать их в своей конфигурации.

На рисунке ниже показаны стандартные компоненты OPC-сервера, определенные спецификацией OPC Data Access. На нижнем уровне находится I/O driver, который передает данные от подключенных физических устройств (обычно, ПЛК). Другая часть OPC-сервера это оптимизированная система блочного сбора данных, которая поддерживает максимальную производительность канала обмена данными с контроллером. При помощи соответствующего интерфейса спецификации OPC Data Access, полученные данные передаются OPC-клиенту.

В отдельных случаях, OPC-сервера разрабатываются без жесткой привязки к конкретному оборудованию. Эти OPC-сервера не имеют двух нижних уровней, показанных на схеме ниже, которые замещаются интерфейсами, построенные на протоколе DDE (например, DDEToOPC от Merz).

Компоненты типового OPC-сервера Data Access

Заключение

В марте 2000 года, OPC Foundation разработала спецификацию OPC Data Access 3.0, которая обеспечивает новые возможности: считывание и запись сложных данных, вызов команд, совместимость с требованиями исполнительной программы контроллера (ПЛК) или внедренной системы для эффективного использования памяти, высокой производительности и удобства инсталляции.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 1264; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.