Unified Automation UA .NET SDK Bundle 3.0.2 (Evaluation Edition) --------------------------------------------------------- ---------------------- Content ---------------------- (0) Compiler version (1) Release notes (2) Known issues ---------------------- =================================================================== (0) Compiler version =================================================================== The OPC UA .NET SDK is built with Microsoft(TM) Visual Studio 2017 and depends on the Microsoft(TM) .NET framework 3.5 SP1, 4.0 SP1, 4.5 or .NET Core 2.0. This means that any machine that it is deployed on must have the matching version of the .NET framework or .NET Core version installed. The OPC UA SDK .NET assemblies can also be used in later versions but a dependency to .NET framework 3.5 SP1, 4.0 SP1, 4.5 or .NET Core must be added to your project. The example solutions delivered with the SDK are also based on Microsoft(TM) Visual Studio 2017. It is possible to open the examples with later versions of Visual Studio and to automatically convert them to the new version. It is possible to build and deploy applications with a later framework that also use the OPC UA .NET SDK, however, those applications will require that all the .NET framework 3.5 SP1, 4.0 SP1, 4.5 or .NET Core 2.0 and the later framework are installed on the machines where the software is used. =================================================================== (1) Release notes =================================================================== ------------------------------------------------------------------ (1a) Package UnifiedAutomation.UaBase ------------------------------------------------------------------ This package contains all code common for OPC UA server and client development. ------------------------------------------------------------------ (1b) Package UnifiedAutomation.UaBase.Windows ------------------------------------------------------------------ This package contains additional code for certificate handling and application helper functionality based on .NET Framework. ------------------------------------------------------------------ (1c) Package UnifiedAutomation.UaBase.BounyCastle ------------------------------------------------------------------ This package contains additional code for certificate handling and application helper functionality based on BouncyCastle library. ------------------------------------------------------------------ (1d) Package UnifiedAutomation.UaClient ------------------------------------------------------------------ This package contains the functionality necessary to simplify the OPC UA client development. This package is released. ------------------------------------------------------------------ (1e) Package UnifiedAutomation.UaServer ------------------------------------------------------------------ This package contains the functionality necessary to simplify the OPC UA server development. This package is released. ------------------------------------------------------------------ (1f) Package UnifiedAutomation.UaClientControls ------------------------------------------------------------------ The controls in this package are only used internally for the GettingStarted example application. It is not released for use in client applications. This package - is not documented - is not released - has no source code provided - will change in future releases Future releases will contain enhanced, reviewed and documented controls for use in client applications. These controls will be marked as released in these future releases ------------------------------------------------------------------ (1g) Sample applications ------------------------------------------------------------------ BasicClient.exe This first example provides initial sample code in a single source file for a simple data access client including connection establishment, read, write and data monitoring. This example is a good starting point to get familiar with the basic functionality of OPC UA. ClientGettingStarted.exe The Getting Started application provides a rich set of sample code for the different services and features of OPC UA. The examples are designed in a way that they provide self-contained sample code for the different OPC UA services with the following features: - Fully functional dialogs to execute single OPC UA services - Self-contained sample code that can be copied from the sample code dialogs. Source code can be opened directly from the dialogs - Detailed documentation for the sample code. Documentation can be opened directly from the dialogs FullClient.exe The Full Client is an enhanced example showing several features of OPC UA in a generic user interface. ConsoleClient.exe The Full Client is an enhanced example showing several features of OPC UA without using a graphical user interface UaServerNET.exe The .NET based demo server can be used to work with the client examples. =================================================================== (2) Known issues =================================================================== Authentication with certificate is not fully implemented. It is not possible to configure a certificate store for user certificates. The trusted store of the server application is used by default. The documentation is not up-to-date The documentation still uses parts of the documentation of the SDK version 2.x. The packages are only tested on Windows operating systems and linux debian 9. Using the sdk on other platforms may fail. UWP is not tested. There is no example for an UWP application shipped with the sdk. Some test case of the compliance test tool (CTT) of the OPC foundation are failing.