Visavi Software
 


Search

Visual OPC .NET

Visual OPC .NET Version 3.0 has been released.    

Build OPC compatible applications with C# (CSharp), Visual Basic .NET (VB.NET), or any .NET language. The package contains a library of components that are compatible with the .NET framework masking the complicated programming required to interoperate with the OPC COM-based interface directly. The classes in the library are simple and many can be configured with Visual Studio's designer as well as being programmed the old fashion way.

Download Trial

Download a 30 day trial free of charge to determine if Visual OPC .NET is right for you.

Each class is fully documented, detailed to each individual property, method, enumeration, and constant value.

However, Visual OPC .NET is not just a class library, it is a control library as well. The controls bind directly to OPC tags that you specify in the Visual Studio designer. In fact, you can build the fully functional PID faceplate to the right without writing a single line of code! The designer writes all of the code for you. However, this is still code that can be expanded by a developer to create truly customized applications. The faceplate is then compiled to a single executable that can be deployed on any client machine you desire. No runtime viewer is required!

Features

OPC Bound Controls 6 .NET framework derived controls that automatically bind to OPC server items. The developer simply selects the OPC Server and item in the Visual Studio designer.
OPC Connection Component .NET component that enables the developer to graphically select the items to which the component connects. The developer then only needs to handle the OPC data changes through one event.
OPC Trending Includes a trend control that not only trends OPC DA items in real-time, but it also archives them and makes them available through an OPCHDA server.
OPC Class Library Over 50 public classes, structures, delegates, and interfaces available that make developing full featured OPC-client applications simple.
Integrated Help Every class is detailed in the Visual OPC .NET help. This help tightly integrates with the Visual Studio and MSDN help libraries that ship with Visual Studio .NET.
Sample Projects Four sample projects, written in both VB .NET and C# are included in Visual OPC .NET. The sample PID faceplate shown above is one of the sample projects.
Simulation OPC Server A simulation OPC server is installed with the package to help you test and debug your OPC client applications. The OPC server simulates 2 PID loops. The above sample faceplate connects to one of the of the loops.
30 Day Trial You can download the software now for a free 30 day trial.
Free Runtime License Unlike the traditional HMI software, no runtime viewer is required. The deployment process consists of copying a couple of dlls into the client computer along with your executable. An unlimited number of runtime licenses are included with 1 design-time license.

View the design time screen

Featured Visual OPC .NET Components

OPC Label

(derived from Label control)
.NET Label control that binds to an item on any OPC server. Includes a property enabling the integrator to set up custom formatting of the displayed value.
OPC TextBox

(derived from TextBox control)
.NET TextBox control that binds to an item on any OPC server, giving the end-user read-write control over the point. Includes a property enabling the integrator to set up custom formatting of the displayed value.
OPC CheckBox

(derived from CheckBox control)
.NET CheckBox that enables the end-user to view, set, and reset a Boolean OPC item.
OPC ComboBox

(derived from ComboBox control)
.NET ComboBox that displays the current value of an enumerated OPC item and offers the user to which that item may be changed. The ComboBox populates the selection list by querying the enumerated type for it's option values at runtime.
OPC TrackBar

(derived from UserControl)
.NET TrackBar that enables the user to slide a pointer to the desired value. The slider then moves with any external changes to that same value. Properties enable the integrator to be horizontal/vertical, show scales to the left, right or both, etc.
OPC Barmeter

(derived from UserControl)
.NET Barmeter that displays an OPC item graphically as a filled bar. Graphical shading gives the bar a 3-dimensional look, the integrator chooses the fill color. The barmeter is designed such that it can easily be matched up with the OPC TrackBar to display a SP/PV value pair graphically.
OPC Trend

(derived from UserControl)
.NET Trend Control that will trend a number of OPC DA items as individual pens. The trend is fully customizable allowing the developer to select the colors, trend duration, legend parameter, and user controls. The trend control contains an internal archiving service that can be accessed by other OPCHDA clients.
OPC Control

(derived from UserControl)
An empty control that may be used to create your own custom OPC-bound controls.
OPC Connection

(derived from UserControl)
This is a component that may be dropped on any form to give it OPC connectivity. After dropping this onto a control or form the developer may then use the Visual Studio designer to browse for OPC servers and items to which to connect.
Browse OPC Server Form

(derived from Form)
The SelectServerForm class is now a public class that can be used to browse and select servers on the local machine and network.
Browse OPC Items Form The BrowseItemsForm is now a public class that allows you to browse and select OPC items on a particular machine.
See what was new in Visual OPC .NET 2.0