Learn More About OPC UA
OPC UA (Unified Architecture) is the next generation of OPC, featuring cross-platform interoperability, high security, and proven reliability. Developed by the OPC Foundation, it is a machine to machine communication protocol for the industrial automation industry and retains all the core functions of OPC, effectively reducing the cost of system integration and allowing for data transfer between the onsite machines and upper layer management systems while still being firewall friendly.
OPC UA is supported by many SCADA, MES, and ERP software providers and uses a Client/Server architecture. This protocol has built-in security with signed and encrypted data transfer using state-of-the-art encryption algorithms. Data is organized into objects, making it easy to access and quickly understand what the data represents, and how to use it.
OPC UA allows client and server applications to communicate with each other. This is key for supervisory control, eliminating the use of Windows-based intermediate systems to streamline the data transfer process from the field and control levels vertically to the management and enterprise levels.
OPC UA is, like its factory floor cousins, composed of a client and a server. The client device requests information. The server device provides it. But what the OPC UA server does is much more sophisticated than what an EtherNet/IP, Modbus TCP or PROFINET IO server does.
OPC UA is designed to be well-suited for connecting the factory floor to the enterprise. Servers can support the transports used in many traditional IT type applications. Servers can connect with these IT applications using SOAP (Simple Object Access Protocol) or HTTP (Hypertext Transfer Protocol).
An OPC UA server models data, information, processes, and systems as objects and presents those objects to clients in ways that are useful to vastly different types of client applications. Better yet, the OPC UA server provides sophisticated services that the client can use.
Cross-Platform: OPC UA uses standard TCP/IP to communicate, enabling OPC UA clients to operate on Linux, Windows, Mac, iOS and Android operating systems.
Tag Structure: OPC UA transmits all available tags on connection which can be clearly displayed and browsed, freeing you from memorizing addresses. Information can be conveyed using OPC UA-defined and Vendor-defined data types.
High Security: Robust security model (default end-to-end encryption between Client devices and Server with TLS/SSL certificates). OPC UA uses certificates to authenticate clients and encryption to protect the connection. This ensures that your data is protected and maintains confidentiality and integrity.
Subscribe Mechanism: OPC UA clients can subscribe to tag addresses to receive real-time updates from the cMT OPC UA server when data on the factory machine changes. Servers can provide access to both real-time and historical data.
High Reliability: OPC UA uses configurable timeout settings, error checking, and allows for automatic recovery from communication failures. Servers define object models (data types) that clients can dynamically discover.
The OPC UA license is included in the purchase price of most of the supported models. However, on select models you must purchase a license for each device. This is a one-time purchase for the life of the product.
FFor step-by-step instruction on setting up the OPC UA license, refer to the EBPro Programming Manual, cMT OPC UA Server Setup Manual or Tech Note 5120 in our Support Center.
The OPC server is a software program that converts the hardware communication protocol used by a PLC into the OPC protocol. The OPC UA server grants access to Client devices that wish to connect. The server publishes notifications to Clients and End Users, monitors Client devices, and collates data according to information models.
Our IIoT Ready HMIs can be configured as an OPC UA server in our free configuration software, EBPro. And all of our HMIs can act as an OPC UA Client. OPC UA licenses are purchased through Maple Systems.
The OPC Client is the counterpart to the OPC Server. The OPC Server can be connected to the OPC Client and read out the data provided by the Server. Since the OPC Servers implement the predefined interfaces of the OPC standard, each client can access any OPC Server and exchange data with the server in the same way.
Typical OPC clients are applications that depend on data exchange with industrial systems. What happens to the data in the client is very application-specific. Common applications are visualization and SCADA systems or MES systems. The OPC Router with its OPC UA Client Plug-in is also a client with a gateway function.