Unified Automation UA .NET SDK Bundle 2.2.5 (BINARY Edition) --------------------------------------------------------- ---------------------- Content ---------------------- (0) Compiler version (1) Release notes (2) Feature list ---------------------- =================================================================== (0) Compiler version =================================================================== The OPC UA .NET SDK is built with Microsoft(TM) Visual Studio 2008 SP1, 2010 SP1 and 2012 Update 2 (depending on what VS version you selected during Setup) and thus depends on the Microsoft(TM) .NET framework 3.5 SP1, 4.0 SP1 and 4.5. This means that any machine that it is deployed on must have the matching version of the framework 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 or 4.5 must be added to your project. The example solutions delivered with the SDK are also based on Microsoft(TM) Visual Studio 2008 SP1, 2010 SP1 and 2012 Update 2. 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 or 4.5 and the later framework are installed on the machines where the software is used. =================================================================== (1) Release notes =================================================================== ------------------------------------------------------------------ (1a) Assembly UnifiedAutomation.UaBase.dll ------------------------------------------------------------------ This assembly contains all code common for OPC UA server and client development. ------------------------------------------------------------------ (1b) Assembly UnifiedAutomation.UaClient.dll ------------------------------------------------------------------ This assembly contains the functionality necessary to simplify the OPC UA client development. This assembly is released. ------------------------------------------------------------------ (1c) Assembly UnifiedAutomation.UaServer.dll ------------------------------------------------------------------ This assembly contains the functionality necessary to simplify the OPC UA server development. This assembly is released. ------------------------------------------------------------------ (1d) Assembly UnifiedAutomation.UaClientControls.dll ------------------------------------------------------------------ The controls in this assembly are only used internally for the GettingStarted example application. It is not released for use in client applications. This assembly - 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 ------------------------------------------------------------------ (1e) 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. UaServerNET.exe The .NET based demo server can be used to work with the client examples. =================================================================== (2) Feature list =================================================================== Version 2.2 -------------------------- This is the second feature release version of .NET Client SDK and the first feature release version of the .NET Server SDK. Major features added in this version - Added support for HistoryRead for events on client side - Added support for HistoryUpdate for data and events on client side - Added default implementation of HistoryReadProcessed and HistoryReadAtTime based on HistoryReadRaw in the server side SDK - Added examples for history features on server side - Added support for Visual Studio 2012 update 2 and .NET Framework 4.5 For a detailed change log see the file CHANGELOG in your SDK download section. Version 2.1 -------------------------- Initial version OPC UA Server SDK This SDK is based on the .NET SDK version 1.1 from the OPC Foundation with major enhancements and simplifications. The APIs of the application level assembly UaClient was completely updated to match APIs of other Unified Automation SDKs and to benefit from the experience of the other Unified Automation SDKs. For a detailed change log see the file CHANGELOG in your SDK download section Version 2.0 -------------------------- Initial version This SDK is based on the .NET SDK version 1.1 from the OPC Foundation with major enhancements and simplifications. The APIs of the application level assembly UaClient was completely updated to match APIs of other Unified Automation SDKs and to benefit from the experience of the other Unified Automation SDKs. For a detailed change log see the file CHANGELOG in your SDK download section