UA Server Toolkit

The Advosol OPC UA Server Toolkit simplifies the transition to OPC UA. The toolkit can use the same  C#/VB.NETcustomization 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.
Evaluation License
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,195.00
Single Developer License DA/AE Functionality
SKU:UPLDAE-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: $3,195.00
Single Developer License HDA Functionality
SKU:UPLHDA-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,995.00
Single Developer License DA/AE/HDA Functionality
SKU:UPL-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: $5,195.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: $695.00
Support/Updates Subscription for UPLDAE-DL
SKU:UPLDAE-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: $995.00
Support/Updates Subscription for UPLHDA-DL
SKU:UPLHDA-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: $895.00
Support/Updates Subscription for UPL-DL
SKU:UPL-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: $1,495.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: $5,995.00
Company Site License DA/AE/HDA Functionality
SKU:UPL-SL
The Company Site License DA/AE/HDA 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: $13,995.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,695.00
Partial Support/Updates Subscription for UPLDA-SL
SKU:UPLDA-SV8
The Service Subscription entitles the owner of a UPL-SL license to download product updates released within the subscription period and get free phone/email product support. The service subscription extends the subscription period for 8 month from the expiring date of the current subscription.
Price: $1,270.00
Support/Updates Subscription for UPL-SL
SKU:UPL-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: $3,995.00

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 with HDA (Historian) functionality
The uaPLUS.exe UA server application uses the same device handling plug-in DLL as the Advosol HDANSrv OPC DA .NET server toolkit. Users of this toolkit can upgrade to UA without any software development work.
UA Server with DA/AE and HDA (Historian) functionality
The plugin DLLs for DA/AE and HDA functionality can be used in combination.
To match the behavior with the Classic OPC server toolkits the two plug-ins work independently. Each has its own node structure in the UA address space. NSPlugin.dll maps the device items to its nodes while HDAPlugin.dll maps the database elements to its nodes.
Clients reading current values of HDA nodes get the newest value from the database while reading DA nodes returns the current device value.
UA Server with HDA (Historian) functionality in DA nodes
Only one node structure is created with nodes that have DA (current values) and/or HA (historical values) access capability.
Current values reads return the device value and historical value reads return data base values.
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
  • Classic OPC AE
  • Classic OPC HDA
  • 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.
  • OPC .NET Client
    Test client with OPC .NET (Xi) API with DA/HDA/AE capability
  • DA / UA Test Client
    Easy to use test client for Classic OPC DA and UA
  • AE / UA Test Client
    Easy to use test client for Classic OPC AE and UA
  • HDA / UA Test Clien
    Easy to use test client for Classic OPC HDA and UA
  • UA Discovery Serve
    The discovery server provides a list of running UA servers and simplifies the server selection in the client applications.
  • Configuration Utilit
    Creates and edits the UA communication settings and manages certificates.

 

Features

  • The uaPLUS server works in either 32bit or 64bit mode with .NET 4.x
  • Runs as Windows Console Application or as a Windows Service
  • Can be embedded into user .NET applications
  • Development with Visual Studio 2015, 2013, 2012, 2010 with C# or VB.NET.
  • New Project wizards create a functional server with the selected features.
  • Utilities for server configuration and management.

 

Requirements

  • Windows 7, 8.x, 10 or Windows Server 2008, 2012, 2016
  • .NET Framework 4.x
  • WCF (Windows Communication Foundation) installed and activated.
  • For the development:  Visual Studio 2010,2012,2013,2015 or 2017, C# or VB.NET

 

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...