Changes

m
no edit summary
Line 25: Line 25:  
==Configuration==
 
==Configuration==
   −
'''Note:''' In this example, we will use a OPC UA C++ demo server, which has some predefined values simulated for us to request.
+
'''Note:''' In this example, we will use a '''OPC UA C++ demo server''', which has some predefined values simulated for us to request.
   −
Required configurations are done inside Services → OPC UA
+
Required configurations are done inside '''Services → OPC UA'''
 +
 
 +
===Defining Server and Nodes===
 +
--------------
    
# In the OPC UA Servers block, insert the name of the server
 
# In the OPC UA Servers block, insert the name of the server
# Click Add
+
# Click Add to create new instance
# Toggle Enable option to on
+
#Toggle Enable option to on
# Insert the URL of the OPC UA Server
+
#Insert the URL of the OPC UA Server
 +
#Enter the ID Namespace of the node
 +
#Select ID type as String
 +
#Enter ID of the node
 +
#Save & Apply settings
 +
#Optionally, add another node analogously
 +
 
 +
===Defining Value Groups and Values===
 +
--------------
 +
 
 +
#Insert the name of the Value Group
 +
#Press Add to add new value group
 +
#Enable the group and leave the rest of the settings as default
 +
#Inside the OPC UA Group Values, add new instance with your preferred name
 +
#Enable the instance
 +
#Assign a server node from which the data will be retrieved
 +
#Save and apply settings
 +
#Optionally configure the second value
 +
 
 +
===Testing Data Retrieval===
 +
------------
 +
 
 +
Once we have our configuration finished, we can run some integrated tests in order to make sure we are able to retrieve the data from OPC UA server.
 +
In order to do so, we can press the "Test" button under OPC UA Value Groups:
 +
 
 +
The output should show requested data like so:
 +
 
 +
===Sending Data to a Server===
 +
----------
 +
 
 +
Once we made sure we are able to read the values correctly using the test we did before, let us use "Data to server" to send this data to an HTTP server.
 +
For testing purposes, we will listen on defined port locally using Hercules software.
 +
 
 +
In order to do so navigate to Services → Data to Server and create a new data sender:
 +
#Enable the instance
 +
#Select Data source: OPC UA
 +
#Select Protocol: HTTP(S)
 +
#Adjust the JSON format to include the data
 +
#Define HTTP server IP
 +
 
 +
After saving these settings, we can start listening on "555" port using Hercules and see the data flow:
 +
 
 +
 
 +
==See Also==
 +
#[https://wiki.teltonika-networks.com/view/RUT956_OPC_UA OPC UA Manual]
 +
#[https://www.unified-automation.com/downloads/opc-ua-servers OPC UA C++ Demo Server]
 +
#[https://www.hw-group.com/software/hercules-setup-utility Hercules]