library providing xml nodeset import for open62541

136 views
Skip to first unread message

matko...@gmail.com

unread,
Sep 7, 2020, 3:22:14 AM9/7/20
to open62541
Hello everyone,
just want to inform you that there is a library available, that provides functionality for loading xml nodesets with the open62541, you can find it here: https://github.com/matkonnerth/nodesetLoader

The library is currently in a beta stadium (a 0.1 release is available), so please test and give feedback.

Best regards,
Matthias.

Twoshrubs

unread,
Apr 21, 2021, 6:51:45 AM4/21/21
to open62541
Looks fab, thank you.

Now what we need is an exporter... Running server to a xml nodeset.

Mariusz Postol

unread,
Apr 21, 2021, 8:47:00 AM4/21/21
to open62541
Working on the Address Space Prototyping Tool (asp.exe) (https://commsvr.gitbook.io/ooi/semantic-data-processing/addressspacecompliancetesttool) I have gathered experiences, so let me contribute to this thread.

Populating Address Space using the UANodeSet is a bootstrap operation and adding full-featured code to the codebase could be recognized as wasting resources. This code should provide a validation procedure that yields a few hard questions. An alternative is to populate Address Space using a custom format requiring minimal resources and delegating the validation and translation functionality to external tools (like asp) that may be used at the design time before deploying the server in a production environment. 

My point is that export functionality to UANodeSet is required only and only in case the Address Space (AS - source of the model) is embedded in a design tool - it is not required that it is an OPC UA Server. To save the current state of a full-featured server the AS content can be written to any custom file format without breaking any compliance rules. 

Hope it helps. Let me know how it works for you.

Mariusz

matko...@gmail.com

unread,
Apr 22, 2021, 11:18:12 PM4/22/21
to open62541
@Twoshrubs: I'm curious about the use case for exporting a nodeset from a server at runtime, what is the intention there, what are you trying to solve?
Reply all
Reply to author
Forward
0 new messages