Parameter transfer succeeds when the TM171VEVM4 is handled as a parametric controller: use Read Parameters and Write Parameters instead of Download All. Treat the 589.20/589.22 difference as a compatibility checkpoint, then clear the AI4 alarm by checking both the AI4 disable setting and the related dL33 assignment.
Transfer-method comparison
Before anything else, confirm which operation is failing. A failed Download All operation and a failed parameter write are different faults and require different diagnostic paths.
| Approach | Intended use | Observed result | Decision |
|---|---|---|---|
| Download All | Application transfer associated with programmable controllers | Does not complete on the TM171VEVM4 after the device changed from 589.20 to default 589.22
|
Do not use as the commissioning method for this parametric controller |
| Read Parameters | Retrieve the controller's parameter set | The command operates normally | Use first to establish the device-side baseline |
| Write Parameters | Transfer edited parameter values | The command operates normally and accepts entered data | Recommended configuration method |
The decisive test is not whether Download All works. It is whether parameter values can be read, edited, written, and read back correctly. Do not move on until a read/write/read-back cycle succeeds.
Firmware and workflow distinction
The engineering project reports firmware 589.20. The controller previously operated with 589.20, while the updated device reports default 589.22. Software version 1.7.0 still displays 589.20, and a selectable 589.22 package is not present.
That mismatch can explain why a software function tied to a specific device definition or downloadable image cannot complete. It does not, by itself, prove that ordinary parameter communication is broken. Successful Read Parameters and Write Parameters operations show that the communication path and the controller's parameter service remain available.
The TM171VEVM4 is being used as a parametric EEV controller. Its normal commissioning unit is the parameter set, not a user application assembled through a programmable-controller download. Accordingly, select the workflow from the device class:
- If parameter reads and writes succeed, commission through the parameter commands.
- If parameter commands fail, diagnose the communications connection before investigating individual values.
- If only Download All fails, stop treating that command as the acceptance test.
- If a project must exactly match
589.22, obtain the applicable device definition or firmware package through Schneider Electric's official support channel rather than substituting an unverified file.
Recommended parameter procedure
- Connect to the TM171VEVM4 and record the firmware shown by the physical device. Confirm that the device reports
589.22and the project or software selection reports589.20. - Select Read Parameters. Save or record the retrieved values as the device baseline. Do not move on until the read completes without a communication error.
- Locate the AI4 configuration and set AI4 to Disable.
- Locate
dL33and set it to not used. This removes a remaining assignment that can continue to call for the AI4-related function after the input itself has been disabled. - Select Write Parameters and transfer the edited parameter set. Confirm that the operation reports completion.
- Select Read Parameters again. Compare the returned AI4 and
dL33values with the intended settings. A successful write message without matching read-back values is not an accepted configuration. - Refresh the alarm details and check whether the AI4 alarm remains active. If it remains, inspect every parameter that references AI4 rather than repeatedly writing only the input-mode setting.
AI4 alarm mechanism
Disabling a physical or analog input does not necessarily remove every logical reference to it. Controller configurations commonly separate electrical input setup from functional assignment. One parameter can define whether an input channel is enabled, while another assigns that channel to a control or alarm function.
In this case, AI4 was changed to Disable, but the AI4 alarm remained in the alarm details. The next targeted correction is dL33 set to not used. This check addresses the distinction between disabling the input and removing its logical use.
| Observed condition | Check | Required confirmation |
|---|---|---|
| AI4 is disabled but its alarm remains | Read back the AI4 setting | AI4 still reads Disable |
| AI4 alarm remains after read-back | Inspect dL33
|
dL33 reads not used
|
| Edited values revert | Review the write operation and selected target | The subsequent parameter read returns the edited values |
| Values persist but alarm remains | Refresh alarm details and inspect other AI4 references | No active assignment continues to request AI4 |
Diagnostic decision path
- Separate transfer failure from communication failure. Run Read Parameters. If it succeeds, the connection is working at the parameter-service level.
- Prove write access. Write the intended parameter changes, then read them back. If the values match, the reported Download All failure is not preventing parametric commissioning.
-
Check the device/project revision boundary. Record
589.22from the device and589.20from software version1.7.0. Do not relabel a589.20package as589.22or load a package from an unverified source. -
Remove residual AI4 use. Set AI4 to Disable and
dL33to not used, then write and read back both values. - Recheck the alarm state. Refresh the alarm details only after parameter read-back proves that the controller retained the changes.
Recurring commissioning pitfalls
- Using the wrong completion criterion: A parametric controller is not rejected merely because Download All fails. Parameter read-back is the relevant transfer test.
-
Changing only the channel state: AI4 can be disabled while a separate function assignment still references it. Check
dL33. - Trusting the editor rather than the controller: A displayed project value proves only what is open in software. Read the parameters back from the device.
-
Ignoring the revision mismatch: Keep
589.20and589.22recorded separately. The project selection, installed device definition, and physical controller revision are not interchangeable labels. -
Searching for unofficial firmware files: When software version
1.7.0exposes only589.20, request the correct compatibility information or package through Schneider Electric's official support channel.
FAQ
Why does Download All fail on a TM171VEVM4?
The TM171VEVM4 is a parametric controller, while Download All is associated with programmable-controller application transfer. Use Read Parameters and Write Parameters as the commissioning workflow.
Why does firmware 589.22 not appear in software version 1.7.0?
The installation shows 589.22 on the updated device while version 1.7.0 still lists 589.20. Record both revisions and request the applicable device definition or firmware package through Schneider Electric's official support channel.
Why does the AI4 alarm remain after AI4 is disabled?
A separate logical assignment can still reference the input. Set AI4 to Disable, set dL33 to not used, write the parameters, and read both values back.
How do I verify the TM171VEVM4 parameter fix?
Run Read Parameters after the write and confirm AI4 reads Disable and dL33 reads not used. Then refresh the alarm details and verify that the AI4 alarm is no longer active.