.NET Based OPC UA Client & Server SDK (Bundle)

The UA SDK consists of assemblies supporting you in writing .NET OPC UA Servers (and Clients). The main assemblies are the Base Library, the Server- and the Client Library. The Base Library contains the native Client-Server communication including the communication stack supporting the UA TCP protocol and the UA Binary encoding of the data.

The .NET based Server SDK is bundled with the Client SDK. See the Client SDK product page for more information.

The .NET based OPC UA SDK is built with Microsoft(TM) Visual Studio 2022 and depends on the Microsoft(TM) .NET Framework 4.6.2, 4.8, .NET Standard 2.0, .NET 6 and .NET8.

.NET 6 is supported since SDK v3.2 and .NET 8 is supported since SDK v4.0.

The pre-built SDK binaries are pure .NET assemblies which means they can be used on any processor architecture supported by the .NET Framework. The SDK assemblies for .NET Standard 2.1 (Core 3.1) and .NET 6 and .NET 8 can run on Windows and Linux.

Supported OPC UA Services

  • Discovery Service Set: FindServers, GetEndpoints
  • Secure Channel Service Set: OpenSecureChannel, CloseSecureChannel
  • Session Service Set: CreateSession, ActivateSession, CloseSession
  • View Service Set: Browse, BrowseNext, TranslateBrowsePathToNodeIds, RegisterNodes, UnregisterNodes
  • Attribute Service Set: Read, Write
  • Method Service Set: Call
  • MonitoredItem Service Set: CreateMonitoredItems, ModifyMonitoredItems, DeleteMonitoredItems, SetMonitoringMode
  • Subscription Service Set: CreateSubscription, ModifySubscription, DeleteSubscription, SetPublishingMode, Publish, Republish

The OPC Founfation logo is the property of The OPC Foundation and is used under license.

Product Variants

Editions Windows Binary
License Types Binary Developer License (single seat), Evaluation License
Target Platforms Windows Desktop with .NET Framework 4.8 (has assemblies for 4.6.2)
Windows/Linux with .NET Standard 2.1 (Core3.1) and .NET6 and .NET8
Development Project Files for examples can be used from VS2019 and newer (e.g. VS2022)

Read the complete software license agreement.

Supported Features and Profiles

  • Data Access, Events, Alarms & Conditions, Historical Access
  • Reverse Connect
  • Role Based Permissions
  • GDS Push and Pull
  • User Management

More detailed information can be found on the next tab.

Security None, Basic128Rsa15(default-off), Basic256(default-off), Basic256Sha256, Aes128-Sha256-RsaOaep, Aes256-Sha256-RsaPss(.NET4.8 and Core 2.0/3.1)
General Standard 2017 UA Server Profile, Node Management Server Facet, Client Redundancy Facet, Redundancy Visible Server Facet, Global Certificate Management Server Facet
Data Access DataAccess Server Facet, ComplexType 2017 Server Facet.
Events Standard Event Subscription Server Facet, Address Space Notifier Server Facet, Auditing Server Facet
Methods Method Server Facet, State Machine Server Facet, File Access Server Facet
Alarms & Conditions A&C Simple Server Facet, A&C Address Space Instance Server Facet, A&C Enable Server Facet, A&C Alarm Server Facet, A&C Acknowledgeable Alarm Server Facet, A&C Exclusive Alarming Server Facet, A&C Non-Exclusive Alarming Server Facet, A&C Previous Instances Server Facet, A&C Dialog Server Facet, A&C Refresh2 Server Facet
Historical Access Historical Raw Data Server Facet, Historical Aggregate Server Facet, Historical Data AtTime Server Facet, Historical Access Modified Data Server Facet, Historical Annotation Server Facet, Historical Data Insert Server Facet, Historical Data Update Server Facet, Historical Data Replace Server Facet, Historical Data Delete Server Facet, Historical Access Structured Data Server Facet, Base Historical Event Server Facet, Historical Event Update Server Facet, Historical Event Replace Server Facet, Historical Event Insert Server Facet, Historical Event Delete Server Facet
  • Base Library with integrated UA Stack, Server Library, Client Library
  • Visual Studio project files, examples, tutorials, documentation
  • support package including 15 support incidents
  • first year maintenance package
  • one UaModeler runtime license

UaGateway

The UaGateway is designed to integrate “classic” OPC products into OPC UA Environments. Its main features are connecting UA clients to COM/DCOM Servers (Wrapper), accessing UA Servers with COM/DCOM clients (Proxy), and tunneling COM/DCOM through a secure UA connection. Please refer to the UaGateway product page for further information.

OPC UA Training

Unified Automation offers seminars, workshop, and hands-on classes to help you getting started with OPC UA and our SDK Products. Please refer to the following pages for more information.

It is also possible to book in-house training tailored to your company’s reqirements.

OPC UA Book

The book “OPC Unified Architecture” is written by Wolfgang Mahnke, Stefan-Helmut Leitner, and Matthias Damm, one of the trainers of Unified Automation.

“This book provides you a solid foundation to learn everything you could ever want to know about developing world-class products for multi-vendor interoperability based on OPC UA”, says Tom Burke, President of the OPC Foundation