US 11,914,335 B2
Systems and methods for balancing loads in an industrial automation system
Charles M. Rischar, Chardon, OH (US); William Sinner, Jackson, WI (US); Michael Kalan, Highland Heights, OH (US); Haithem Mansouri, Beachwood, OH (US); Subbian Govindaraj, Solon, OH (US); Juergen Weinhofer, Chagrin Falls, OH (US); Andrew R. Stump, Mentor, OH (US); Daniel S. DeYoung, Hudaon, OH (US); Frank Kulaszewicz, Singapore (SG); Edward A. Hill, Chagrin Falls, OH (US); Keith Staninger, Aurora, OH (US); and Matheus Bulho, Bainbridge Township, OH (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by ROCKWELL AUTOMATION TECHNOLOGIES, INC., Milwaukee, WI (US)
Filed on Jan. 29, 2021, as Appl. No. 17/162,374.
Application 17/162,374 is a continuation of application No. 15/791,030, filed on Oct. 23, 2017, granted, now 10,928,788.
Application 15/791,030 is a continuation of application No. 14/267,594, filed on May 1, 2014, granted, now 9,798,303, issued on Oct. 24, 2017.
Prior Publication US 2021/0157288 A1, May 27, 2021
Int. Cl. G05B 15/02 (2006.01); G05B 19/042 (2006.01); G05B 19/418 (2006.01)
CPC G05B 15/02 (2013.01) [G05B 19/0421 (2013.01); G05B 19/41865 (2013.01); G05B 2219/25232 (2013.01); G05B 2219/31445 (2013.01); G05B 2219/33333 (2013.01); G05B 2219/33334 (2013.01); Y02P 80/10 (2015.11); Y02P 90/02 (2015.11); Y02P 90/80 (2015.11)] 20 Claims
OG exemplary drawing
 
1. An industrial automation control system comprising a processor configured to:
receive, at a first time, first processing information from at least two control systems associated with at least two components within an industrial automation system, wherein the first processing information comprises a first processing load value for each control system of the at least two control systems;
receive, at a second time, second processing information from the at least two control systems, wherein the second processing information comprises a second processing load value for each control system of the at least two control systems; and
distribute one or more processing loads associated with the at least two control systems between the at least two control systems in response to:
the first processing load value for one or more of the at least two control systems being outside of a percentage range of a first average processing load value, the second processing load value for one or more of the at least two control systems being outside of the percentage range of a second average processing load value, or both, wherein the first average processing load value is an average of the first processing load value for each of the at least two control systems, wherein the second average processing load value is an average of the second processing load value for each of the at least two control systems; and
a respective difference between the first processing load value and the second processing load value for a control system of the at least two control systems exceeding a threshold;
wherein the at least two control systems or the at least two components are configured to execute the one or more processing loads as distributed by the processor.