Resolving S7-400H CPU 414-4H Fault LED and Download Failures

David Krause15 min read
PLC HardwareSiemensTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Problem Statement and Scope

An S7-400H redundant controller exhibits a persistently illuminated fault LED, the standard MRES (memory reset) sequence does not clear the indicator, and STEP 7 / TIA Portal cannot push a new project to the device. The fault condition has been observed on a CPU 414-4H (6ES7 414-4HJ00-0AB0 and 6ES7 414-4HJ04-0AB0) and CPU 417-4H. Because MRES is non-responsive, the controller is outside its normal recover-in-place envelope and standard online > download user program operations will be rejected by the CPU's operating system guard.

The recovery ladder for a stuck H-CPU fault LED runs through five rungs:

  1. LED-pattern triage to separate hardware from firmware faults.
  2. Diagnostic buffer extraction if PG/PC communication is still partially functional.
  3. Mechanical reset (MRES, then power-cycle).
  4. Test rack isolation to remove field wiring and rack noise from the equation.
  5. Firmware / operating-system recovery through a prepared flash card, returning the module to a state where the project can be reloaded.

Each rung has acceptance criteria; do not advance to firmware recovery until the field, rack, and grounding checks are clean.

2. S7-400H System Architecture and Why a Stuck Fault LED Matters

The S7-400H is a fault-tolerant PLC system built around two CPUs running in synchronized hot-standby. Both CPUs execute the same user program against identical process images. A fiber-optic synchronization link (or the integrated PN/DP link on -5H variants) carries the data exchange that keeps the two substates in lockstep. The redundancy status is held in the system data block OB 70 (redundancy I/O fault), OB 72 (CPU redundancy loss), and OB 80 (time error).

Because every S7-400H CPU also contains a 417-4H class execution core in the lead role, a single CPU failure should not bring the process down. The H system is designed so the standby takes over in <100 ms. A stuck fault LED combined with a refused download indicates that the controller has degraded in one of three ways:

Failure Mode External Symptom Self-Recovery
Internal hardware fault (CPU, RAM, sync module) INTF or SF solid on, MRES unresponsive None; replace module
Firmware/OS corruption All LEDs blink, watchdog timeout, no PG link OS update via prepared flash card
Configuration or wiring error EXTF, BUSF, or IM fault LED on Correct wiring / restart
Flash card failure / mismatch SF + flash access errors in buffer Replace flash, re-load project

Only the second mode - firmware corruption - is recoverable in the field without RMA. The other three demand physical intervention. Pinning down which one you have is the entire purpose of the LED triage that follows.

3. CPU 414-4H vs CPU 417-4H: Specifications That Affect Recovery

Parameter CPU 414-4H (6ES7 414-4HJ04-0AB0) CPU 417-4H (6ES7 417-4HL04-0AB0)
Work memory (code + data) 4 MB (typical -HJ04 build) 16 MB+ (typical -HL04 build)
Bit execution time 45 ns 18 ns
Sync link 2 x fiber-optic (FO) 4 x fiber-optic (FO)
DP / PN 1 x MPI/DP, 1 x DP master/slave 1 x MPI/DP, 1 x DP master/slave
Flash card slot 1 x external, >= 4 MB 1 x external, up to 64 MB
Firmware update path PG-based or preloaded flash card PG-based or preloaded flash card
Hot-standby switchover < 100 ms < 100 ms

Both CPUs accept a wide range of external flash cards (the same family as SIMATIC S7-300/S7-400 MC card slot, type 5V flash). The 4 HJ04-0AB0 build is the one that ships with HW version 4 and a firmware version that must match the project's target firmware in STEP 7. Mixing project firmware and CPU firmware is the single most common reason an S7-400H rejects a download with no clear error string in the buffer.

Always record the MLFB (full 6ES7 order number) and the firmware version stamped on the front of the CPU. Both numbers are required when ordering the matching operating-system update from the Siemens support portal.

4. LED Triage: What the Lights Actually Mean

All H-CPU faceplates share the same LED layout. Reading the pattern correctly avoids hours of bad diagnostics.

