Back to Glossary
Communication Protocols

OPC UA (Open Platform Communications Unified Architecture)

OPC UA is a platform-independent, service-oriented architecture for secure and reliable data exchange in industrial automation. It is the modern successor to OPC Classic and the standard communication protocol for Industry 4.0.

OPC UAProtocolInteroperabilityIndustrial Communication

What Is OPC UA?

OPC UA (Open Platform Communications Unified Architecture) is a machine-to-machine communication protocol designed for industrial automation. Developed by the OPC Foundation, OPC UA provides a platform-independent, secure, and scalable framework for exchanging data between devices, controllers, and enterprise systems across the industrial landscape.

Unlike its predecessor OPC Classic, which was tightly bound to Microsoft Windows and COM/DCOM technology, OPC UA is built on modern, cross-platform standards that run on any operating system, including Linux and embedded devices.


History: From OPC Classic to OPC UA

OPC (originally "OLE for Process Control") was introduced in the mid-1990s to solve the interoperability problem between industrial devices and software. While OPC Classic (OPC DA, OPC HDA, OPC A&E) was widely adopted, it had significant limitations:

  • Windows dependency -- relied on Microsoft COM/DCOM
  • Security vulnerabilities -- DCOM was notoriously difficult to configure securely
  • No cross-platform support -- could not run on Linux or embedded systems
  • Firewall unfriendly -- DCOM used dynamic ports that were hard to manage

The OPC Foundation released OPC UA in 2008 to address all of these shortcomings while unifying the various OPC Classic specifications into a single, cohesive framework.


OPC UA Architecture

Client-Server Model

The primary communication pattern in OPC UA is client-server. An OPC UA server exposes data through an address space -- a structured hierarchy of nodes representing variables, objects, methods, and references. OPC UA clients connect to the server to browse, read, write, subscribe, and call methods.

Publish-Subscribe (Pub-Sub) Model

OPC UA also supports a publish-subscribe communication pattern, added in later specifications. This model enables:

  • One-to-many data distribution
  • Integration with MQTT and AMQP brokers
  • Reduced network overhead for large-scale deployments
  • Better fit for cloud and edge computing scenarios

Information Modeling

One of OPC UA's most powerful features is its information modeling capability. Rather than just transmitting raw values, OPC UA allows servers to describe the meaning, structure, and relationships of data through:

  • Object types and instances -- define reusable data structures
  • References -- establish relationships between nodes
  • Companion specifications -- industry-specific data models (e.g., PackML, ISA-95, EUROMAP)


Security Model

OPC UA includes a robust, built-in security model with three layers:

  • Transport security -- encryption and message signing using TLS or OPC UA's native secure channel
  • Authentication -- support for anonymous, username/password, and X.509 certificate-based authentication
  • Authorization -- role-based access control at the node level

This makes OPC UA one of the few industrial protocols with security built into its core specification rather than bolted on as an afterthought.


Why OPC UA Is the Standard for Industry 4.0

OPC UA has become the de facto interoperability standard for smart manufacturing and Industry 4.0 for several reasons:

  • Platform independence -- runs on Windows, Linux, macOS, and embedded systems
  • Semantic data modeling -- data carries context and meaning, not just values
  • Built-in security -- encryption, authentication, and authorization by design
  • Scalability -- from sensor-to-cloud communication
  • Companion specifications -- standardized models for specific industries
  • Endorsed by major organizations -- adopted by VDMA, CESMII, and integrated into standards like IEC 62541


OPC UA in Ignition

Ignition by Inductive Automation has native, built-in OPC UA support:

  • Ignition OPC UA Server -- exposes Ignition tags and devices to any OPC UA client
  • Ignition OPC UA Client -- connects to third-party OPC UA servers
  • Device connections -- Ignition can connect to PLCs (Allen-Bradley, Siemens, Modbus) and make their data available over OPC UA
  • No additional modules required -- OPC UA is included in the Ignition platform at no extra cost

This native OPC UA capability makes Ignition an ideal hub for industrial data aggregation and distribution in modern automation architectures.


Key Takeaways

  • OPC UA is the modern, cross-platform replacement for OPC Classic
  • It provides secure, semantically rich data exchange for industrial systems
  • Its information modeling capability sets it apart from simpler protocols
  • Ignition includes a full OPC UA server and client out of the box
  • OPC UA is a cornerstone technology for Industry 4.0 and smart manufacturing

Need Expert Guidance?

Our team of certified Ignition integrators can help you implement the right technologies for your industrial automation needs.