Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Aug 13:38
443b0ab

Summary

First edition of the OPC UA connector, using the OPC UA package from the OPC foundation (https://opcfoundation.github.io/UA-.NETStandard/). This package is to my knowledge the only maintained and open source C# nuget package for working with OPC UA servers.

Largely based on their reference client found here: https://github.com/OPCFoundation/UA-.NETStandard/blob/master/Applications/ConsoleReferenceClient/UAClient.cs

Added

  • GPL 2.0 license (because the opc foundation requires that if we use their SDK, we also need to opensource the code before using it), this repo cannot be MIT because of their license
  • OPCUAClient class, with functionality to connect, read and disconnect from a OPC UA server
  • OPCUAConfiguration class, which consists of serverUrl and nodeIds, this might need to be tweaked, as we start using it, it works well with the Prosys OPC UA simulation server
  • OPCUAConnector class, which creates an instance of OPCClient and connects to the server from the config , and reads the values for the nodes in the config
  • Currently no security, even though OPC UA supports authentication and authorization between clients and server. This is something to look into, but for our early development not required.

I added a link in the readme to download the Prosys OPC UC simulation server, which can be used to test this connector locally.

I know you're on holiday, this is not urgent at all.