FreeOpcUa / python-opcua

LGPL Pure Python OPC-UA Client and Server
http://freeopcua.github.io/
GNU Lesser General Public License v3.0
1.36k stars 658 forks source link

Adding other Server as Child #898

Open Robinosius opened 5 years ago

Robinosius commented 5 years ago

Is there a way of adding a different server as a child of a node in another servers namespace? Is there some kind of "best practice" for this? Layering servers is part of OPC UA Specification (Part 1, P.16), and is really practical to combine the functionality of several devices.

oroulet commented 5 years ago

never tried or thought about it. would be interresting to try and see what is missing

Robinosius commented 5 years ago

There are approaches of aggregating servers by other researchers. But these are not well documented. In a paper I found on the topic, the address space of the child servers was scanned and then recreated in the top server, linking the created objects through clients. It would be interesting to see if there are more straight forward solutions to this challenge

ondrejnovakcvut commented 4 years ago

Duplicate of #705