LED Color Solid State Blinking Off
SF (INTERNAL FAULT) Red Internal hardware fault, OS error, or persistent diagnostic Time-of-day interrupt or warm restart request No internal fault
EXTF (EXTERNAL FAULT) Red I/O, rack, or DP/PN segment fault, periphery diagnostic Configuration mismatch No external fault
BUSF1 / BUSF2 Red DP/PN bus fault on sub-interface 1 or 2 Configuration error or slave failure Bus OK
MAINT (if fitted) Yellow Maintenance demanded, e.g., flash card write cycles > 80% Maintenance required No maintenance demand
IF (interface status) Green Interface active Data traffic Interface not configured
LINK / ACT Green Ethernet link up Data activity No link
RUN Green CPU in RUN CPU in STARTUP (warming) CPU in STOP / fault
STOP Yellow CPU in STOP MRES requested / hold CPU not in STOP
REDF (redundancy fault) Red Loss of redundancy Sync link down, standby degraded Redundant

For the present symptom, the most informative patterns are:

  • SF only, solid red: internal CPU fault. Recovery path: firmware/OS update first; if it persists, RMA.
  • SF + STOP solid red/yellow: CPU is held in STOP, no program execution. MRES still possible in this state.
  • All LEDs blink synchronously at ~2 Hz: firmware is corrupt; CPU is in bootstrap and looking for an external flash with a valid OS image. Insert a prepared flash card to recover.
  • All LEDs off and no display response: power supply or backplane issue. Check PS 405 / PS 407 output, then rack power rail.

5. Diagnostic Buffer Extraction

If the CPU is not completely unresponsive - meaning the PG can still handshake over MPI/PROFIBUS/PN - capture the diagnostic buffer before any reset. The buffer is the single most useful artifact for support tickets.

  1. Connect the PG to the same PROFINET subnet as the H station or to the MPI/DP port directly.
  2. Open STEP 7 V5.x (the H-CPU requires classic STEP 7, not TIA Portal, for full buffer access in many firmware builds) or TIA Portal V17+ with HSP 218.
  3. Navigate: Online > Accessible Nodes, select the CPU IP or MPI address.
  4. Open PLC > Diagnostics/Settings > Diagnostic Buffer.
  5. Export the buffer to a CSV with timestamp and event ID. Typical relevant event IDs:
Event ID Description Recommended Action
0x10B2 Mode transition RUN to STOP due to programming error Check OB121, fix program
0x1101 Memory reset (MRES) executed No action, confirm with operator
0x1381 OS update initiated / completed Verify target firmware
0x2001 I/O access error (PZF) Check slave, address
0x2520 Redundancy loss (OB 72) Check sync cables, partner CPU
0x39xx Communication error / partner not reachable Check network, IP, subnet
0x4001 / 0x4002 Synchronization error, master/standby mismatch Re-link, re-sync pair
0x8001 Firmware/OS error, image not valid Proceed with OS update

Save the export and attach to the Siemens support request if escalation becomes necessary. The buffer, the buffer's full event description, and the SDB 0 snapshot are the only artifacts Siemens will request first.

6. MRES Sequence and Power-Cycle Reset

The standard memory reset on the CPU faceplate uses a 3-position selector: RUNMRESRUN within a precise window. If MRES does not clear the fault LED, the CPU is either in a permanent hardware-fault state or the operating system is so corrupted that the reset vector is unreachable.

  1. Turn the selector to STOP. Confirm the STOP LED is solid.
  2. Hold the selector in MRES until the SF LED begins to blink (roughly 3 s).
  3. Release for less than 1 s, then turn back to MRES and hold until the SF LED goes off and STOP LED illuminates solidly (about 3-5 s).
  4. Return selector to RUN.

If the SF LED returns within seconds, the fault is in non-volatile memory. Repeat the sequence with the external flash card removed - this forces the CPU to reset to factory-empty state and rules out flash corruption. When the flash is reinstalled, the CPU should load the user program from it.

If MRES still has no effect with the flash removed, the OS itself is suspect; advance to the firmware recovery path below.

MRES deletes the work memory but does not touch the flash card. Always back up the flash card to a PG file (via PLC > Save to Memory Card in reverse, or by reading the project) before any reset that involves pulling the card.

7. Test Rack: How and Why

A test rack is a minimal S7-400 / S7-400H backplane populated with the suspected CPU, a power supply, and the required synchronization module, with no field I/O connected. The purpose is to take the rack, grounding, wiring, and slave-network environment out of the failure equation.

