Unified Automation UA .NET SDK Bundle 2.1.2 (BINARY Edition) --------------------------------------------------------- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! Do not HistoryUpdate for Events. Inconsistencies in the !! !! protocol and specification were found during implementation !! !! of this feature in different SDKs. Resolving the issues !! !! requires updates to the stack and the SDK API. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ---------------------- 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 and 2010 SP1 (depending on what VS version you selected during Setup) and thus depends on the Microsoft(TM) .NET framework 3.5 SP1 or 4.0 SP1. 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 or 4.0 SP1 must be added to your project. The example solutions delivered with the SDK are also based on Microsoft(TM) Visual Studio 2008 SP1 and 2010 SP1. 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 both the .NET framework 3.5 SP1 or 4.0 SP1 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.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