OPC UA Browser Documentation
Module ID:Â 0de7ef32-7620-446d-a898-f1fffa195898Â Version:Â 5.0.0Â Retrieved:Â 2025-10-09 15:16:08
OPC UA Browser
The module is used to browse nodes in a OPC UA Server.
Settings
In the settings you specify the URL and credentials used for browsing nodes on a OPC UA server. The Root Node to start the traversal from should also be set.
| Name | Requirements | Purpose | Default |
|---|---|---|---|
| Server URL | string | The OPC UA server to setup subscription to | Â |
| Accept Untrusted Certificate | Â | If true the server certificate will be automatically trusted by the client. | true |
| Auto-Generate Client Certificate | Â | If false the module will not use a client certificate for the connection. | true |
| Security Policy | None, Basic128Rsa15, Basic256, Basic256Sha256, Https | Define the algorithm to use for signing and message encryption (depending on the mode specified). | None |
| Security Mode | None, Sign, SignAndEncrypt | Define the mechanisms to secure the message exchange. | None |
| Target Property | string | The property where the OPC info will be stored. | Â |
| Root Node | string | A valid NodeId to start browsing from. Example: ns=2;i=11117. Can be set from the incoming message with {rootNode} syntax | Â |
| Go Deep | boolean | Includes all reference types which may take much longer. | false |
Credential
This module contains an option to select credentials to use in the module. All credentials supported by the module are presented in a drop-down.
Input
Any message, the OPC info will be appended to the Target Property.
Output
An array of nodes found using the search criteria.
Example:
[{
"path": "/4:Boiler #1/4:PipeX001/4:FTX001/4:Output",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1244",
"nodeIdType": "numeric",
"parent": "ns=4;i=1243",
"accessLevel": "CurrentRead",
"dataType": "Double",
"isArray": false
}]
Examples
Quick browsing of nodes from a OPC UA server.
# Settings:
Target Property = data
Server URL = opc.tcp://192.168.0.103:51210/UA/SampleServer
Root Node = ns=4;i=1284
Go Deep = false
Security Mode = None
Security Policy = None
# Outgoing message:
{
"data": [
{
"path": "/4:Boiler #1/4:PipeX001/4:FTX001/4:Output",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1244",
"nodeIdType": "numeric",
"parent": "ns=4;i=1243",
},
{
"path": "/4:Boiler #1/4:PipeX001/4:ValveX001/4:Input",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1251",
"nodeIdType": "numeric",
"parent": "ns=4;i=1250",
},
{
"path": "/4:Boiler #1/4:DrumX001/4:LIX001/4:Output",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1259",
"nodeIdType": "numeric",
"parent": "ns=4;i=1258",
},
{
"path": "/4:Boiler #1/4:PipeX002/4:FTX002/4:Output",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1267",
"nodeIdType": "numeric",
"parent": "ns=4;i=1266",
}
]
}
Complete browsing of nodes from a OPC UA server (takes longer).
# Settings:
Target Property = data
Server URL = opc.tcp://192.168.0.103:51210/UA/SampleServer
Root Node = ns=4;i=1284
Go Deep = true
Security Mode = None
Security Policy = None
# Outgoing message:
{
"data": [
{
"path": "/4:Boiler #1/4:PipeX001/4:FTX001/4:Output",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1244",
"nodeIdType": "numeric",
"parent": "ns=4;i=1243",
"accessLevel": "CurrentRead",
"dataType": "Double",
"isArray": false
},
{
"path": "/4:Boiler #1/4:PipeX001/4:FTX001/4:Output/EURange",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1247",
"nodeIdType": "numeric",
"parent": "ns=4;i=1244",
"accessLevel": "CurrentRead",
"dataType": "Null",
"isArray": false
},
{
"path": "/4:Boiler #1/4:PipeX001/4:ValveX001/4:Input",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1251",
"nodeIdType": "numeric",
"parent": "ns=4;i=1250",
"accessLevel": "CurrentWrite",
"dataType": "Null",
"isArray": false
},
{
"path": "/4:Boiler #1/4:PipeX001/4:ValveX001/4:Input/EURange",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1254",
"nodeIdType": "numeric",
"parent": "ns=4;i=1251",
"accessLevel": "CurrentRead",
"dataType": "Null",
"isArray": false
},
{
"path": "/4:Boiler #1/4:DrumX001/4:LIX001/4:Output",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1259",
"nodeIdType": "numeric",
"parent": "ns=4;i=1258",
"accessLevel": "CurrentRead",
"dataType": "Double",
"isArray": false
},
{
"path": "/4:Boiler #1/4:DrumX001/4:LIX001/4:Output/EURange",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1262",
"nodeIdType": "numeric",
"parent": "ns=4;i=1259",
"accessLevel": "CurrentRead",
"dataType": "Null",
"isArray": false
},
{
"path": "/4:Boiler #1/4:PipeX002/4:FTX002/4:Output",
"namespaceIndex": 4,
"nodeId": "ns=4;i=1267",
"nodeIdType": "numeric",
"parent": "ns=4;i=1266",
"accessLevel": "CurrentRead",
"dataType": "Double",
"isArray": false
}
]
}
Search Documentation
Data Sources