OPC Studio User's Guide and Reference
Reactive Programming Model
Concepts > OPC Data Client Concepts > OPC Data Client Development Models > Reactive Programming Model

The reactive programming development model merges the world of Microsoft Reactive Extensions (Rx) for .NET with OPC. The Reactive Extensions (http://msdn.microsoft.com/en-us/data/gg577609.aspx) is a library to compose asynchronous and event-based programs using observable collections (data streams) and LINQ-style query operators.

OPC Data Client provides OPC-specific classes that implement the Rx interfaces. For example, you can easily create an Rx observable sequence with OPC-DA. OPC XML-DA or OPC-UA item changes, and process it further. Similarly, you can create an Rx observable sequence with OPC-A&E event notifications.

For complex event and stream processing that builds on top of the reactive programming model, see also

 

The features discussed here, or some of them, may not be available in all editions of the product. Check the OPC Data Client Product Editions page for differences between the editions. The trial license has all features enabled (and is limited in period for which it provides valid data), but licenses for specific commercial editions may have functionality limitations.
This functionality is not yet available for OPC UA PubSub.
See Also

Fundamentals

Installed Examples - Client Console