Professional Communication
Software Development Tools

OPC Foundation member and certified logos

QuickOPC on .NET

QuickOPC components for OPC client and PubSub subscriber development are natively written for Microsoft .NET. This means that when you develop under .NET Framework or .NET 8+, you benefit from the widest range of features available. Support for other develpments platforms, such as COM or Python, is built on top of the .NET code.

Try It

Why free libraries are not a good choice for professional OPC development? Read more about QuickOPC advantages... Note: QuickOPC is also the recommended replacement for the discontinued Kepware ClientAce product.
 

.NET Framework

Development of OPC (UA) clients and subscribers with QuickOPC is supported on .NET Framework 4.7.2 and newer versions. All OPC technologies are available with .NET Framework: Unified Architecture (OPC-UA) (including PubSub), OPC "Classic" and OPC XML-DA.

.NET Framework is only available on Windows. 

.NET 8+

QuickOPC works in the "original" .NET Framework, and in the new .NET 8+ (the Microsoft runtime that originated as .NET Core, implementing .NET Standard API). This allows programs written with QuickOPC to run in different runtimes and on different operating systems; most importantly, not just on Microsoft Windows, but also on Linux and macOS, with the .NET 8+ runtime.

If you have previously developed with QuickOPC for .NET Framework and are now transitioning to .NET 8+, you may continue to use your existing code, as there are practically no coding differences between the two.There are, however, differences in other aspects, such as the supported functionality, tooling, installation, security, user interface, deployment, use of examples, etc.; more details.

When you target .NET 8+, OPC Unified Architecture (including PubSub) and OPC XML-DA are directly supported on all platforms; COM/DCOM-based OPC "Classic" is supported on Windows only. 

You can use the "full" Visual Studio, .NET CLI Tools, JetBrains Rider, Visual Studio Code, or other tools to develop with QuickOPC for .NET 8+.

 

Languages and Tools

The .NET development is usually done with C# or VB.NET. However, other .NET languages like PowerShell, F#, or programming environments that support .NET, such as LabVIEW, can be used too.

For consumption by .NET programs, a set of OPC Classic and OPC UA NuGet packages is provided.

 

Testimonial

I downloaded and installed the QuickOpc.NET from OpcLabs and I must say I'm very much positively impressed! In minutes I could read and subscribe items from inside a sample .NET application. This is exactly what we need.

Emilio S.