Direct subscription to intelligent I/O module
First Claim
Patent Images
1. A system for collecting and supplying data, comprising:
- a plurality of embedded historians configured to reside in a respective plurality of I/O modules associated with an industrial enterprise, to collect at least one of input data or output data associated with the plurality of I/O modules, and to store the at least one of the input data or the output data in one or more I/O tables associated with the respective plurality of I/O modules; and
a subscription and notification component configured to provide at least one subscriber a direct access to the at least one of the input data or the output data collected by at least one of the plurality of embedded historians, wherein the subscription and notification component is further configured to deliver at least a portion of the at least one of the input data or the output data from the one or more I/O tables to the at least one subscriber.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods that supply direct access (e.g., bypassing the controller) to embedded historian via a subscription and notification component. By modeling the notification related information (e.g., subscription queries, subscriber information, event information . . . ) as data and leveraging the power of database systems to perform set-oriented manipulations on this data efficiently, the subject innovation enables for a highly scalable and efficient subscription and notification system for direct access to the historians.
-
Citations
16 Claims
-
1. A system for collecting and supplying data, comprising:
-
a plurality of embedded historians configured to reside in a respective plurality of I/O modules associated with an industrial enterprise, to collect at least one of input data or output data associated with the plurality of I/O modules, and to store the at least one of the input data or the output data in one or more I/O tables associated with the respective plurality of I/O modules; and a subscription and notification component configured to provide at least one subscriber a direct access to the at least one of the input data or the output data collected by at least one of the plurality of embedded historians, wherein the subscription and notification component is further configured to deliver at least a portion of the at least one of the input data or the output data from the one or more I/O tables to the at least one subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of supplying historian data via embedded historians within an industrial plant comprising:
employing one or more processors executing computer-executable instructions stored on a computer-readable storage medium to implement to following acts; collecting data associated with the industrial plant via a plurality of embedded historians incorporated within a respective plurality of I/O modules; receiving specification of a data type requested by a subscriber; identifying one or more of the plurality of embedded historians that collect data that accords to the data type based at least in part on metadata associated with the plurality of embedded historians; and supplying the subscriber with direct access to the data that accords to the data type collected by the one or more of the plurality of embedded historians. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. An I/O module for use with an industrial controller, comprising:
-
at least one embedded historian configured to collect at least one of input data or output data associated with the I/O module; an I/O table configured to store the at least one of the input data or the output data associated with the I/O module; and a subscription and notification component configured to deliver at least a subset of the at least one of the input data or the output data from the I/O table to an entity subscribed to receive data from the I/O module, wherein the subscription and notification component is configured to select the at least a subset of the at least one of the input data or the output data for delivery to the entity based at least in part on a requested data type specified in a subscription.
-
Specification