OPCDA.NET Reference Manual
C# Client Development
Send comments on this topic.
OPCDA.NET Client Component > Application Development > C# Client Development

Glossary Item Box

The provided C# Sample Client can be used as the starting point for an application specific client.
It is however just as well possible to start with creating a Windows application and then add the OPC access. The required steps are outlined below.

The easiest way to create a OPC client application is by using the invisible DAServer/DAgroup controls provided by the OCPDA.NET Professional Edition. Coding requirements are greatly reduced. Much of the configuration is done in the Visual Studio Designer and high quality server access handling is encapsulated in the controls.

For new Windows Form OPC client applications the OPCDA.NET New Project Template can be used instead of the Windows Form template for simplified creation of an application. The template is in the Advosol template folder The template starts a Wizard dialog and creates a VB Windows application project with sample code according the dialog selections.

For an overview look at the sample code that reads an item value from an OPC server without doing any Windows user interface handling.

 

Action Description

 

Create Project

 

Use the Visual Studio wizard to create a Windows Application

OPCDA.NET Assembly reference

In the Solution Explorer right click 'References', select 'Add Reference' and browse to OpcDaNet.Dll

Namespaces

using OPC ;
using OPCDA ;
using OPCDA.NET;

OPC Server Selection

Either:
- define a fix server name or
- browse the installed servers either locally or on a remote computer.

Connect to server Use one of the Connect methods in the OpcServer class to connect to the local or remote OPC server.

Group Object Add a group object for each set of items with the same characteristics. You may use the QuickUse classes or the OpcGroup class.

Add Items to Group The AddItem step is only required in OpcGroup objects. The QuickUse classes handle this management step internally.

Read / Write Access the items using one of the read/write methods in the OpcGroup, SyncIOGroup or RefreshGroup.

Async Refresh Items added to the RefreshGroup or an OpcGroup with enabled data callbacks need not be read periodically. The OPC server reports signal changes and the user supplied callback handlers are activated to handle the signal change.

Disconnect from server The client needs to disconnect from the server for it to be released.

 

Copyright © 2002-2018 Advosol Inc. All Rights Reserved.