What is OPC

What is OPC? Learn about the most used technology in the automation world

OPC (originally OLE for Process Control) is a set of standards designed to enable secure and reliable data exchange between industrial automation systems. It is based on Microsoft’s OLE/COM technology and was created to ensure interoperability between hardware and software applications from different vendors.

In industrial environments, OPC acts as a universal communication layer between devices such as PLCs, sensors, and controllers, and higher-level software applications like HMIs, SCADA systems, and enterprise platforms.

Because of this vendor-neutral design, OPC has become a foundational technology in industrial automation.

OPC Specifications in OPC Classic

In industrial systems, three primary types of data are commonly exchanged: real-time data, historical data, and alarms & events. OPC Classic defines separate specifications to manage each of these data categories.

These specifications include OPC Data Access (DA), OPC Historical Data Access (HDA), OPC Alarms & Events (AE), XML Data Access (XML DA), and Data eXchange (DX).

Each specification addresses a specific communication need.

 

opc classic

OPC Specifications

The most common types of data used between devices and applications in industries are: Real-time data, Historical data, and Alarm & Event data. In the OPC Classic model, we have the following specifications; Data Access (DA), Alarm and Events (AE), Historical Data Access (HDA), XML Data Access (XML DA) and finally Data eXchange (DX).

 opc da

1. OPC DA

OPC DA stands for OPC Data Access. It defines how real-time data can be transferred between a data source and a data sink such as PLC and a HMI. It ensures connection between industrial hardware and software applications using OPC DA servers and clients in order to read or write real-time data.

2. OPC HDA

OPC HDA stands for OPC Historical Data Access. It is used to retrieve historical data for the purpose of analysis, and optimization, etc. Software applications can use OPC HDA to write historical data as well.

 opc hda

 opc ae

 

 

 

3. OPC AE

OPC AE stands for OPC Alarms and Events. It is intended to be used with systems that generate alarms. It provides the means to connect industrial hardware and software applications using OPC AE servers and clients. The OPC AE servers captures the alarms from the source system and forward them to any client application interested in this information.

Why OPC does matter in Industrial Automation?

There are several features that OPC delivers to the end-users, such as:

  • Interoperability:
    • OPC applications can easily communicate with OPC enabled data source without the need of any driver software.
    • Users may choose devices, controllers, and applications from different vendors; the inter-communication is assumed.
  • Ease of use:
    • Flexible means of data access and simplified data model.
    • Multiple OPC connections management without limitation on number of connections made.
opc ua

IoT & Interoperability: From OPC to OPC UA

OPC UA (Unified Architecture)  integrates all the functionality of the individual OPC Classic specifications into one extensible framework. It ensures secure, open and reliable interoperability between OPC Classic and OPC UA. It also provides a flexible mechanism for information exchange between enterprise-type systems and the kind of controls, monitoring devices and sensors that interact with real world data.

Moreover, OPC UA is a platform independent service-oriented architecture that integrates all the functionality of the individual OPC Classic specifications into one extensible framework.

For more information about:

 

Related Posts