
Firmware Update V4.0.4 for S7-1500 & ET 200 CPU's
Our partners at Siemens have released a new firmware version V4.0.4 for all S7-1500 CPU's including Displays and ET 200 CPU's (ET 200SP & ET 200pro) on 30th June 2025.
When firmware is updated, it must always be updated to the latest version available for the relevant article number. The previous versions of the firmware are only intended as a backup to enable you to downgrade to the original version.
Regarding the R/H CPUs, the firmware update procedure differs from the standard in so far as both CPUs must be updated with a specific operating sequence. The operating sequence is described in the System Manual S7-1500R/H, Chapter 14.4 "Firmware Update" S7-1500 Redundantes System S7-1500R/H
TIA Portal with STEP 7 Professional V20 or higher is required to configure this CPU firmware version. Configurations with earlier TIA Portal STEP 7 Professional versions are compatible with later releases.
To download the latest, click here:
So what's new?
Enhanced user experience:
The following behavior has been improved:
- The behavior of FB Get_Alarm has been improved so that there is no longer an unexpected logout.
- The behavior of the “InSync” parameter on the “MC_CamIn” command has been changed: It is now immediately set to "FALSE" as soon as the end of the cyclic cam is reached (parameter "EndOfProfile" = TRUE). This behavior is the same as that of the Motion Control versions up to and including version 8.0.
The following behavior has been corrected:
- An issue has been fixed that could cause HMI devices to disconnect from the CPU.
- An issue has been fixed rhat prevents the download of a modified user program when using TIA Portal V13 or older.
- If an OPC UA client attempts to delete MonitoredItems with invalid IDs and sends the requests in parallel without waiting for the response from the OPC UA server, the error message below no longer occasionally appears:
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#10020041 16#00000000)
CPU changes to DEFECTIVE mode
- When logging out with local user management on the websites, the following error message appears on rare occasions:
- Temporary CPU error: Serious firmware exception error (internal system code: 16#0fff0000 16#10020000 16#00000000)
CPU changes to DEFECTIVE mode
- Temporary CPU error: Serious firmware exception error (internal system code: 16#0fff0000 16#10020000 16#00000000)
- When accessing via API/DataLogs?Action=LIST, the following error message no longer occasionally appears:
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#100200A1 16#00000000)
CPU changes to DEFECTIVE mode
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#100200A1 16#00000000)
- When opening the topology page in the web server of the CPU, one of the following error messages no longer appears on rare occasions:
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#1002009B 16#00000000)
CPU changes to DEFECTIVE mode - Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#100200A1 16#00000000)
CPU changes to DEFECTIVE mode
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#1002009B 16#00000000)
- When using the Web API, the following error message no longer appears on rare occasions:
- Temporary CPU error: Serious firmware exception error (internal system code: 16#0fff0000 16#10020000 16#00000000)
CPU changes to DEFECTIVE mode
- Temporary CPU error: Serious firmware exception error (internal system code: 16#0fff0000 16#10020000 16#00000000)
- An issue has been fixed where users could not successfully log in to the system web pages when the web pages were loaded within an HTML frame. This affected, for example, browser access or the BrowserControl of the HMI Unified Panels.
- When using AWP-based user pages, the following error message no longer occurs when accessing files with dynamic content depending on the static content (≤ 8 bytes):
- Temporary CPU error: Serious firmware exception error (internal system code: 16#0fff0000 16#10020000 16#00000000)
CPU changes to DEFECTIVE mode
- Temporary CPU error: Serious firmware exception error (internal system code: 16#0fff0000 16#10020000 16#00000000)
- Calling an OPC UA method with a dynamic array of data type Bool as the input parameter no longer results in a fatal firmware exception error
- When the CPU is under high OPC UA communication load, a fatal firmware exception error no longer occurs sporadically when registering OPC UA nodes
- When using BSEN/BRCV modules, the following error message no longer occurs when transferring large amounts of data that also contain bool variables:
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#10020056 16#00010246)
CPU changes to DEFECTIVE mode
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#10020056 16#00010246)
- When using multiple traces on Motion Control technology objects, the error message no longer occurs sporadically:
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#10020056 16#00010202)
CPU changes to DEFECTIVE mode
- Temporary CPU error: Serious firmware exception error (internal system code: 16#00400001 16#10020056 16#00010202)
- An issue has been fixed where sporadically the synchronization of the send clocks between the coupled interfaces X1 and X2 did not work in IRT mode.
- The problem when starting up an ET 200SP CP when it and the ET 200SP CPU are powered by the same power supply has been fixed.
- In rare cases, the same setpoint was generated twice on the TO_Kinematics when desynchronizing a conveyor belt. This led to torque jumps on the mechanics. This sporadic buggy behavior has been fixed.
- After changing the "Mode" parameter on the "MC_CamTrack" command, the cam track output is no longer set unexpectedly (command "MC_CamTrack“, parameter "TrackOutput").