Overview: What is S7-400H Solo Mode?
The Siemens SIMATIC S7-400H is a high-availability, fault-tolerant PLC platform built on two redundant CPUs executing the user program in parallel and continuously synchronizing their internal state over fiber-optic redundancy links. Solo mode (also referred to as single-station mode, solo operation, or single-mode) is a documented operating condition in which one slot of an H-station contains a powered H-CPU while the partner slot is either physically empty, populated by a non-powered CPU, or temporarily taken out of service.
When started in solo mode, the H-CPU detects the absence of its redundant partner through the rack's slot addressing and the redundancy link's "partner-not-found" state. The H kernel then boots the user program with redundancy-related blocks disabled. Self-test routines still execute, system OBs (OB70–OB87) are still active, and H-status diagnostics remain available, but no master/standby switchover, no link monitoring, and no partner comparison will occur.
Solo mode is officially supported in the Siemens "S7-400H Fault-Tolerant Systems" manual and is the recommended path for:
- Pre-commissioning and program development when only one H-CPU is on hand
- Lab or bench testing of fault-tolerant user programs on a single controller
- Education and training environments where two full H-CPUs are not justified
- Pre-staging a station that will later be upgraded to a full redundant pair (chassis, slots, and STEP 7 project can be reused)
Reference documentation is the Siemens "SIMATIC S7-400H Fault-Tolerant Systems" manual, which can be retrieved from the Siemens Industry Online Support portal. The final section of that manual, titled "Commissioning and Operation as a Solo Station," is the authoritative procedure that this article extends with field-tested wiring and STEP 7 details.
Prerequisites and Bill of Materials
To configure an S7-400H in solo mode, the hardware and software must satisfy the same electrical and mechanical constraints as a full H-station, except that only one CPU is populated and only one redundancy link interface is required.
| Item | MLFB / Part Number | Role in Solo Mode | Notes |
|---|---|---|---|
| H-CPU | 6ES7 414-4HJ04-0AB0 | Active controller | S7-400H CPU 414-4H; work memory sufficient for typical solo programs |
| Power Supply | 6ES7 405-0KA02-0AA0 | 24 V DC system supply for rack and CPU | PS-405 10 A; input 24 V DC; for H racks the PS slot is shared with both halves |
| Universal Rack H | 6ES7 400-2JA00-0AA0 | UR2-H chassis | Two-segment rack with 9 slots per segment; backplane wired for H pairing |
| Backup DC Supply | SITOP (e.g. 6EP1334-3BA10) | Auxiliary 24 V DC | Required when PS-405 cannot deliver full load current alone |
| Miniature Circuit Breaker | Siemens 5SY or equivalent | Branch protection for PS-405 feed and SITOP feed | Coordination per NEC/IEC 60947-2 |
| Fiber-Optic Link Module | Optional in solo | Redundancy link | Not required to boot solo; required if a partner will be added later |
| STEP 7 | V5.5 SP4 or later (classic) | Project engineering | H-CPU 414-4HJ04 supported in STEP 7 V5.4 SP5+; TIA Portal does not support S7-400H |
| License Key | F-CPU not required for solo | — | Only needed if F-blocks (F-CPU 417-4H) are loaded; otherwise standard license suffices |
-2JA00-0AA0 (UR2-H) before powering the H-CPU.Hardware Setup: UR2-H Rack and Slot Plan
The UR2-H (Universal Rack H) consists of two mechanically separated backplanes, each with 9 slots. The two segments are tied together internally to share the PS-405 modules and the synchronization signal lines. In a full H station, the CPU in slot 3 of segment A partners with the CPU in slot 3 of segment B; all other slots follow the standard S7-400 numbering.
| Slot | Segment A | Segment B (Solo: Empty) |
|---|---|---|
| 1 | PS-405 (405-0KA02-0AA0) | PS-405 slot prepared for future partner |
| 2 | Empty (reserved) | Empty |
| 3 | CPU 414-4HJ04-0AB0 | Empty in solo (cover plate recommended) |
| 4–9 | I/O modules (IM, DI, DO, AI, AO, F-modules) | Optional empty slots in solo |
| 10–18 | Segment B mirror slots | Segment B mirror slots |
Insert the PS-405 in slot 1 of segment A, the H-CPU in slot 3 of segment A, and leave segment B entirely empty (or fitted with a blank cover to preserve airflow and EMC behavior). Slot 2 of segment A must remain empty; this is the standard PS-405-to-CPU gap.
Mount the rack on a 35 mm DIN rail or directly to the cabinet backplate. UR2-H racks dissipate heat through both segments; ensure at least 40 mm clearance above and below for convection, especially when only one segment is populated.
Power Architecture: PS-405, SITOP, and MCB Sizing
The PS-405 10 A module accepts 24 V DC on its input terminals (X1, X2) and produces the 5 V DC and 24 V DC rails needed by the S7-400 backplane and I/O. In an H station each PS-405 normally feeds one segment. In solo mode only one PS-405 is installed, and it must supply the entire load on the populated segment plus the I/O modules on both segments if those segments contain powered I/O.
If the projected load exceeds the PS-405 10 A rating, or if redundant 24 V feed is desired for safety, a Siemens SITOP module should be wired in parallel with the PS-405 24 V input. The recommended practice is:
- Feed the PS-405 from a dedicated MCB (e.g. 16 A, C-curve) on the DC distribution.
- Feed the SITOP from a separate MCB (e.g. 10 A) on the same or a second DC bus.
- Tie the two 24 V outputs together at the PS-405 input terminals using appropriately sized conductors (6 mm² Cu or larger, depending on length).
- Use a decoupling diode pair or SITOP's own redundancy module (e.g. 6EP1961-3BA21) to prevent one source back-feeding the other.
Verify the MCB trip curves against the PS-405 inrush current. The 405-0KA02-0AA0 draws up to 30 A peak for <5 ms during power-up. A C-curve 16 A MCB is generally coordinated; B-curve devices may nuisance-trip on cold-start with high-capacitance DC bus designs.
STEP 7 Project Configuration
Solo mode configuration follows the standard S7-400 station build flow in STEP 7 V5.x. TIA Portal does not support S7-400H; use STEP 7 V5.5 SP4 or later (or V5.4 SP5+ with the appropriate HSP) for projects containing the 414-4HJ04-0AB0.
Step 1 — Create a New Project
- Open SIMATIC Manager.
- File → New → Project. Name it (for example
S7-400H_Solo_Test) and choose a project path with read/write access. - Insert a new SIMATIC 400 Station. The station object class is S7-400, not S7-300 or S7-400H; STEP 7 will infer H-mode from the CPU inserted in HW Config.
Step 2 — Open HW Config
- Open the station and double-click Hardware to launch HW Config.
- Open the hardware catalog (View → Catalog).
- Insert the UR2-H rack: SIMATIC 400 → RACK-400 → UR2-H (6ES7 400-2JA00-0AA0).
- Insert the PS-405 in slot 1: PS-400 → PS 405 10A (405-0KA02-0AA0).
- Insert the H-CPU in slot 3: CPU-400 → CPU 414-4H → 6ES7 414-4HJ04-0AB0.
- Leave segment B slots empty for solo operation.
Step 3 — Configure CPU Properties
Double-click the CPU in slot 3 to open its properties dialog. Configure the following sub-tabs:
| Tab | Solo Mode Setting | Notes |
|---|---|---|
| General | Name, plant designation, comment | Free-form fields |
| Startup | Startup mode: Cold restart | Hot restart is also valid for 414-4H; warm restart is supported but rarely used |
| Cycle / Clock Memory | OB1 cycle 100 ms typical | Watchdog = 300 ms default; verify against program scan time |
| Diagnostics | Enable system diagnostics OB82, OB83, OB84, OB85, OB86, OB87 | OB70 and OB72 will still trigger on solo if partner-not-found events fire |
| H Parameters | Solo operation: Enabled | This is the key flag. Found under "H-CPU Properties" → "H Operating Mode" |
| Time-of-Day Interrupts | Optional | Set cycle and phase offset as needed |
| Protection | Set to "No protection" for solo testing | Production deployments should use password level 1 or 2 |
Step 4 — Save and Compile
- Station → Save and Compile (Ctrl+S).
- Confirm zero errors in the compile log. H-CPU-specific checks will appear if the rack type is wrong (UR1 instead of UR2-H) or if redundant I/O is configured without a partner slot available.
- Close HW Config.
Downloading the Project to the Solo Station
The first download sets the H-CPU's station configuration. Use one of the following paths:
| Interface | Procedure | When to Use |
|---|---|---|
| PROFIBUS DP (MPI/DP port) | PLC → Download → to Target Station; set PG/PC interface to PROFIBUS | Bench programming with a programming cable |
| MPI | Same as PROFIBUS, but PG/PC interface = MPI | Initial bench download when PROFIBUS network is not yet configured |
| Ethernet (CP443-1) | Configure CP443-1 IP first, then PLC → Download → via Ethernet | Production or lab with structured Ethernet topology |
For a bench setup the MPI route is the fastest. After downloading, the CPU executes a cold restart. During restart the CPU checks slot 3 of segment B for a partner; finding none and seeing the Solo Operation flag, it transitions to RUN without entering the "partner missing" blocking condition.
The diagnostic buffer after a successful solo startup should contain (in order):
- Power ON event
- CPU self-test completed without error
- Partner CPU not found (informational event, not a fault)
- Solo mode active
- Cold restart executed (OB102 loaded, if present)
- OB1 cycle started
Programming Considerations for Solo H-CPUs
The 414-4HJ04-0AB0 accepts the standard STEP 7 instruction set (LAD/FBD/STL). Several H-specific blocks differ from their non-H counterparts and behave identically in solo:
| Block | Behavior in Solo |
|---|---|
| OB70 | Fires only on I/O redundancy error; not relevant solo unless redundant I/O is configured |
| OB72 | Fires only on CPU redundancy loss; will trigger a one-time informational entry on solo startup |
| OB80 | Standard timeout OB; identical to non-H |
| OB82–OB87 | Standard diagnostics; identical to non-H |
| SFB 14 / SFB 15 (GET/PUT) | Identical to non-H |
| SFC 90 / SFC 91 (H-specific) | Available but with reduced functionality when partner absent |
| FCs/FBs from H libraries | Use without modification; redundancy status bits return static values |
Code written in solo mode is portable to a full H station without modification, provided no H-specific functions rely on partner handshake data. This is the principal advantage of solo development: programs validated on a single CPU run unchanged when the partner CPU is added and Solo Operation is later disabled.
Verification and Commissioning Checks
Run the following checks before declaring the solo station ready for program testing:
- Power rail check. Measure +5 V DC and +24 V DC at the backplane test points with a calibrated multimeter. Tolerances: 5 V ± 2 %, 24 V ± 5 %.
- CPU status LEDs. FRCE off, RUN solid green, STOP off, SF (red) off, BF (red, if PROFIBUS present) off.
- Diagnostic buffer sweep. Open the online diagnostic buffer and confirm no "STOP due to" or "module removed" entries. Informational "partner missing" entry is acceptable.
- OB1 scan time. Open the online CPU information panel; record OB1 minimum, maximum, and current cycle times. Maximum must be < the configured watchdog (default 300 ms).
- Force table sanity. Open the Force table and confirm no residual force values from prior tests.
- MPI/PROFIBUS handshake. From STEP 7, perform a "PLC → Accessible Nodes" scan. The CPU should appear with its configured MPI or PROFIBUS address.
- Watchdog test. Temporarily insert a 400 ms delay in OB1 and verify the CPU does not enter STOP. Restore the original OB1 after the test.
If all seven checks pass, the solo station is ready for program loading and functional testing.
Troubleshooting Matrix
| Symptom | Likely Cause | Resolution |
|---|---|---|
| CPU remains in STOP with SF red | Solo Operation flag not enabled | Re-open HW Config, CPU Properties → H Operating Mode → Solo Operation = Enabled, recompile, download |
| Diagnostic buffer "Rack type invalid" | UR1 rack (1JA) installed instead of UR2-H (2JA00) | Replace rack with 6ES7 400-2JA00-0AA0 |
| CPU cycles but does not enter RUN | CPU in slot other than 3 | Move CPU to slot 3 of segment A; slots 4+ are not boot slots for S7-400H |
| PS-405 inrush trips upstream MCB | B-curve MCB undersized | Replace with C-curve MCB; verify inrush spec against breaker trip curve |
| BF red on PROFIBUS interface | No PROFIBUS terminator or no master on segment | Check bus terminators; verify master is online; check PROFIBUS address conflict |
| OB85 diagnostic flood | I/O module address mismatch with HW Config | Compare slot-by-slot I/O configuration against physical insertion order |
| CPU reboots cyclically | Insufficient 24 V DC supply (PS-405 overloaded) | Calculate load; add SITOP with redundancy module; verify MCB sizing |
| STEP 7 reports "HSP not installed" | H-CPU MLFB not in HSP | Install latest HSP for STEP 7 V5.5 from Siemens support portal |
Migration Path: Solo to Full Redundant H Station
When a second 414-4HJ04-0AB0 CPU becomes available, the solo station can be upgraded without rewriting code:
- Power down segment A (PS-405 off, MCB open).
- Install a second PS-405 in slot 1 of segment B and wire its 24 V feed through a dedicated MCB (or share the redundancy module output).
- Insert the second H-CPU in slot 3 of segment B.
- Install fiber-optic redundancy link modules in both CPUs if they are not already populated, and connect them with the supplied LC patch cords.
- Re-open HW Config and set Solo Operation = Disabled; recompile.
- Download the updated configuration. The H-system will detect the partner on the next cold restart and enter redundant RUN mode.
The STEP 7 project, user program, and I/O configuration are reused unchanged. The diagnostic buffer entries from solo operation remain as historical records but do not affect the redundant runtime.
Field-Engineered Caveats
- Cable length on the UR2-H backplane. Segment B is internally wired with an inter-segment bus. Do not modify the pre-installed bus connectors.
- EMC. Even in solo mode, the UR2-H chassis must be bonded to cabinet ground at both end brackets. Floating chassis can produce intermittent SF entries from internal diagnostics.
- Memory. The 414-4HJ04-0AB0 has a fixed work memory. If programs exceed the memory in solo, they will also exceed it in redundant mode; the additional overhead of redundancy blocks is negligible on this CPU.
- Firmware. Verify firmware version ≥ V4.5 on the CPU. Earlier firmware versions (V3.x) have known issues with solo startup behavior; consult the Siemens firmware update portal for the latest FW.
- Replacement parts. When sourcing a replacement PS-405, the "0KA02" suffix is the 10 A variant. The "0KA01" suffix is the 4 A variant; do not substitute without recalculating the load.
FAQ
Can an S7-400H CPU run in solo mode without a partner CPU?
Yes. Set the Solo Operation flag in the H-CPU properties in HW Config, leave segment B empty, and the 414-4HJ04-0AB0 will boot as a single-station controller with all standard S7-400 runtime behavior.
What is the correct MLFB for the UR2-H rack used with the 414-4HJ04-0AB0?
The UR2-H rack MLFB is 6ES7 400-2JA00-0AA0. Do not use a UR1 rack (1JA prefix) — it does not carry the H-specific segment pairing required by the H-CPU.
Does the PS-405 (405-0KA02-0AA0) need a SITOP auxiliary supply in solo mode?
It depends on total load. If the projected 5 V and 24 V backplane load exceeds the PS-405 10 A rating, add a SITOP module with a Siemens redundancy module and a dedicated MCB per source. For loads under 8 A the PS-405 alone is sufficient.
Can programs written in solo mode be deployed to a full H station unchanged?
Yes. Programs developed on a solo 414-4HJ04-0AB0 run without modification when a second H-CPU is added and Solo Operation is disabled, provided no H-specific functions depend on partner handshake data.
Why does the diagnostic buffer show "partner CPU missing" on every solo startup?
This is an informational event, not a fault. It records that the H kernel attempted to locate a partner in segment B slot 3 and found none. With Solo Operation enabled it does not trigger STOP or a fault state.