Software User Guides

AIC Opc Ua

Introduction of Opc Ua

Opc Ua is a set of industrial communication protocol standards that enable the exchange of digital data between machines (M2M). The development of Opc Ua can be traced back to 1996. OPC (Open Platform Communications) of the OPC Foundation is a communication protocol standard for industrial automation. Devices conforming to the OPC standard send real-time data to the server through OPC, the user obtains real-time data through the client to complete the real-time monitoring equipment, which is based on the Microsoft system. It defines the objects required for programmatic control and factory automation, and can integrate software and hardware equipment management interfaces. It can be said that Opc Ua is a protocol for industrial automation, which can integrate ERP, MES, SCM and other software services needed by electronic enterprises. Simultaneously, the data acquisition and monitoring system SCADA (supervisory control and data acquisition), HMI (Human Machine Interface), PAC (programmable automation controller), PLC (programmable logic controller), PC-based controller, DDC (Direct Digital Control) and other hardware devices in conducting M2M networking.


Is there a fee for the Opc Ua software?

The Community Edition is a permanent free version, the Standard, Professional, and Enterprise Business Edition are paid versions. You are welcome to use the free version first, download it now.


Opc Ua Function

Based on machine to machine (M2M) communication processing, Opc Ua is used to define data transmission between two or even multiple devices, which can be wired transmission or wireless transmission. It belongs to the function of Internet of Things transmission, not limited to smart devices and data exchange. It also includes digital signal transmission of sensors and actuators, which is transmitted from on-premises to the cloud after edge computing for complex factory data transmission and analysis operations. Under the trend of Industry 4.0, the development from automation to intelligence achieves the so-called “Smart Factory”, which has the ability to optimize the production process of the factory by itself and expand without human intervention. Moreover, it is able to track in real-time, the entire production process, life cycle, utilization rate, cumulative production value and innovation, all of which can deploy IoT for learning through Opc Ua.


Opc Ua development environment

It is an open standard unified architecture to standardize and simplify machine-to-machine (M2M) communication. It can work on any operating system, including, Windows, Linux, MacOS, iOS and Android. Moreover, it offers a comprehensive API interface to easily interface with different software applications. It is an independent platform that is not dependent on any programming language or application platform.


Opc Ua Protocol Architecture

It provides two communication nodes, independent of the actual communication protocol, using TCP and HTTP for client-server and pub/sub, the bottom layer of Opc Ua is a complete IP space, variable structure and warning mode. The second layer provides TCP and HTTP settings for the protocol layer. The third layer is the use of programming languages namely, Python, Java, .NET, and Ansi/C++ languages, and the fourth layer is the API connection layer. Three encoding methods are used: UA Binary, JSON, and XML are connected in accordance with the opc.tcp:// method.


Opc Ua Client/Server Mode

On the client side, the connection with the server side must be opened first. There will be a series of connection addresses, followed by a series of creation processes on the client side. The client side can ask the server side for some standard services, including establishing a dialogue and entering the address space to learn about the available content on the server side, read and write related variable values and data, dialog mode, read history, and close the dialog to end the connection.
The client-server subscription model can be used. The client can create an unlimited number of server subscriptions, including related variables. It can be used in SCADA if there are hundreds of devices, each link and subscription can be managed.


Opc Ua Publish/Subscribe (Pub/Sub) Mode

The OPC Foundation announced the publish/subscribe model in 2018, which is a content-based transmission method. Each content has a topic, which can be subscribed by topic in the intranet. When a topic is published, subscribers can receive messages regarding this topic immediately. It defines two different network types, one is a local network, using UDP text broadcasting. The other is a message queue broker protocol, which can be brokered by MQTT or AMQP and published in JSON format. In the past, Industry 3.0 had the famous automation pyramid developed to Industry 4.0, at this stage, factory equipment can be networked and crucial production information can be transmitted.

The Opc Ua unified architecture provides the following integrated content:

  1. Real-time data access specification (Opc Da): It mainly collects real-time data on the equipment side and transmit it to the remote storage system by DCOM, such as MES, SCADA, etc.
  2. Historical data access specification (Opc Had): For the historical data that has been archived on the device side, it is transmitted to the analysis application.
  3. Warning event prompt specification (Opc A&E): It can define the transmission rules of warning events and the conditions of variables.
  4. Opc security protocol
    Integrate all the dispersion provided by Opc in the past into Opc Ua.


Site Language