Overview

For a 5 minute introduction video presentation on OPC Systems.NET visit https://www.opcsystems.com/opc_systems_net_intro_video.htm.

OPC Systems.NET is comprised of several .NET assemblies used to accomplish real-time communications to OPC Servers, OPC Clients, Visual Studio.NET applications, Microsoft Excel, and database engines like SQL Server, Oracle, mySQL, and Access.  You do not have to be a programmer to use most of the components, and all of the components can be implemented with no programming experience. 

The central communications service eliminates the need for DCOM by implementing Windows Communication Foundation communications over adjustable TCP port 58724. The realtime database provides data for Human Machine Interface, trending, alarming, data logging. recipe management, alarm notification,  for standard Windows applications, Windows Presentation Foundation applications, web based applications, and Windows mobile pocket PC applications.  Because all .NET components are 100% managed and communications is implemented using .NET you can deploy Smart Client or Web applications for communications over the Internet with roll based Security defined using Configure-Security and Configure-Users on the OPC Systems Service data source.

Each licensed OPC Systems Service supports unlimited numbers of local and remote client applications.

Refer to the OPC Systems.NET Training Guide under the Program Group OPC Systems.NET-Help or the Quick Start Section within this help file for a quick walkthrough of all the features of OPC Systems.NET and how to setup an application.

Refer to the OPC Systems.NET Configuration section on how to configure the different features of the OPC Systems Service. 

Refer to the VB.NET Example on how to programmatically update the OPC Systems Service features, the Form FormConfigureCSV demonstrates is the easiest way to programmatically add multiple tags, data logging groups, alarm logging groups, alarm notification groups, recipe groups, and security groups and users.

The core of OPC Systems.NET is the OPC Systems Windows Service that performs communications to local and remote OPC Servers using OPC Systems.NET Tags or direct pass through using the DirectOPC Interface.  The OPC Systems Service Tags can also be updated directly from Visual Studio applications with any type of data using the OPC Controls Data component.  With this design you can then create a SCADA application for your own custom data without an OPC Client or Server, however the data can easily be shared with other OPC Clients and Servers. 

Using the OPC Systems Configuration application or the free OPC Systems programmatic interface you can add Tags that can have a fixed Value, a Value from another Tag, a value from an OPC Item, or a Calculation result with one or more local and or remote Tags in the equation.  Each Tag Value can be evaluated for High, High High, Low, Low Low, Rate of Change, or Digital Alarm conditions.  Each Alarm Limit can also be a fixed Value, a Value from another Tag, an OPC Item value, or a Calculation result.

Tags can also be used to keep track how long something has been on or how many times it transitions is a day, week, month, or any time frame you desire with the Time On and Counts feature. 

The OPC Systems Windows Service provides real-time data to OPC Excel.NET, OPC WPF HMI.NET,  OPC Windows HMI.NET,  OPC Mobile.NET, OPC Gauge.NET, OPC Web HMI.NET, and OPC Client.NET, trend data to OPC Trend.NET and OPC Web Trend.NET components, alarm data to OPC Alarm.NET and OPC Web Alarm.NET components, Data Logging for OPC Database.NET feature, Alarm Logging for the OPC Alarm.NET logging feature, and Alarm Notification via e-mail and real-time alarm statistics using OPC Alarm.NET alarm notification feature.  Use OPC Route.NET for real-time data transfer back to OPC Servers.  Use OPC Recipe.NET to transfer values from a database to Tags and OPC Servers.  You can limit configuration and data access using the built in security features to define Security Groups and Security Users.

OPC Client.NET provides unlimited local and remote connectivity to OPC Clients through the OPC Systems.NET OPC Server.  The OPC Systems.NET OPC Server can be installed and used on local and remote systems with OPC Clients to provide .NET communications to any OPC Systems.NET Tag.

Once the OPC Systems Windows Service is setup for the desired features the OPC Trends and Alarms Container application can be used to view the real-time trend data using the OPC Trend.NET component, historical data from the OPC Database.NET feature using the OPC Trend.NET component, and real-time and historical alarms using the OPC Alarm.NET component.

The OPC Trend.NET, OPC Alarm.NET , OPC Windows HMI.NET, OPC Mobile.NET, OPC WPF HMI.NET, OPC Gauge.NET, OPC Web Trend.NET, OPC Web Alarm.NET, and OPC Web HMI.NET components can be integrated into any .NET container application like a Visual Studio.NET application.  These components work with local and remote OPC Systems Services.