The firmware update for the controller and the expansion modules are available on the Schneider Electric website (in .zip format).
The firmware can be updated in:
TM3X•HSC•
TM3D• and TM3XTYS4 with firmware version ≥ 28 (SV ≥ 2.0), except TM3DM16R and TM3DM32R
TM3A• and TM3T• with firmware version ≥ 26 (SV ≥ 1.4)
Firmware updates are performed if, during a power on, at least one firmware file is present in the /usr/TM3fwupdate/
directory of controller. You can download the file(s) to the controller using the SD card, an FTP file transfer or through EcoStruxure Machine Expert.
The controller updates the firmware of the TM3 expansion modules on the I/O bus, including those that are:
Connected remotely, using a TM3 Transmitter/Receiver module.
In configurations comprising a mix of TM3 and TM2 expansion modules.
The following table describes how to download firmware to one or more TM3 expansion modules using an SD card:
Step |
Action |
---|---|
1 |
Insert an empty SD card into the PC. |
2 |
Create the folder path |
3 |
Edit the file and insert the following command for each firmware file you wish to transfer to the controller:
|
4 |
Create the folder path /usr/TM3fwupdate/ in the SD card root directory and copy the firmware files to the TM3fwupdate folder. |
5 |
Ensure that power is removed from controller. |
6 |
Remove the SD card from the PC and insert it into the SD card slot of the controller. |
7 |
Restore power to the controller. Wait until the end of the operation (until the SD LED is green ON). Result: The controller begins transferring the firmware file(s) from the SD card to the /usr/TM3fwupdate in the controller. During this operation, the SD LED on the controller is flashing. A SCRIPT.log file is created on the SD card and contains the result of the file transfer. If an error is detected, the SD and ERR LEDs flash and the detected error is logged in SCRIPT.log file. |
8 |
Remove power from the controller. |
9 |
Remove SD card from the controller. |
10 |
Restore power to the controller. Result: The controller transfers the firmware file(s) to the appropriate TM3 I/O module(s).
NOTE: The TM3 update process adds approximately 15 seconds to the controller boot duration.
|
11 |
Verify in the message logger of the controller that the firmware is successfully updated:
NOTE: You can also obtain the logger information in the PlcLog.txt file in the /usr/Syslog/ directory of the controller file system.
NOTE: If the controller encounters an error during the update, the update terminates with that module.
|
12 |
If all targeted modules were successfully updated, delete the firmware file(s) from /usr/TM3fwupdate/ folder on the controller. You can delete the files directly using EcoStruxure Machine Expert or by creating and executing a script containing the following command:
NOTE: If a targeted module was not updated successfully, or there are no message logger messages for all the targeted modules, see the Recovery Procedure.
|
If you remove power to the device, or there is a power outage or communication interruption during the transfer of the application, your device may become inoperative. If a communication interruption or a power outage occurs, reattempt the transfer. If there is a power outage or communication interruption during a firmware update, or if an invalid firmware is used, your device will become inoperative. In this case, use a valid firmware and reattempt the firmware update.
NOTICE | |
---|---|
If, during the reattempted firmware update, the update prematurely terminates with an error, it means that the communication interruption or power outage had damaged the firmware of one of your modules in your configuration, and that module must be reinitialized.
The following table describes how to reinitialize the firmware on TM3 expansion modules:
Step |
Action |
---|---|
1 |
Ensure that the correct firmware is present in the |
2 |
Remove power from the controller. |
3 |
Disassemble from the controller all TM3 expansion modules that are functioning normally, up to the first module to recover. Refer to the hardware guides of the modules for disassembly instructions. |
4 |
Apply power to the controller.
NOTE: The TM3 update process adds approximately 15 seconds to the controller boot duration.
|
5 |
Verify in the message logger of the controller that the firmware is successfully updated: |
6 |
Remove power from the controller. |
7 |
Reassemble the TM3 expansion module configuration to the controller. Refer to the hardware guides of the modules for assembly instructions. |
8 |
Restore power to the controller. Result: The controller transfers the firmware file(s) to the appropriate and yet to be updated TM3 I/O module(s).
NOTE: The TM3 update process adds approximately 15 seconds to the controller boot duration.
|
9 |
Verify in the message logger of the controller that the firmware is successfully updated:
NOTE: You can also obtain the logger information in the Sys.log file in the /usr/Log directory of the controller file system.
|
10 |
Delete the firmware file(s) from /usr/TM3fwupdate/ folder on the controller. |