OPC Studio User's Guide and Reference
How the StreamInsight Extensions Work
Concepts > OPC Data Client Concepts > OPC Data Client Extensions > OPC Data Client Layered Extensions for .NET and Python > StreamInsight Extensions > StreamInsight Extensions Fundamentals > How the StreamInsight Extensions Work

The main purpose of StreamInsight Extensions for OPC Data Client is to make it easy to create StreamInsight event sources that generate data that come from underlying OPC servers. These event sources generate StreamInsight events that are then processed inside StreamInsight like any other events.

In order to bring OPC data to StreamInsight, you first reference the necessary OPC Data Client package in your project. The package that you need is "OpcLabs.QuickOpc".

Then, in your code, you create instances of OPC “observables” – the reactive objects that call a specified method whenever new data is available. Several types of “observables” are available, for OPC Data Access, OPC Alarms and Events, and OPC Unified Architecture, respectively. The observables are then used to create event sources inside StreamInsight, by converting them to temporal streams.

See Also

Products