Skip to content

OPC Wizard is a suite of OPC Server development components for .NET. Supports the OPC Unified Architecture (Client-Server) specification.

Notifications You must be signed in to change notification settings

OPCLabs/OPCWizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

OPC Wizard

OPC Wizard is a suite of OPC Server development components for .NET. These components are for OPC Unified Architecture (Client-Server) specification.

Note: For OPC client or subscriber development, see QuickOPC.

OPC Wizard is a commercially licensed product. Without a license key, it runs in a trial mode. The trial provides valid data to from the server for 30 minutes; after that period, the component (your app) needs to be re-started, and so on. You must also comply with licensing terms for 3rd-party material redistributed with QuickOPC. For details, see the documentation.

Remember that NuGet packages are primarily a tool for resolving build-time dependencies. The amount of functionality that you get through OPC Wizard NuGet packages is smaller than what OPC Wizard can actually do for you. If you want a full coverage of the features, you would be better off downloading the Setup program from OPC Labs Web site. Further below you will find a list of differences between the two distribution forms.

OPC Wizard requires .NET Framework 4.7.2 or .NET 8.0 as a minimum. Under .NET 8.0+, it is supported on Microsoft Windows.

PLEASE DO NOT USE PRE-RELEASE PACKAGES UNLESS INSTRUCTED TO DO SO.

Need help, tech support, or missing some example? Ask us for it on our Online Forums! You do not have to own a commercial license in order to use Online Forums, and we reply to every post.

List of available NuGet packages

  • OpcLabs.OpcWizard: OPC server components for all environments and project types.

  • OpcLabs.ConnectivityStudio.Sample.CS: Console-based OPC Wizard and QuickOPC examples in C# (source code).

  • OpcLabs.ConnectivityStudio.Sample.VB: Console-based OPC Wizard and QuickOPC examples in VB.NET (source code).

What is included in the NuGet packages

  • Runtime assemblies for all programming models.
  • NuGet: IntelliSense support (XML comments).

What is only available from the Setup program

  • Visual Studio integration.
  • Complete set of Examples and Demo applications, bonus material.
  • Various tools.

What is only available from the Setup program or the Web site

Knowledge Base link - Tool Downloads

  • Various tools, such as Connectivity Explorer, Launcher, OPC UA Demo Publisher, OpcCmd Utility, UA Configuration Tool.
  • License Manager (GUI or console-based) utility.

How to start

If you do not mind reading the documentation: Getting Started with OPC Wizard. Or, the whole User's Guide.

Otherwise, just instantiate the OpcLabs.EasyOpc.UA.EasyUAServer object (for OPC UA Server development) and explore its methods.

Example code

C#:

using OpcLabs.EasyOpc.UA;
...

using (var server = new EasyUAServer()
{
    server.Start();
    Console.ReadLine();
}

Examples on GitHub

As opposed to the sample NuGet packages, the examples on GitHub also include Web, Windows Forms, Windows Service and WPF projects.


About

OPC Wizard is a suite of OPC Server development components for .NET. Supports the OPC Unified Architecture (Client-Server) specification.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published