Test Rack Item Notes
Backplane UR2 / UR2-H (9 slot) or CR2 / CR3 (rack with CPU slot). 9-slot is preferred for airflow.
Power supply PS 405 (10 A) or PS 407 (10 A). Match the field's 24 V or 120/230 V variant.
Sync module Same type as in service: 6ES7 960-1AA04-0XA0 for FO; 6ES7 960-1AB04-0XA0 for PN sync.
CPU slot Restricted slots only; check the manual for the specific H-CPU.
Flash card Use a freshly prepared card for the test; do not reuse the field's suspect card until after recovery.
PG connection MPI cable direct to the X1 port of the H-CPU; avoid going through field switches.
  1. Power the test rack and confirm the PS 405/407 DC OK LED is solid green.
  2. Insert the suspect CPU, power up, observe the LED pattern.
  3. If the fault LED is OFF in the test rack, the field environment is the cause. Move to the grounding and wiring checks.
  4. If the fault LED is ON in the test rack, the CPU itself is suspect. Move to firmware recovery.

8. Grounding, Shielding, and Field Wiring Checks

A single H-CPU with a fault LED that clears in the test rack and reappears in the field is a wiring problem until proven otherwise. Standard checks:

  • Confirm the ground reference is at a single point and bonded to the cabinet PE rail with ≤ 1 Ω.
  • Verify 24 V supply return is grounded at the same point as the signal returns.
  • Check that the FO sync cables are run in a separate tray from the power cables, with a minimum 200 mm segregation.
  • Inspect the DP and PN cable shields. They must be bonded to the cabinet ground at both ends, with EMC-compatible glands.
  • Confirm no IO module is hot-swapped while the H system is in RUN. A hot-swap event can be enough to dump a CPU into a hardware fault if the module insertion latch is misaligned.

9. Firmware / OS Update via Prepared Flash Card

For an H-CPU that fails MRES, the OS update path is the only field-recoverable option. Siemens delivers OS update packages that include a self-extracting image suitable for transfer to a SIMATIC flash card.

  1. Identify the exact MLFB. For the 414-4H: 6ES7 414-4HJ00-0AB0 or 6ES7 414-4HJ04-0AB0. The 04 variant ships with a newer firmware baseline than the 00 variant; they are not interchangeable.
  2. Download the matching OS update from the Siemens support portal. The package is typically named S7-400H_xx_xx_xx.exe with a corresponding hotfix version list.
  3. Prepare a flash card on a PG that has STEP 7 V5.x installed. The card can be programmed with the standard PG function PLC > Update Firmware using the OS update file as the source. A card with at least 8 MB of free space is recommended; 32 MB is the practical maximum and provides headroom for the user program.
  4. Power down the suspect CPU, insert the prepared flash card into the slot on the faceplate.
  5. Power up the CPU. The faceplate LEDs should perform their self-test, then either load the new OS automatically (solid SF during the write, then transition to STOP) or - if the OS is corrupt - enter bootstrap mode and pull the image from the card.
  6. Wait for the write to complete. On a 414-4H this can take 3-8 minutes; on a 417-4H, 5-12 minutes. Do not interrupt the power during this window.
  7. After the update, the CPU should come up in STOP with a clear diagnostic buffer. Reload the user program.
A single OS update can be re-applied. There is no write-cycle wear limit on a fresh flash card of the type the H-CPU expects. If the first update does not resolve the fault, repeat it with a freshly formatted card; persistent failure after two clean attempts indicates hardware damage.

10. Flash Card Types and Sizing

Type Capacity Use Case
SIMATIC S7 Flash 4 MB (5 V) 4 MB Small user programs, 414-4H minimum
SIMATIC S7 Flash 8 MB (5 V) 8 MB Mid-range, OS + project
SIMATIC S7 Flash 16 MB (5 V) 16 MB Recommended for 417-4H
SIMATIC S7 Flash 32 MB (5 V) 32 MB OS image storage, large projects
SIMATIC S7 Flash 64 MB (5 V) 64 MB 417-4H maximum, future-proof

For an H-CPU used as a recovery target, a fresh 16 MB or 32 MB card is the working choice. The OS update only requires a few MB, but the user program, F-blocks, and any DBs shipped with the station will quickly consume the rest. The card type must be a SIMATIC-branded card; consumer SD-to-flash adapters will not work in the H-CPU's proprietary slot.

11. MTBF and Service Life Reference

