US 12,455,731 B2
Incompatibility notification and optimal compatible solution
Fabio Malaspina, Twinsburg, OH (US); James A. Bizily, Willoughby, OH (US); Chunhui Zhu, Dalian (CN); Yuan Wei, Dalian (CN); Jingfeng Chen, Dalian (CN); and Emily J. Smith, Willowick, OH (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed on Nov. 28, 2023, as Appl. No. 18/521,482.
Application 18/521,482 is a continuation of application No. 17/856,132, filed on Jul. 1, 2022, granted, now 11,868,752.
Application 17/856,132 is a continuation of application No. 17/226,821, filed on Apr. 9, 2021, granted, now 11,416,231, issued on Aug. 16, 2022.
Prior Publication US 2024/0095005 A1, Mar. 21, 2024
Int. Cl. G06F 9/445 (2018.01); G05B 19/4155 (2006.01); G06F 8/61 (2018.01); G06F 8/65 (2018.01); G06F 8/71 (2018.01); G06F 9/455 (2018.01); G06F 11/36 (2025.01)
CPC G06F 8/61 (2013.01) [G05B 19/4155 (2013.01); G06F 8/71 (2013.01); G05B 2219/31418 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An industrial automation control system comprising:
a processing component configured to communicatively couple to a plurality of automation devices, wherein the processing component is configured to:
receive an indication of available firmware versions to run on each of the plurality of automation devices, firmware compatibility information indicative of compatibility between the available firmware versions, an indication of a currently implemented firmware version of a first automation device of the plurality of automation devices, and an indication of a network topology indicative of connections between the plurality of automation devices;
remove one or more earlier firmware versions compared to the currently implemented firmware version of the first automation device from the available firmware versions to run on the first automation device, wherein the currently implemented firmware version of the first automation device is a compatible firmware version;
determine cross-compatibility information of the available firmware versions to run on each of the plurality of automation devices based on the firmware compatibility information, the network topology, and removing the one or more earlier firmware versions of the first automation device;
remove one or more firmware versions from the available firmware versions that are incompatible based on the cross-compatibility information; and
display at least a portion of the remaining available firmware versions via a graphical user interface (GUI).