Professional Communication
Software Development Tools

OPC Foundation member and certified logos

Rapid OPC UA Server Development

OPC Wizard is a software toolkit for rapid development of OPC UA servers (OPC Unified Architecture). Its aim is to allow the fully functional server be developed with minimal boilerplate code and programming effort. Intricacies of OPC UA standard are handled by the OPC Wizard internally, and hidden from the developer.OPC Wizard product box

The toolkit provides system integrators, OEMs and software developers with ability to create their own OPC UA servers without having to learn and implement the thousands of pages of OPC UA specifications.

download icon smallDownload fully functional free trial.

Note: For OPC client and subscriber toolkit, see QuickOPC instead.

Why OPC Wizard?

  • Faster Time-to-Market and Time-to-Revenue.
  • OPC Foundation membership not required.
  • Low-ceremony OPC UA server library. No unnecessary boilerplate code.
  • No hassle with UA configuration or nodeset files, or node manager classes!
  • Extensive, easy to understand conceptual and reference documentation, including rich IntelliSense support in the IDE.
  • The OPC server SDK comes with tons of examples, how-tos and step-by-step tutorials available.
  • Allows secure local and remote communication with OPC UA application authentication via certificates.
  • None, Basic256Sha256, Aes128_Sha256_RsaOaep, Aes256_Sha256_RsaPss security policies with signing and optional encryption. 
  • You can develop servers in multiple programming languages. C# and VB.NET are the most common ones.
  • You can use .NET Framework or the new .NET.
  • Host your server in a console application, desktop application with user interface, Windows service, or otherwise.
  • Runtime-free licenses (no royalties for distribution).

Download Free Trial

 

OPC Wizard Listing in Product Catalog on OPC Foundation Site

Show me the code!

Following C# OPC UA server example uses OPC Wizard to implement a fully functional OPC UA server with a data variable that provides random integer values.

var server = new EasyUAServer();
var random = new Random();
server.Add(new UADataVariable("DataVariable1").ReadValueFunction(() => random.Next()));

server.Start(); 

Getting Started with OPC Wizard

OPC Wizard Key features

  • Constructs the address space from your code.
  • Provides all OPC UA services necessary for reading, writing, subscriptions, and discovery.
  • No artifical limit to the number of clients, connections, subscriptions, or tags.
  • Reusable OPC UA Application Administration dialog.
  • Support of 32- and 64-bit applications.
  • Your server automatically integrates with OPC UA Local Discovery Server (LDS).
  • Operation monitoring services for easier troubleshooting.
  • Can be used from a range of development tools and IDEs. Integration with Visual Studio development environment.
  • Tested for OPC interoperability with wide range of clients.
  • Comes with a set of accompanying tools, such as test clients.
  • OPC UA server development package available on nuget.org.

OPC Wizard is especially well suitable for replacement of OPC DA servers written with OPC Classic toolkits. OPC Wizard is also the recommended OPC Server SDK (by the manufacturer) for migration from SLIK-DA/UA OPC Server Toolkit.