IP Library › Granted Patent US 10,656,630
Granted Patent B2
US 10,656,630 · App. 15/928,730 · Granted May 19, 2020

Systems and methods for broadcasting data and data tags associated with an industrial automation system

Inventors: Charles M. Rischar (Chardon, OH); William Sinner (Jackson, WI); Michael Kalan (Highland Heights, OH); Haithem Mansouri (Beachwood, OH); Subbian Govindaraj (Solon, OH); Juergen Weinhofer (Chagrin Falls, OH); Andrew R. Stump (Mentor, OH); Daniel S. DeYoung (Hudson, OH); Frank Kulaszewicz (Singapore, SG); Edward A. Hill (Chagrin Falls, OH); Keith Staninger (Aurora, OH); Matheus Bulho (Bainbridge Township, OH)
Assignee: Rockwell Automation Technologies, Inc.
G05B19/41855G05B19/0421G05B19/4185H04L12/1859H04L67/10G05B2219/25211G05B2219/25232G05B2219/33149G05B2219/33333Y02P80/114Y02P90/18Y02P90/86
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,656,630
App. No.
15/928,730
Granted
May 19, 2020
Kind
B2
Abstract

An industrial control system may receive data associated with at least one component within an industrial automation system. The industrial control system may then determine whether the data is associated with at least one of a plurality of data tags, such that the at least one of the plurality of data tags describes at least one characteristic of the data. The industrial control system may then broadcast the data and the at least one of the plurality of data tags in a data feed channel when the data is associated with the at least one of the plurality of data tags.

Claims (48)

1. An industrial automation control system comprising a processor configured to:

receive a request to display one or more entries of a first data feed channel having one or more data tags, wherein the first data feed channel is configured to broadcast a plurality of entries, wherein each of the plurality of entries comprises:

data associated with an industrial automation component configured to send the data, wherein the industrial automation component is part of an industrial automation system; and

at least one data tag configured to describe at least one characteristic of the data;

query the first data feed channel for the one or more entries of the first data feed channel having the one or more data tags; and

publish the one or more entries of the first data feed channel having the one or more data tags in a second data feed channel based on the request, wherein the second data feed channel is different than the first data feed channel and associated with one or more industrial automation components of the industrial automation system.

2. The industrial automation control system of claim 1 , wherein the at least one data tag comprises one of a plurality of hierarchical levels associated with the industrial automation system, wherein the one of the plurality of hierarchical levels corresponds to the data.

3. The industrial automation control system of claim 1 , wherein the plurality of entries comprises a set of data associated with one or more other industrial automation systems, one or more different industries with respect to an industry of the industrial automation system, or any combination thereof.

4. The industrial automation control system of claim 1 , wherein the processor is configured to:

perform one or more analyses on the one or more entries having the data tags; and

send one or more recommendations to the industrial automation control system based on the analyses, wherein the one or more recommendations are associated with one or more operations of the industrial automation component.

5. The industrial automation control system of claim 4 , wherein the processor is configured to perform the one or more analyses by:

identifying one or more patterns in the data of the one or more entries having the one or more data tags; and

generating the recommendations based on the one or more patterns.

6. The industrial automation control system of claim 1 , wherein the processor is configured to:

receive the one or more entries of the first data feed channel; and

perform one or more analyses of the one or more entries to predict at least one property associated with a second industrial automation component based on the data and the at least one data tag.

7. The industrial automation control system of claim 6 , wherein the processor is configured to send one or more recommendations for adjusting one or more operations of the second industrial automation component based on the one or more analyses.

8. The industrial automation control system of claim 2 , wherein:

the request is indicative of the one of the plurality of hierarchical levels; and

the one or more entries of the first data feed channel correspond to a subset of the plurality of entries having the one or more data tags and being associated with the one of the plurality of hierarchical levels.

9. A non-transitory computer-readable medium comprising computer-executable instructions configured to cause a processor to:

receive a request to display one or more entries of a first data feed channel having one or more data tags, wherein the first data feed channel is configured to broadcast a plurality of entries, wherein each of the plurality of entries comprises:

data associated with an industrial automation component configured to send the data, wherein the industrial automation component is part of an industrial automation system; and

at least one data tag configured to describe at least one characteristic of the data;

query the first data feed channel for the one or more entries of the first data feed channel having the one or more similar data tags; and

publish the one or more entries of the first data feed channel having the one or more data tags in a second data feed channel based on the request, wherein the second data feed channel is different than the first data feed channel and associated with one or more industrial automation components of the industrial automation system.

10. The non-transitory computer-readable medium of claim 9 , wherein the at least one data tag comprises one of a plurality of hierarchical levels associated with the industrial automation system, wherein the one of the plurality of hierarchical levels corresponds to the data.

11. The non-transitory computer-readable medium of claim 9 , wherein the plurality of entries comprises data associated with one or more other industrial automation systems, one or more different industries with respect to an industry of the industrial automation system, or any combination thereof.

12. The non-transitory computer-readable medium of claim 9 , wherein the computer-executable instructions are configured to cause the processor to:

perform one or more analyses on the one or more entries having the similar data tags; and

send one or more recommendations to a industrial automation control system based on the one or more analyses, wherein the recommendations are associated with one or more operations of the industrial automation component.

13. The non-transitory computer-readable medium of claim 12 , wherein the computer-executable instructions are configured to cause the processor to perform the one or more analyses by:

identifying one or more patterns in the data of the entries having the one or more data tags; and

generating the one or more recommendations based on the patterns.

14. The non-transitory computer-readable medium of claim 9 , wherein the request comprises a selection of the first data feed channel having the one or more data tags from a plurality of data feed channels.

15. A controller configured to:

receive one or more entries of a first data feed channel, wherein the first data feed channel is configured to broadcast a plurality of entries, wherein each of the plurality of entries comprises:

data associated with at least a first one of a plurality of industrial automation components configured to send the data, wherein the plurality of industrial automation components is part of an industrial automation system; and

at least one data tag configured to describe at least one characteristic of the data;

perform one or more analyses on the one or more entries to predict at least one property associated with at least a second one of the plurality of industrial automation components associated with a second data feed channel based on the data and the at least one data tag of the one or more entries;

send one or more recommendations for adjusting one or more operations of the at least a second one of the plurality of industrial automation components based on the analyses; and

publish the one or more recommendations on the second data feed channel.

16. The controller of claim 15 , wherein the controller is configured to perform the one or more analyses by cross-referencing the plurality of entries with historical data associated with the plurality of industrial automation components.

17. The controller of claim 15 , wherein the controller is configured to perform the one or more analyses by determining one or more relationships between the plurality of entries.

18. The controller of claim 15 , wherein the controller is configured to perform the one or more analyses by comparing the data associated with the at least a first one of a plurality of industrial automation components to a threshold.

19. The controller of claim 15 , wherein the controller is configured to perform one or more analyses on the one or more entries to predict at least one property associated with at least a second one of the plurality of industrial automation components based on the data, the at least one data tag of the one or more entries, and a data tag associated with an entry from the second data feed channel.

20. The controller of claim 19 , wherein the data tag associated with the entry from the second data feed channel is identical similar to a data tag of the at least one data tag of the one or more entries from the first data feed channel.

Continuity (2)
Continuation 14267617 · May 1, 2014
Related Publication 20180224834A1 · Aug 9, 2018