I have some issues getting started with the High Performance OPC UA PubSub SDK. For the first step my aim is to create an OPC UA Server under linux containing all types and objects from following standard OPC companion spec nodesets from https://reference.opcfoundation.org/nodesets:
- UA
- DI
- IA
- AMB
- Machinery
- Machinery/Result
- IJT
- IJT/Tightening
- imported the required Nodesets into the UaModeler
- generated Code via UaModeler for HP SDK (under windows via hosttools, since my UaModeler license does not work in WSL)
- Copied generated code and the SDK sourcefiles to Ubuntu (WSL)
- Built the SDK for a full profile via ./build.sh -p full
- Built the files generated files by modeler via output/build.sh
Code: Select all
N|12|Aug 29 11:59:26.821824|522364| Registering dynamic address space: http://opcfoundation.org/UA/IJT/Base/
E|04|Aug 29 11:59:26.826342|522364| ua_node_set_browsename_ex: the qualified name 'MachineryBuildingBlocks' does not exist in namespace 7.
E|04|Aug 29 11:59:26.826360|522364| ua_node_set_browsename_ex: the qualified name 'OperationCounters' does not exist in namespace 3.
E|04|Aug 29 11:59:26.826366|522364| ua_node_set_browsename_ex: the qualified name 'Maintenance' does not exist in namespace 3.
E|04|Aug 29 11:59:26.826641|522364| ua_node_set_browsename_ex: the qualified name 'MachineryBuildingBlocks' does not exist in namespace 7.
Sadly I am failing on configuring the CMake build in a way that lets me do that. It always ends up copying the .bin files and load them dynamically regardless of what CMake Options I try to activate when I use the profiles full and full-static on the HP SDK.
Is there a documentation on how to properly modify the buildscripts?
And if im off the mark with my assumption, what else could cause the depicted errors?
Thank you!
Kind Regards
Alex
