| CPC G06F 8/61 (2013.01) [G05B 19/4155 (2013.01); G06F 8/71 (2013.01); G05B 2219/31418 (2013.01)] | 20 Claims |

|
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).
|