Вы находитесь на странице: 1из 7

OLE for Process Control - Unified

Architecture

Muhammad Fuady Emzir

Department of System Engineering


King Fahd University of Petroleum and Minerals
Dhahran, KSA

January, 2011
History OPC

▶ old DOS days =⇒ every application needed to write its


own printer drivers for all supported printers.
▶ Windows solved the printer driver problem by
incorporating printer support into OS.
▶ Founded in 1995
▶ Goal =⇒ define a Plug & Play standard for device drivers
providing a standardized access to automation data on
Windows-based systems
▶ Using COM & DCOM
Classic OPC

1. Data Access (DA) =⇒ current process data


2. Alarm & Events (A&E) =⇒ interface for event-based
information
3. Historical Data Access (HDA) =⇒ archived data
Classic OPC

Figure: Typical Client Server use case with classic OPC


OPC XML - Next Generation

▶ 1st attempt of platform-independent OPC replacing


COM/DCOM with HTTP/SOAP & Web Service
technologies.
▶ OPC XML-DA designed for internet access & enterprise
integration
▶ Functionality reduced to some methods to exchange OPC
Data Access information
▶ High resource consumption + limited performance =⇒
not as successful as expected.
Motivation for OPC UA

▶ OPC Classic succesful adoption =⇒ even used in a lot of


areas where it was not designed for
▶ Many more areas want to use a standard like OPC but
are not able to use it because of the COM dependency
of OPC
▶ To create a true replacement for COM-based
specifications without losing any features or performance
▶ Cover all requirements for platform-independent system
interfaces with rich and extensible modeling capabilities
=⇒ from Embedded System to ERP
OPC UA Overview

Figure: The Foundation of OPC UA

Вам также может понравиться