![]() |
VOOZH | about |
dotnet add package OpcLabs.QuickOpc.Design --version 5.84.192
NuGet\Install-Package OpcLabs.QuickOpc.Design -Version 5.84.192
<PackageReference Include="OpcLabs.QuickOpc.Design" Version="5.84.192">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageVersion Include="OpcLabs.QuickOpc.Design" Version="5.84.192" />Directory.Packages.props
<PackageReference Include="OpcLabs.QuickOpc.Design"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>Project file
paket add OpcLabs.QuickOpc.Design --version 5.84.192
#r "nuget: OpcLabs.QuickOpc.Design, 5.84.192"
#:package OpcLabs.QuickOpc.Design@5.84.192
#addin nuget:?package=OpcLabs.QuickOpc.Design&version=5.84.192Install as a Cake Addin
#tool nuget:?package=OpcLabs.QuickOpc.Design&version=5.84.192Install as a Cake Tool
QuickOPC is a suite of OPC Client/Subscriber development components for .NET, COM and Python. The components are for OPC Unified Architecture (including OPC UA PubSub), OPC "Classic" (COM/DCOM-based) and OPC XML-DA specifications.
Note: For OPC Server development, see OPC Wizard.
QuickOPC is a commercially licensed product. Without a license key, it runs in a trial mode. The trial provides valid data to client or subscriber applications 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.
| Ready to purchase? See full price list, or contact us. |
|---|
| Want a U.S.-based vendor? Get OPC Data Client (same product) from Software Toolbox. |
Remember that NuGet or Python packages are primarily a tool for resolving build-time dependencies. The amount of functionality that you get through QuickOPC NuGet or Python packages is smaller than what QuickOPC 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.
QuickOPC requires .NET Framework 4.7.2 or .NET 8.0 as a minimum. Under .NET 8.0+, it is supported on Linux, macOS and Microsoft Windows. QuickOPC can also be easily used from Python.
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.
Follow us on X (Twitter) | Follow us on LinkedIn
OpcLabs.QuickOpc / opclabs_quickopc: OPC client and subscriber components for all environments and project types.
OpcLabs.QuickOpc.Forms: Components that are specific for Windows Forms (can be partially used from WPF as well).
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).
Knowledge Base link - Tool Downloads
If you do not mind reading the documentation: Getting Started with QuickOPC. Or, the whole User's Guide.
Otherwise, just instantiate one of the following objects (depending on the OPC specification), and explore its methods:
OpcLabs.EasyOpc.DataAccess.EasyDAClient (for OPC DA, OPC XML-DA Client development)OpcLabs.EasyOpc.AlarmsAndEvents.EasyAEClient (for OPC A&E Client development)OpcLabs.EasyOpc.UA.EasyUAClient (for OPC UA Client development)OpcLabs.EasyOpc.UA.PubSub.EasyUASubscriber (for OPC UA Subscriber development)C#:
using OpcLabs.EasyOpc.UA;
...
var client = new EasyUAClient();
object value = client.ReadValue(
"opc.tcp://opcua.demo-this.com:51210/UA/SampleServer",
"nsu=http://test.org/UA/Data/ ;i=10853");
Python:
import opclabs_quickopc
from OpcLabs.EasyOpc.UA import *
client = EasyUAClient()
value = IEasyUAClientExtension.ReadValue(client,
UAEndpointDescriptor('opc.tcp://opcua.demo-this.com:51210/UA/SampleServer'),
UANodeDescriptor('nsu=http://test.org/UA/Data/ ;i=10853'))
As opposed to the sample NuGet packages, the examples on GitHub also include Web, Windows Forms, Windows Service and WPF projects.
QuickOPC examples not using the package technology:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 net8.0-windows7.0 is compatible. net9.0-windows net9.0-windows was computed. net10.0-windows net10.0-windows was computed. |
| .NET Framework | net472 net472 is compatible. net48 net48 was computed. net481 net481 was computed. |
Showing the top 2 NuGet packages that depend on OpcLabs.QuickOpc.Design:
| Package | Downloads |
|---|---|
|
OpcLabs.QuickOpc
Rapid OPC client and subscriber development. Supports OPC Data Access, XML-DA, Alarms&Events and Unified Architecture (OPC UA), including PubSub. Allows procedural coding, live binding (code-less development), live mapping, and reactive programming models. Works with .NET Framework and .NET 8+ on Microsoft Windows, Linux and macOS. |
|
|
OpcLabs.OpcWizard
Rapid OPC server development. Supports OPC Unified Architecture (OPC UA). Works with .NET Framework and .NET 8+. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.85.0-rev0003 | 126 | 5/25/2026 |
| 5.84.192 | 249 | 5/6/2026 |
| 5.83.1181 | 168 | 4/27/2026 |
| 5.82.423 | 392 | 10/16/2025 |
| 5.81.485 | 1,994 | 11/29/2024 |
Table of all versions, with their basic requirements, and links to "What's New" pages: https://kb.opclabs.com/QuickOPC_Versions .