Scheduling system and method for online program update
AssigneeHitachi, Ltd.
InventorShoji YUNOKI
Life of this patent
Estimating the term…
Abstract
Example implementations described herein involve systems and methods for managing a plurality of programmable logic controllers (PLC), which can involve, for a detection of an update to one or more of a software or a firmware installed on a PLC of the plurality of PLCs being available, determining an impact level of the update to the one or more of the software or the firmware installed on the PLC of the plurality of PLCs; selecting a non-operational time slot for the PLC of the plurality of PLCs based on the impact level, wherein higher impact levels are indicative of requiring a longer non-operational time slot; and scheduling the update to the one or more of the software or the firmware installed on the PLC of the plurality of PLCs during the non-operational time slot.
Claims17
A method for managing a plurality of programmable logic controllers (PLC), the method comprising:
- for a detection of an update to one or more of a software or a firmware installed on a PLC of the plurality of PLCs being available:
- determining an impact level of the update to the one or more of the software or the firmware installed on the PLC of the plurality of PLCs;
- selecting a non-operational time slot for the PLC of the plurality of PLCs based on the impact level, wherein higher impact levels are indicative of requiring a longer non-operational time slot;
- and
- scheduling the update to the one or more of the software or the firmware installed on the PLC of the plurality of PLCs during the non-operational time slot.
A non-transitory computer readable medium, storing instructions for managing a plurality of programmable logic controllers (PLC), the instructions comprising:
- for a detection of an update to one or more of a software or a firmware installed on a PLC of the plurality of PLCs being available:
- determining an impact level of the update to the one or more of the software or the firmware installed on the PLC of the plurality of PLCs;
- selecting a non-operational time slot for the PLC of the plurality of PLCs based on the impact level, wherein higher impact levels are indicative of requiring a longer non-operational time slot;
- and
- scheduling the update to the one or more of the software or the firmware installed on the PLC of the plurality of PLCs during the non-operational time slot.
An apparatus for managing a plurality of programmable logic controllers (PLC), the apparatus comprising:
- a processor, configured to, for a detection of an update to one or more of a software or a firmware installed on a PLC of the plurality of PLCs being available:
- determine an impact level of the update to the one or more of the software or the firmware installed on the PLC of the plurality of PLCs;
- select a non-operational time slot for the PLC of the plurality of PLCs based on the impact level, wherein higher impact levels are indicative of requiring a longer non-operational time slot;
- and
- schedule the update to the one or more of the software or the firmware installed on the PLC of the plurality of PLCs during the non-operational time slot.
Dependencies are inferred from the claim text.