Provided is a program for writing a program to each function unit of a programmable logic controller, said engineering tool program causing a computer which is connected to programmable logic controllers to execute: an instruction step of instructing each of a plurality of the programmable logic controllers to update firmware; and an update step of updating the firmware by writing new firmware to each function unit.