OPC UA Server Plug-in OPC UA Server

Provide variables via OPC UA with the OPC UA Server in the OPC Router

OPC UA is the standard-communication-protocol in Industry 4.0. The protocol is used to provide data from various systems and devices (OPC UA Server) and on the other hand connected and processed by many systems (OPC UA Clients). Classically, the OPC Router has always been an OPC Client with the OPC UA Client Plug-in. Data from automation-systems and devices is retrieved via OPC UA and exchanged with other systems. Due to the widespread use of the OPC UA Standard, the number of OPC UA Clients is increasing and with it the requirement for the OPC Router to provide the processed data from the connected systems as a server via OPC UA.
This task is fulfilled by the OPC UA Server Plug-in. The Plug-in makes the internal variables of the OPC Router available to clients for reading and writing via OPC UA. Since the variables can be used in any OPC Router connections with any third party system, the variables can be used for data exchange between OPC Clients and connected systems of the OPC Router. Data points can be defined individually in the OPC UA Server Plug-in. Using these data points it is possible for OPC Clients to monitor the operation of the OPC Router. Performance and status data of other Plug-ins and connections can also be made available to the OPC UA Server Plug-in.

Have a look at our tutorial video for the OPC Server plug in.

Run a free test now

Example for OPC Items provided by the OPC Router

Variables are directly filled with data in the OPC Router connection so they can be queried via OPC UA.
Access to the OPC Router Variables through OPC UA (via OPC UA Test Client from Kepware)

That’s how easy it is.

Connecting Systems

What's Transfer, Trigger and Browsing?

Transfer Objects

The OPC UA Server Plug-in does not have its own specific transfer objects. At this point the variable transfer objects are simply used to exchange data with the plug-in. In the transfer objects for the variables you can select the variables to be used from the list of created variables. These are then displayed in the connection and can be linked with incoming and outgoing arrows to the other transfer objects in the connection for reading and writing.


OPC UA Methods are defined by the method trigger of the OPC UA Server Plug-in. The methods appear with names and parameters in the OPC Router’s own OPC Server data point space and can be called by clients.

When a client calls an OPC UA Method defined in this way, the trigger is triggered in the connection that contains this method trigger. The input parameters of the trigger can be used in the connection and the output parameters can be described. The connection itself thus serves as implementation of the OPC UA Method.


Browsing of the OPC UA Server Plug-in is offered to the OPC UA Clients that access from outside. The data points (variables and performance data) are provided as a tree according to OPC Standard and can be browsed by the Client.

OPC UA Server Plug-in Application Examples

Printer status and print job via OPC UA

With the Zebra Printer Plug-in it is possible to query the status information of a printer. In order to display the status in the process control system and to react to irregularities by means of alarms and messages, these status fields can be transferred to OPC Router variables. The control system then simply reads these variables as OPC Client from the OPC UA Server Plug-in of the OPC Router.
It is not only possible for the control system to read the status via the OPC UA interface, because the Method trigger can also be used to offer the print specification to the Zebra printer in a connection. This enables printer integration into the control system via OPC UA, independent of the used printer.

OPC UA Client / OPC DA Client
OPC UA Client / OPC DA Client

Provide REST data via OPC UA

The data point-oriented OPC UA world differs significantly from the usual data exchange via REST interface on the web. However, data can be retrieved via REST from various systems, which may also be interesting for a system that works as an OPC UA Client. In this case the OPC Router can be used as a translator.
For example, if the weather forecast data of OpenWeatherMap is retrieved via REST, it can be written to OPC Router variables and then used by the OPC Client (see tutorial article “Weather data via REST”). The weather data can be retrieved cyclically, so that the variables always contain current values and all clients can retrieve current data.

Video tutorial for the OPC UA Server Plug-in

In this video we will show you what the OPC UA interface on the OPC Router offers and give you a few ideas about the possibilities it offers for your system links, including making data from Heidenhain machines, databases or SAP systems easily available or recording via OPC UA.

Here you will find further information about OPC Router and Plug-ins.

Run a free test now