uaPLUS UA Server Toolkit

The Advosol uaPLUS OPC UA Server Toolkit simplifies the transition to OPC UA. The toolkit can use the same  C#/VB.NET customization plug-in .NET assembly as the Advosol OPC DA/HDA/AE and XML DA server toolkits. Or, UA servers can be implemented with UA node managers   read more...
For evaluation downloads, quotes, purchase orders or credit card purchases, add the item to the shopping cart and go thru checkout.
Setup (Evaluation)
SKU:UPL-EV
The Evaluation License grants the non-exclusive right to use the software for evaluation and testing purposes only. The software is time restricted to run for only 30 minutes at a time. Please read the license agreement.
Price: $0.00
Single Developer License DA Functionality
SKU:UPLDA-DL
The Single Developer License grants one user the non-exclusive right to use the software. The license includes a subscription for 90 days. Please read the license agreement.
Price: $2,390.00
Support/Updates Subscription for UPLDA-DL
SKU:UPLDA-SVD
The Subscription Renewal extends the subscription of the underlying license for a 12 month period from the subscription expiration date (not the purchase date). Please read the license agreement.
Price: $750.00
Company Site License DA Functionality
SKU:UPLDA-SL
The Company Site License grants multiple users at one development location the non-exclusive right to use the software. The license includes a subscription for 90 days. Please read the license agreement.
Price: $6,490.00
Company Site License DA/AE Functionality
SKU:UPLDAE-SL
The Company Site License DA/AE Functionality grants multiple users at one development location the non-exclusive right to use the software. The license includes a subscription for 90 days. Please read the license agreement.
Price: $9,890.00
Support/Updates Subscription for UPLDA-SL
SKU:UPLDA-SV
The Subscription Renewal extends the subscription of the underlying license for a 12 month period from the subscription expiration date (not the purchase date). Please read the license agreement.
Price: $1,790.00
Support/Updates Subscription for UPLDAE-SL
SKU:UPLDAE-SV
The Subscription Renewal extends the subscription of the underlying license for a 12 month period from the subscription expiration date (not the purchase date). Please read the license agreement.
Price: $2,790.00

uaPLUS UA Server Toolkit      Product DescriptionReference ManualVersion Log

OPC UA server development toolkit for .NET C# and VB.NET

The Advosol uaPLUS OPC UA Server Toolkit is designed to support a smooth transition from Classic OPC to OPC UA.
OPC UA compliant servers can be created with minimal knowledge of the complex OPC UA specification.

The uaPLUS server toolkit is for the .NET environment and can be used in different ways, depending on the application requirements and the developer preferences:

  • Users of the Advosol toolkits for Classic OPC can upgrade their servers to UA without any software development work.
  • New servers can be developed for UA and Classic OPC with a single development effort.
  • New UA servers can be developed on the simple OPC DA/HDA/AE inerface with minimal OPC UA knowledge
  • UA servers can be developed independent of Classic OPC with application specific UA node manager
The uaPLUS server toolkit is for the .NET environment and bases on the OPC Foundation UA Communication Stack. The server design can be based on the application requirements and the developer preferences:
  • Stand-alone server with application specific parts in plug-in DLLs
  • Embedded in a user application with the device/database handlers in DLLs or within the application code.

UA Server with DA or DA/AE functionality
The uaPLUS.exe UA server application uses the same device handling plug-in DLL as the Advosol DANSrv OPC DA .NET server toolkit. Users of this toolkit can upgrade to UA without any software development work. The uaPLUS application runs either as a process with visible or hidden form, or as a Windows Service.
   
UA Server embedded in user application
The uaPLUS generic server is also provided as a DLL that can be embedded in user applications. The application specific device can be implemented in DLLs, as with the stand-alone UA server or, the handlers can be implemented within the user application.

 

Additional features like UA Methods can be implemented because the features are not restricted by the plug-in DLL interfaces that are designed to also work with the Advosol server toolkits for Classic OPC DA/AE/HDA.

 


Fully embedded UA Server

The uaPLUS generic server DLL is referenced by the user application. 

 

The application defines internal device handler methods that replace the device handler DLLs. 
Some limitations in the device handler DLL interface (that exist because the DLLs were designed for the Classic OPC server toolkits) are eliminated.

Toolkit Structure

The Advosol server toolkits consist of two parts:

  • The generic server implements the server data model and handles the client interface for one of the OPC specifications.
    The uaPLUS generic server uses the same Plug-in DLL interface as the Advosol server toolkits for Classic OPC DA/AE/HDA. The "Virtual Browse" feature of the OPC DA server toolkit is not yet supported by the UA toolkit generic server.
  • The application specific part is in plug-in .NET assemblies (DLLs) that handle the device/database interface and the server configuration.
    The generic server interface is the same for all toolkit versions.

 

Supported OPC UA Profiles

The uaPLUS server implements the basic UA conformance units and the units that correspond to the functionality of:

  • Classic OPC DA
  • UA Methods (only with the embedded uaPLUS DLL server)

The functionality is enabled by a license key. Customers don't need to purchase unneeded functionality.


Sample Servers

The uaPLUS server toolkit includes several sample servers with Visual Studio solutions.
The servers are kept simple so that they are easy to understand and adapt. Each server is designed to show a particular feature.
Users can select one of the sample servers as the base for their server project. Missing features can be copied form the other sample servers.

The uaPLUS New Project template for Visual Studio creates plug-in assemblies with DA functionality according the selections in the wizard dialog.

 

Utilities included in the uaPLUS Toolkit

  • UA Test Client
    UA Client application that can be used to test the features of the developed servers.
  • DA / UA Test Client
    Easy to use test client for Classic OPC DA and UA
  • UA Discovery Server
    The discovery server provides a list of running UA servers and simplifies the server selection in the client applications.
  • Configuration Utility
    Creates and edits the UA communication settings and manages certificates.

 

Features

  • The uaPLUS server works in either 32bit or 64bit mode with .NET 4.7.2/4.8 or partly with .NET 6
  • Runs as Windows Console Application or as a Windows Service
  • Can be embedded into user .NET applications
  • Development with Visual Studio 2022 with C# or VB.NET.
  • New Project wizards create a functional server with the selected features.
  • Utilities for server configuration and management.

 

Requirements

  • Windows 10/11 or Windows Server 2016 or newer
  • .NET Framework 4.7.2 or .NET 6
  • For the development:  Visual Studio 2022

 

Downloads

Download the evaluation for the setup file with the code and the utilities.
Without a license file the server works in evaluation mode with a 30 minutes run-time restriction and usage is legally restricted to evaluation purposes. The full DA/AE/HDA functionality is enabled.
The Download with the license purchase is a key file that needs to be copied into the folder with the uaPLUS executable. The key file needs to be distributed with the server executables.
The key file must match the version of the uaPLUS.exe file. It unlocks only exe files of the same or older version.

Loading...