- •Стандарты ОРС
- •Что такое ОРС?
- •ИНТЕГРАЦИЯ
- •первый шаг на пути к интеграци
- •второй шаг на пути к интеграци
- •третий шаг на пути к интеграци
- •четвертый шаг на пути к интегра
- •OPC в свете COM
- •В настоящее время имеются следующие OPC-станда
- •OPC-сервер
- •OPC-клиент
- •Удалённая локальная архитектура.
- •ОРС: Иерархия объектов.
- •Получение данных
- •Структура Windows DNA.
- •Самым простым и распространенным клиентским приложением являются клиенты в локальной сети
- •типы клиентских приложений:
- •Cтруктура Windows DNA это, в первую очередь,
- •Уровень представления.
- •Уровень бизнес-логики.
- •сервисы компонентов (COM)
- •сервер очередей сообщений MSMQ
- •Сервер IIS
- •Уровень доступа к данным.
- •Реализация клиентского приложения
- •Архитектура терминал/сервер
- •Бедные и богатые Internet/Intranet-клиен
- •Для обработки на сервере WWW запросов, поступающ от клиентских приложений SCADA и требующих
- •Базы данных реального времени (БДРВ) и Internet-реш
- •Широкое признание SQL приобрел благодаря таким следующим своим характеристикам:
- •традиционные БД не всегда применимы в системах промышленной автоматизации. Можно выделить несколько основных
Стандарты ОРС
Что такое ОРС?
ОРС: Удаленная/Локальная архитектуры.
Удаленный ОРС - клиент. ОРС - сервер.
ОРС: Иерархия объектов. Структура Windows DNA.
Что такое ОРС?
OPC это аббревиатура от OLE for Process Control, или OLE для Управления Процессами.
Это технология, разработанная для объединения Windows-приложений и оборудования для управления технологическими процессами.
Эта технология представляет собой открытый стандарт, устанавливающий единый метод доступа к данным устройств промышленной автоматики.
ключевыми словами в ОРС являются:
-технология Microsoft OLE
-и интеграция
ИНТЕГРАЦИЯ
Интеграция подразумевает не единую глобальную си как таковую, а взаимодействие различных уровней программного обеспечения между собой.
примеры на эту тему – все то, что употребляется с ключевыми словами
интерфейс, протокол, язык и пр.
первый шаг на пути к интеграци
Внедрение СОМ технологии.
Объекты COM предоставляют свою функциональность через интерфейсы (Interface).
Интерфейс в COM объединяет группу взаимосвязанны функций, предоставляемых объектом.
Объект может предоставлять несколько интерфейсов. Чтобы получить указатель на любой интерфейс, нужно воспользоваться функцией QueryInterface обязательного для всех COM-объектов интерфейса IUn Указатель на этот интерфейс передаётся инициирующ процессу при создании объекта.
второй шаг на пути к интеграци
Регистрация СОМ-объектов.
В Windows регистрация объектов происходит в системном реестре.
Каждый COM-предмет регистрации имеет уникальны идентификатор, называемый GUID (Globally Unique Id глобально уникальный идентификатор).
Присваивает идентификаторы своим COM создатель, используя, например, программу GUIDGEN.EXE.
Регистрация делает доступной информацию о расположении объектов всем приложениям.
третий шаг на пути к интеграци
Обслуживание объектов
Приложения Windows функционируют в своих собстве адресных пространствах.
Это означает, что требуется передавать вызовы из одного процесса в другой.
Для этого применяют специальные библиотеки.
эти библиотеки предоставляют функции для работы с объектами, а т
выполняют диспетчерские функции, например, упаковку и передачу параметров вызываемым методам объектов (т.н. marshalling).
четвертый шаг на пути к интегра
Внедрение DСОМ технологии.
DCOM это системный сервис, делающий COM прозрачным в локальных сетях.
Сервис DCOM базируется на RPC
(Remote Procedure Call вызов удалённых процедур).
Этот механизм не позволяет использовать DCOM в глобальных сетях
OPC в свете COM
в 1994 г. была создана организация OPC Foundation (http://www.opcfoundation.org).
Целью является разработка и поддержка открытых промышленных стандартов, регламентиру методы обмена данными в реальном времени между клиентами на базе PC и ОС Microsoft.
В настоящее время имеются следующие OPC-станда
OPC Common Definitions and Interfaces общие для всех OPC-спецификаций интерфейсы.
Data Access Custom Interface Standard спецификация COM-интерфейсов для обмена оперативными данными, программирование на C++.
Data Access Automation Interface Standard спецификация COM-интерфейсов для обмена оперативными данными, программирование на языках типа Visual
OPC Batch Custom Interface Specification спецификация COM-интерфейсов конфигурирования оборудования, программирование на C++.
OPC Batch Automation Interface Specification спецификация COM-интерфейсов для конфигурирования оборудования, программирование на языках типа Visu
OPC Alarms and Events Interface Specification спецификация COM-интерфейсов для обслуживания событий (event) и нештатных ситуаций (alarm), программирование на C++.
Historical Data Access Custom Interface Standard спецификация COM-интерфейс для работы с хранилищами данными, программирование на C++.
OPC Security Custom Interface спецификация COM-интерфейсов для обработки прав доступа к данным, программирование на C++.
OPC-сервер
Производители оборудования автоматизации, или OE (Original Equipment Manufacturer поставщик комплекс оборудования) снабжает продукт не только драйверо но и реализует
OPC-сервер, работающий с этой с платой через драйвер или даже напрямую.
Тем самым OEM-производитель предоставляет стандартный доступ к своей плате.