Opc Client Download
OPCDA.NET | Buy or Evaluate |
Download OPC Client for free. An object oriented OPC client written in C, implementing the OPC DA specification version 2.05A.
- Download Free Demo. DA Junction control is a customized.NET control that enables Visual Basic.NET and C# programmers to easily develop OPC client applications that access any OPC UA, OPC DA, and XML-DA servers. No detailed knowledge of OPC interfaces is required. The DA Junction will perform the connection handling procedure.
- MatrikonOPC Explorer is a full featured OPC client designed to help during installation, testing, and configuration of OPC compliant servers. Also included is the MatrikonOPC Simulation Server, an OPC-compliant server that provides simulated data values to an OPC client for testing client functionality.
OPC DA .Net Client Development Component |
|
The Professional Edition offers features that improve the application quality without increasing the development effort.
See more details in the Feature Comparison. Download the evaluation version for hands-on tests or study the feature details in the Online Reference Manual | Access to UA Servers |
OPC Server Access Controls
The OCP Server Access controls are easy to use and handle the OPC server access efficiently and with extensive error checking. The controls are invisible, doing the background work. To add OPC server access to a Windows Form or Service application, drag the controls from the Visual Studio Toolbox to the application design pane and configure the properties. The configuration is supported by dialogs. Servers and items can be browsed and selected. All OPC server access is asynchronous. Requests from the application are queued and success/error is reported in the completion handler, simplifying the application error handling. |
|
QuickUse Classes
Browse functions display the items directly in a TreeView control. Items can be read or written with a single, very simple method call using either synchronous or asynchronous access. For asynchronously accessed items the QuickUse class maintains a data buffer and handles the data change callbacks. The user can read the current value from the buffer or request a notification.
OPCDA.NET V4 added support for data binding subscriptions that refresh the item values directly in Windows controls and user classes, no user callback handlers are required.
|
OPC DA Methods
This interface layer provides access to all OPC DA server functions including functions such as item properties and server management. User with some OPC experience will find this layer easy to use, all data is passed in .Net data types. The project creation wizards create functional sample code with the features selected in the wizard dialog. The OPCDA.NET Professional Edition does emulate some OPC DA V3 methods for OPC DA V2 servers.
Documentation and Support
Extensive documentation is provided as a Help2 Visual Studio plug-in that offers context sensitive help. Phone/email support is free and questions are answered with short response times.
OPCDA.NET overview:
the OPC DA V2/V3 functions are provided as methods with easy to use .NET interface. |
.NET 1.1 - 4.5 versions provided that work on Windows XP and newer systems including Windows Vista in 32-bit and 64-bit mode. |
the Visual Studio 2003/2005/2008/2010/2012 projectwizards create VB or C# application projects with a functional client that connects to an OPC server and browses the items. |
the Visual Studio 2005/2008/2010/2012 classwizards add an OPC server access class to an existing project. |
Visual Studio 2005/2008/2010/2012 code snippets speed the client coding. |
Many sample applications in VB and C# source code illustrate the server access |
the OPC DA V2 and OPC V3 test clients can be used to check the server behavior |
the OPC DA V2/V3 simulation test server can be used as a reference |
the extensive reference documentation plugs into Visual Studio 2005, 2008 2010, 2012. Context sensitive help displays the needed information without long searches. |
extra classes are provided for typical tasks like browsing servers or items. These methods return the result in Windows control compatible lists that can be directly displayed. |
classes for background server access prevent applications becoming unresponsive. |
ItemListBuilder tool and ItemListLoader class for clients that use a pre-defined set of items. |
OpcSecurityAnalyzer tool helps resolve DCOM settings issues. |
the .NET interface is wrapped directly to the custom interface with custom marshalers, offerering top performance |
OPCDA.NET is a top performance .Net wrapper that marshals .Net calls directly to the OPC custom interface, without an ActiveX or OPC Automation layer. All OPC DA V2/V3 defined functions are supported. Additional classes for browsing and item access simplify the the client development considerably.
Wizard
The project generation wizard generates the OPC server access code according the user selections. The generated code is fully functional, easy to understand and an excellent starting point for any OPC client application.
Large View | Large View |
Browse Support
OPCDA.NET provides excellent browse support, making the interactive selection of items real simple. With one method call the server can be browsed into an in-memory TreeNode structure or directly into a TreeView control.
The BrowseShowTree class shows branches and items in a single TreeView control. Only single nodes can be selected in a TreeView control. | The BrowseShowTreeList class shows the branches in a TreeView control and the items of the selected branch in a ListView control. Multiple items can be selected in the ListView control. |
Browsing a single branch is also made simple. The convenient OPC DA V3 Browse and GetProperties methods can be used with OPC DA V3 and V2 servers.
Background Server Access
Each OPC server access can possibly take seconds or even minutes due to either long DCOM communications timeouts or due to long server processing times that may be caused e.g. by slow device access.
The OPCDA.NET background server access classes handle all server access in background threads and prevent the application becoming unresponsive during the server access. The application quality can be greatly enhanced without additional develoment effort. The application becomes also highly robust, all server access is time limit checked and the server connection is monitored even without the application making a server access.
View the C# sample code to see how short and simple a high quality OPC DA client application can be.
Visual Studio 2005 code snippets are provided for all methods.
Matrikon Opc Client Download
ItemListBuilder / ItemListLoader | Large View |
|
|
|
|
Sample Applications
Many sample applications are provided for C# and VB.NET, complete with Visual Studio 2003 projects. The projects are tested to convert and compile with Visual Studio 8 (2005).
The samples show how the many OPCDA.NET features can be used and the samples can be used as the starting point for user applications.
Browse | Shows how the OPC server can be browsed and items displayed and selected. The high-level BrowseTree classes are used. |
BrowseV3 | Shows how the OPC DA V3 Browse method can be used to browse the items in a branch and reading all item properties. Only the Professional Edition supports these Browse methods for OPC DA V2 servers. |
BrowseLowLevel | Shows how the OPC server can be browsed using the OPC DA V2 defined Browse support functions. This application can also be used to find eventual non-compliances in the server browse interface. |
Background Server Access | Shows the usage of the Professional Edition background server access classes. All server access is handled in background threads to ensure that the application never freezes, even with the OPC access hanging in a DCOM timout due to communication failure. |
DataBind | Shows how the DataBind class can be used to display OPC item values in different types of Windows controls without the user having to code callback handlers. |
Item Lists | OPC calls are made with item lists that are loaded from an XML file. The XML ItemList definition file was created with the ItemListBuilder utility. This feature is available only in the OPCDA.NET Professional Edition. |
Properties | This sample client shows how the OPC server can be browsed and items properties queried and read. |
Read | This client uses the RefreshGroup class to asynchronously read the values of two items. Server and item names are hard coded into the program. |
Update | This sample client uses the OPCDA.NET QuickUse RefreshGroup class to periodically update one item through data change callbacks. |
Windows Service | This sample shows how a Windows service can access OPC servers. The values of three items are transferred to other items in the same server. Multiple OPC servers can be accessed by creating multiple OpcServer objects. |
Sample Client | Simple test client application with browse, read, write, subscribe features. |
Many additional sample Windows applications can be created with the project wizards. The features added to the code can be selected in a dialog. With only the code for the selected features the created application are easy to understand and extend to meet the user requirements.
Download Opc Ua Client
| Evaluation Download Download the free Evaluation Version by clicking 'Add to Cart' below. This is a full featured version including the sample client source code. However it has to be restarted after 30 minutes run-time.
| |||||||||||||||||||||
Download the evaluation version for hands-on tests or study the feature details in the Online Reference Manual Alternate ApproachesOPCDA.NET is strutured according the OPC DA interface specification. OPC DA servers can also be accessed thru components with a different application interface.
|