US 11,841,700 B2
System and method for industrial automation device library
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 Aug. 3, 2022, as Appl. No. 17/879,921.
Application 17/879,921 is a continuation of application No. 16/586,288, filed on Sep. 27, 2019, granted, now 11,442,439.
Prior Publication US 2022/0397893 A1, Dec. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0482 (2013.01); G05B 19/418 (2006.01); G06F 30/13 (2020.01); G06F 3/04817 (2022.01); G06F 3/04842 (2022.01); G05B 19/042 (2006.01)
CPC G05B 19/41885 (2013.01) [G05B 19/0426 (2013.01); G05B 19/4183 (2013.01); G06F 3/0482 (2013.01); G06F 3/04817 (2013.01); G06F 3/04842 (2013.01); G06F 30/13 (2020.01); G05B 2219/23005 (2013.01); G05B 2219/32252 (2013.01); Y02P 90/02 (2015.11)] 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:
presenting a graphical user interface (GUI) for designing an industrial automation system via a display;
receiving a first input indicative of a first selection of a first object, wherein the first object is represented by a first icon and corresponds to a first portion of computer code that corresponds to a first operation of a first industrial automation device;
receiving a second input indicative of a second selection of a second object, wherein the second object is represented by a second icon and corresponds to a second portion of computer code that corresponds to a second operation of a second industrial automation device; and
in response to receiving the second input, generating a code file, wherein the code file is configured to be executed by one or more components of the industrial automation system to control operation of the first industrial automation device and the second industrial automation device in performance of an industrial automation process, by:
automatically modifying the first portion of computer code to enable the first industrial automation device to operate in conjunction with the second industrial automation device;
automatically modifying the second portion of computer code to enable the second industrial automation device to operate in conjunction with the first industrial automation device; and
combining the modified first portion of computer code and the modified second portion of computer code.