Siemens publishes MTBF and service-life data in the fault-tolerant system manual for the S7-400H and on the support portal. The numbers below are typical references; verify against the latest data sheet for your specific MLFB.

Module Class Typical MTBF (hours) Approx. Years @ 24/7
CPU 414-4H ~25-30 years MTBF reference ~25
CPU 417-4H ~20-25 years MTBF reference ~22
IM / sync module ~25 years ~25
PS 405 / PS 407 ~15-20 years ~17
Digital I/O (SM) ~20 years ~20

The MTBF is a calculated reliability reference, not a service-life guarantee. The H system's self-test is the actual mechanism by which a degraded module is detected and taken out of service. A field MTBF lookup is useful for planned end-of-life budgeting; for the immediate recovery problem, treat MTBF as a context number, not an indicator.

12. Escalation: Siemens RMA and Repair

When firmware recovery has been attempted at least twice with fresh flash cards and the fault LED remains, the CPU is in the RMA envelope.

  1. Capture the diagnostic buffer export, the flash card contents (via PLC > Upload to PG if possible), the MLFB, the serial number, and the firmware version.
  2. Open a support request via the Siemens Industry Online Support portal under the S7-400H product tree.
  3. Request a Repair Service Order (RSO). Siemens typically provides a swap unit or a repair quote within 2-5 business days depending on the regional service center.
  4. Ship the unit in an antistatic bag inside a cushioned box. The flash card stays in the field with the replacement; do not ship it back to Siemens.
A CPU that has a stuck SF after a clean OS update with a verified flash card is, in practical terms, a hardware failure. Do not continue firmware reattempts past the second cycle; the cost in elapsed time exceeds the cost of a swap.

13. Verification Checklist After Recovery

  1. CPU powers up with no SF, no EXTF, no BUSF. STOP LED is solid until the project is loaded.
  2. Diagnostic buffer is empty of 0x80xx events.
  3. User program downloads without error. STEP 7 reports Download to target device completed without errors.
  4. CPU transitions to RUN. The standby CPU synchronizes within 30 s. REDF remains off.
  5. Force a standby switchover via the H-system operator panel. Verify the secondary CPU takes over in < 100 ms and that OB 70 / OB 72 events are entered once only.
  6. Monitor the diagnostic buffer for 24 hours with the system in normal production. No recurring events at the same time of day = recovery is stable.

14. Field-Proven Edge Cases

Three situations that show up often enough to be worth listing:

  • H-CPU in solo mode (single CPU on the rack). The REDF LED will be solid because there is no partner. That is normal. The SF LED is the indicator of concern.
  • Sync cable hot-plug. Removing or inserting a sync fiber while the system is in RUN will trigger an OB 72. The fault clears on the next cycle. If the SF LED sticks, the FO module itself may have been damaged by the event.
  • Flash card write cycle exhaustion. Repeated project downloads wear the flash. The MAINT LED will eventually turn on. Plan a flash swap on the next scheduled downtime, even if no fault is currently active.

FAQ

Can MRES damage the CPU 414-4H or 417-4H?

No. MRES clears work memory and forces a restart. It does not touch the flash card or the operating system. If MRES does not clear the fault LED, the underlying problem is in the OS image or the hardware, not in the reset operation itself.

What MLFB should I record before calling Siemens support?

Record the full 6ES7 order number, for example 6ES7 414-4HJ04-0AB0, plus the firmware version stamped on the front of the CPU. Both are required to match the correct OS update file.

How do I tell firmware corruption from a hardware fault when all LEDs blink?

All LEDs blinking at ~2 Hz is the S7-400H bootstrap signature. The CPU is looking for a valid OS image. Power down, insert a prepared flash card with the matching OS, and power up. If the boot succeeds, the fault was firmware. If the LEDs continue to blink with a verified card, the hardware is suspect.

Can I run an H-CPU with one CPU removed while diagnosing the other?

Yes. The H system supports solo mode. The remaining CPU will run the process alone and the REDF LED will be solid. Once the suspect CPU is recovered and reinstalled, the system will re-synchronize on the next warm restart.

Where do I find the operating-system update file for the 414-4H or 417-4H?

The OS update files are published on the Siemens Industry Online Support portal under the S7-400H product tree, in the Operating System Updates entry. The file name includes the MLFB and the target firmware version. Use STEP 7 V5.x to write the file to a SIMATIC flash card before installing it in the CPU.

Back to blog