Professional OPC
Development Tools




Writing an OPC Client? Just a few lines can do it. Or bind to OPC data with no coding at all. Rapid integration. Free trial.

OPC Labs - Professional OPC Development Tools

Welcome to OPC Labs! OPC Labs, an independent software vendor, develop advanced software based on OPC technology. We provide commercial off-the-shelf automation software. Our flagship OPC toolkit, QuickOPC, is a set of OPC components allowing rapid client application development using wide range of programming tools and languages.

QuickOPC is a radically new approach to access OPC data. It is an ideal tool for integrating OPC connectivity into custom applications, or publishing OPC data on the web.

QuickOPC gives unbelievably short code to access OPC data and events. In addition, using complex heuristic algorithms to optimize itself on the fly, QuickOPC provides the most efficient, fastest access to the OPC data.

Read More

3D box Excel Option The Excel Option for QuickOPC allows you to set up a communication link between Excel and any OPC server.

It is possible to subscribe to and view real-time data, and also write the data back. No programming, macros or add-ins are necessary. With just drag-and-drop or copy-and-paste, you can create Microsoft Excel sheets with live, animated OPC data.

PicoOPC is a smallest imaginable OPC Unified Architecture (OPC UA) client library. It works with any .NET Standard conformant runtime. PicoOPC does not depend on any OPC UA stack.

With PicoOPC, you can create and close sessions (opc.tcp), and perform reads and writes, synchronously or asynchronously.

Featured Product: QuickOPC


With QuickOPC, you can forget pages of complicated code and get results with a few lines of code using a programming tool and language of your choice. Benefits...


The simple code below (in C# language) reads and displays an item value, using QuickOPC in .NET:

// Read item value and display it in a message box 
"", "OPCLabs.KitServer.2", "Demo.Single").ToString());

The code below subscribes to changes of an item, and displays the value with each change:

// The callback is a lambda expression that displays the value 
    "", "OPCLabs.KitServer.2", "Demo.Single", 1000,
    (_, args) => Console.WriteLine(args.Vtq.Value));

No other product can do this in such a clear and concise code, in a single statement! The programming is straightforward, and the developer can focus on getting the work done and not on fighting the intricacies of OPC protocols.

The same code simplicity is maintained in other programming languages. Click the link to explore the corresponding examples in Visual Basic (VB.NET).


OPC Certification

CertificationLogo-Certified-Small-Compressed-ProgressiveQuickOPC (by the means of its Connectivity Explorer application) is certified for compliance by OPC Foundation Certification Testing Laboratory. For OPC Unified Architecture, it is the first product of its kind (.NET-based client toolkit) that has been awarded this certification.

News and Announcements

QuickOPC 2020.2 Released
We have released QuickOPC 2020.2 today, with Complex Data based on DataTypeDefinition. For more information, see What's new in QuickOPC 2020.2 .
QuickOPC 2020.1 Released
We have released QuickOPC 2020.1 today, with MQTT transport and JSON mapping in OPC UA PubSub.  For more information, see What's new in QuickOPC 2020.1 .
QuickOPC 2019.2 Released
We have released QuickOPC 2019.2 today, with OPC UA PubSub support.  For more information, see What's new in QuickOPC 2019.2 .
QuickOPC 2019.1 Released
We have released QuickOPC 2019.1 today. This version brings mainly targeting and technology updates, such as support for .NET Framework 4.8, Visual Studio 2019, and Windows Server 2019. For more information, see What's new in QuickOPC 2019.1 .
Advanced Manufacturing Research Centre publishes a report, QuickOPC is an integral part of the solution
AMRC uses QuickOPC in the integration of off-the-shelf digital technologies with a manufacturing execution system for Project RAID. Our earlier announcement, and their May 2018 report.
QuickOPC 2018.3 Released
We have released QuickOPC 2018.3 today. This version marks a significant expansion in the supported development platforms, by allowing develpment for .NET Standard. QuickOPC can now be used under the .NET Core runtime, not just on Microsoft Windows, but also on Linux. We have also extended the list of supported development tools by .NET Core CLI Tools, JetBrains Rider and Visual Studio Code. Also, new specialized client objects and services allow easy cooperation with OPC UA Global Discovery Server (GDS), including its Certificate Management features. For more information, see What's new in QuickOPC 2018.3 .
QuickOPC 2018.2 Released
We are happy to announce that QuickOPC 2018.2 has been released today. This version brings in assorted improvements, such as support for headless OS versions, enhancements to OPC UA endpoint selection choices, enhancements to OPC UA discovery, and better user interface in Connectivity Explorer. For more information, see What's new in QuickOPC 2018.2 .
QuickOPC 2018.1 Released
We are happy to announce that QuickOPC 2018.1 has been released today. This version brings support for OPC UA Complex Data. In OPC UA, servers can stick to the standard types defined in the OPC UA specifications, or they can define their own types. The "non-standard" data types can be completely server-specific, or can conform to some industry standard. Usage of these data types is commonly referred to as OPC UA complex data. With complex data, it is possible that the data type is not even know at compile time; instead, it can be discovered, constructed or processed during runtime, without prior knowledge of it. The OPC UA Complex Data extension integrates into the QuickOPC component, and its functionality is thus transparently available both to .NET and COM programming languages and tools. For more information, see What's new in QuickOPC 2018.1 .