Register    Login
 
Professional OPC Development Tools
And Services
 
 
ProductsQuickOPC-UA
 
Links: Related Pages
 
Links: Related Services Maximize
 
Links: Related Products
 
Links: Related Resources
 
Catalog Listings
 
QuickOPC-UA (for OPC Unified Architecture)

Are you having difficulties incorporating the OPC Unified Architecture data into your solution? Need to do it quickly and in quality? If so, QuickOPC-UA comes to the rescue.

QuickOPC-UA is a set of components that simplify the task of integrating OPC into applications. Reading a value from OPC Unified Architecture server, or writing a data value can be achieved in just one or two lines of code.

QuickOPC-UA is a radically new approach to access OPC data. Traditionally, OPC programming required complicated code, even with use of OPC Foundation SDKs. OPC server endpoints must be discovered, connections to OPC Servers must be instantiated, OPC Subscriptions must be created and manipulated, and OPC Monitored Items must be added and managed properly. Too many lines of error-prone code must be written to achieve a simple goal – reading or writing a value, or subscribing to value changes.

The components can be used from various languages and environments. The available examples show how the components can be used from C#, Visual Basic.NET, and managed C++. Windows Forms, ASP.NET pages, Windows services, console applications, and WPF applications are all supported. The development tool we have targeted primarily is Visual Studio 2008 and 2010.

QuickOPC-UA Price List

 
Software Download

You can download the product from the Downloads page.

The downloaded software runs with a trial license, and can be upgraded to full version by simply adding a commercial license, without reinstallation.

 
Compatibility
  • Specifications: OPC Unified Architecture 1.00 and 1.01.
  • Tested for interoperability on OPC Workshops.
  • Supports operating systems from Windows XP, Windows Server 2003 to Windows Vista, Windows 7 and Windows Server 2008 R2.
  • Supports .NET Framework 3.5 and .NET Framework 4, runs on 32-bit ad 64-bit machines.
  • Develop using C#, VB.NET, managed C++, or any other .NET language.
  • Visual Studio 2008 and Visual Studio 2010 directly supported.
 
Key Features
  • Multi-threaded, non-blocking design for high performance.
  • High resiliency.
  • Automatically connects to and disconnects from OPC Servers.
  • Automatically adds, removes and maintains OPC subscriptions and monitored items.
  • Conserves resources behind-the-scenes by automatically disposing of objects that are not being used.
  • No limits to number of connections, subscriptions, or tags.
  • Automatic server status checking, detection of connection problems and server failures, and automatic reconnects.
  • Maintains client state and reconstructs the internal state of OPC server after reconnection.
  • Supports OPC reads and writes, subscriptions, discovery, browsing, and property access.
  • Multiple independent OPC server connections.

Leaflet

 
Simple QuickOPC Examples in C# Minimize

The code below (in C#) reads and displays a monitored item value, using QuickOPC-UA:

// Obtain value of a node and display it in a message box
MessageBox.Show(EasyUAClient.DefaultInstance.ReadValue(
    "http://localhost:51211/UA/SampleServer",
    
"nsu=http://test.org/UA/Data/;i=10853").ToString());

The code below subscribes to changes of a monitored item value, and displays the value with each change:
// The callback is a lambda expression that displays the value
EasyUAClient.DefaultInstance.SubscribeMonitoredItem(
    "http://localhost:51211/UA/SampleServer", "nsu=http://test.org/UA/Data/;i=10853"), 1000,
    (_, args) => Console.WriteLine(args.AttributeData.Value));

No other product can do this in such a clear and concise code, in a single statement! 

 
Simple QuickOPC Examples in Visual Basic (VB.NET) Minimize

The code below (in Visual Basic) reads and displays a monitored item value, using QuickOPC-UA:

' Obtain value of a node and display it in a message box
MessageBox.Show(EasyUAClient.DefaultInstance.ReadValue(
    "http://localhost:51211/UA/SampleServer", "nsu=http://test.org/UA/Data/;i=10853"))

The code below subscribes to changes of a monitored item value, and displays the value with each change:
' The callback is a lambda expression that displays the value
EasyUAClient.DefaultInstance.SubscribeMonitoredItem(
    "http://localhost:51211/UA/SampleServer", "nsu=http://test.org/UA/Data/;i=10853", 1000,
    Sub(sender, args) Console.WriteLine(args.AttributeData.Value))

No other product can do this in such a clear and concise code, in a single statement!

 
QuickOPC-UA Documentation

All downloadable and online documentation is available from the QuickOPC-UA Documentation page.

 
Communication beyond limits Maximize
 
 
 
 
 

 
 
 
 
Home|Services|Products|Purchase|Downloads|Support|Resources|Company|Contact
Copyright 2007-2012 by OPC Labs Terms Of Use Privacy Statement February 22, 2012