Register    Login
 

OPC Professionals
At Your Disposal

 
ProductsQuickOPC.NET
 
 
Links: Related Pages
 
Links: Related Services Maximize
 
Links: Related Products
 
Links: Related Resources
 
Catalog Listings
 
QuickOPC.NET

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

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

QuickOPC.NET is a radically new approach to access OPC data. Traditionally, OPC programming required complicated code, no matter whether you use OPC custom or automation interfaces. OPC Server objects must be instantiated, OPC Group objects must be created and manipulated, OPC Items must be added and managed properly, and subscriptions must be established and maintained. Too many lines of error-prone code must be written to achieve a simple goal – reading or writing a value.

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, console applications, and WPF applications are all supported. The development tool we have targeted primarily is Visual Studio 2008.

 
Key Features
  • Specifications: OPC Data Access 1.0, 2.0 and 3.0, OPC Universal Architecture (under development).
  • Tested for compliance with standards and interoperability.
  • Supports operating systems from Windows 2000 to Windows Vista, Windows 7 and Windows Server 2008.
  • Multi-threaded, non-blocking design for high performance.
  • Internal messaging layer provides isolation between OPC communications and the custom client code, resulting in high resiliency.
  • Automatically connects to and disconnects from OPC Servers.
  • Automatically adds, removes and maintains OPC groups and 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 all flavors of OPC synchronous and asynchronous reads and writes, subscriptions, browsing, and property access.
  • Multiple independent OPC server connections.
  • Intelligent OPC Group parameter optimization.

Leaflet

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

The code below (in Visual Basic) reads and displays an item value, using QuickOPC.NET:
' Create EasyOPC-DA component
Dim EasyDAClient As New OpcLabs.EasyOpc.DataAccess.EasyDAClient

' Read item value and display it in a message box
MessageBox.Show(EasyDAClient.ReadItemValue("", "OPCLabs.KitServer.2", "Demo.Single"))

 
Simple QuickOPC Example in C# Minimize

The code below (in C#) reads and displays an item value, using QuickOPC.NET:
// Create EasyOPC-DA component
var EasyDAClient = new OpcLabs.EasyOpc.DataAccess.EasyDAClient();

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

 
Downloads

You can download QuickOPC.NET 5.00, and also its associated QuickOPC.NET 5.00 Bonus Pack.

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

 
Documentation

Downloadable documents for QuickOPC.NET 5.00:

Online documentation for QuickOPC.NET 5.00:

 
Self Compliance Test Maximize
 
Older versions (click "+" to expand) Maximize
 
Communication beyond limits Maximize
 
Product Names Confusing? (click "+" to expand) Maximize
 
 
 
 
 
 
Home|Services|Products|Purchase|Downloads|Support|Resources|Company|Contact
Copyright 2007-2010 by OPC Labs Terms Of Use Privacy Statement September 3, 2010