Machine to Sensors (M2S) connectivity based on Process-Observer

Back to GitHub

Keywords

OPCUA, Process-Observer, PubSub, Producer, Reactive communication, ReactiveX

Subject

According to the Reactive Networking of Semantic-Data Library architecture, the bindings between the local repository DataRepository (i.e. a real-time process replica) and the message content items are provided by the IBinding interface and its basic implementation Binding class. This class is responsible to decode the data from the format used to construct the message to the syntax required by the local type. It is assumed that IBinding abstraction can be applied to provide interconnection with a vast variety of data sources and destinations, including plant floor devices.

Process-Observer is an archetype that allows creation consistent, homogeneous real-time representation of the underlying process. This representation is a kind of a process state and behavior replica, which exposes real-time process data to the network using standardized interfaces like OPC Classic, OPC Unified Architecture, OPC PubSub, AMQP, MQTT, etc. In other words, it supports Machine to Sensors Connectivity (M2S) paradigms, i.e. it allows an open, uniform, secure and standards-based communication solution between sensors, actuators, controllers and the upper layer applications.

Process-Observer has been implemented and published as the Open-Source Software (#OSS). This implementation of the Process-Observer was deployed by CAS in many highly distributed and demanding applications in the production environment. Therefore it is a good candidate to be used as the data source for reactive communications implemented in this library according to the OPC UA PubSub.

Goal

The main goal of this project is to prove that the implementation of the Producer role fetching data from Process-Observer will make the OPC UA Machine to Sensors Connectivity (M2S) possible. Converging results of this project and Networking.Gateway2Azure will make Cloud to Sensors (C2S) connectivity possible.

Scope

See also