US 12,455,545 B2
System and method for smart selection and building of industrial automation control systems from industrial automation control libraries and objects
Andrew R. Stump, Mentor, OH (US); Anthony Carrara, Strongsville, OH (US); Christopher W. Como, Chagrin Falls, OH (US); Sharon Billi-Duran, Euclid, OH (US); Matthew R. Ericsson, Lyndhurst, OH (US); Srdjan Josipovic, Lyndhurst, OH (US); Eashwer Srinivasan, Fremont, CA (US); and Michael D. Kalan, Highland Heights, OH (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed on Sep. 27, 2019, as Appl. No. 16/586,188.
Prior Publication US 2021/0096523 A1, Apr. 1, 2021
Int. Cl. G05B 19/042 (2006.01); G06F 3/04817 (2022.01); G06F 3/0482 (2013.01); G06F 9/451 (2018.01); G06N 5/046 (2023.01); G06N 20/00 (2019.01)
CPC G05B 19/0426 (2013.01) [G06F 3/04817 (2013.01); G06F 3/0482 (2013.01); G06F 9/451 (2018.02); G06N 5/046 (2013.01); G06N 20/00 (2019.01); G05B 2219/23043 (2013.01); G05B 2219/23258 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory accessible by the processor, the memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising:
generating a graphical user interface (GUI), wherein the GUI comprises:
a first window visualization for depicting a visual representation of an industrial automation system; and
a second window visualization comprising a library of objects, wherein each object of the library of objects is representative of a respective industrial automation device;
receiving a first input inserting a first object of the library of objects within the first window visualization;
receiving a second input inserting a second object of the library of objects within the first window visualization;
determining a suggested action based on a plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, wherein the suggested action comprises inserting a third object representative of an additional industrial automation device to the first window visualization, adding a connection between a first interface element of the first object and a second interface element of the second object, or both;
updating the first window visualization to include the third object, the connection between the first interface element of the first object and the second interface element of the second object, or both; and
displaying a notification of the suggested action on the GUI.