S7-300 vs S7-400 I/O Modules: Selection and Architecture Guide
Selecting between the SIMATIC S7-300 and SIMATIC S7-400 I/O families is rarely a question of "which is newer" and almost always a question of topology, I/O count, redundancy class, hot-swap behavior, lifecycle, and the physical distribution of the field devices. Both platforms share the SIMATIC ecosystem and PROFIBUS/PROFINET connectivity, but they target different envelopes. This guide consolidates the technical envelope, hot-swap behavior, distributed I/O options (ET 200M, ET 200S), and the selection logic that engineers apply in real plant designs.
Authoritative source documents used throughout this article are the S7-300 Module Data manual and the S7-400 Module Data manual, both available in the Siemens Industry Online Support. For the S7 communication layer that ties the IO controllers and IO devices together, the TIA Portal V20 S7 connection reference (S7-300 / S7-400 / S7-1500) is the canonical source.
1. Architectural Envelope of the Two Families
The S7-300 and S7-400 are both modular controllers, but they were designed for different scale envelopes:
| Attribute | S7-300 | S7-400 |
|---|---|---|
| Typical role | Mid-range PLC, often distributed via ET 200 stations | High-end PLC, large centralized racks and high-availability (S7-400H) configurations |
| Backplane / rack | DIN-rail mounted, compact, single-tier | 19" subracks (UR1/UR2/CR2/CR3) with segmented backplane |
| Maximum central I/O per rack | 8 SM modules (single-tier), or 32 with IM 360/361 expansion | Up to 32 modules per segment, multi-segment with IM 460/461 |
| Work memory ceiling (relevant CPU) | CPU 319-3PN/DP: 2 MB of work memory | CPU 41x / 41xH: from 0.5 MB up to 30 MB depending on order number |
| Default hot-swap | Not by default; requires active bus modules (ET 200M) or station design | Modules are hot-swappable in the central rack by default |
| Distributed I/O family | Native partner: ET 200M, ET 200S, ET 200pro, ET 200SP, ET 200iSP | Can also address ET 200 stations, plus its own central SM family |
When the work-memory ceiling of 2 MB is the binding constraint, the S7-300 hits its wall with the CPU 319-3PN/DP. Anything beyond that — large recipe arrays, many PID loops, complex motion buffering — points to an S7-400 CPU or, in newer greenfield projects, an S7-1500. The same memory-bound logic is one of the cleanest selection rules an engineer can apply before getting into topology debates.
2. S7-300 I/O Module Family (Central Signal Modules)
The S7-300 signal module (SM) family is the centralized I/O for the S7-300 CPU and is also the module set reused inside the ET 200M distributed station. Order numbers follow the 6ES7 3xx-xxxxx pattern. Canonical module types include:
- SM 321 — Digital input modules (DI), 8/16/32/64 channels, 24 V DC and 120/230 V AC variants
- SM 322 — Digital output modules (DO), 8/16/32/64 channels, 24 V DC, relay, and triac variants
- SM 323 — Combined DI/DO modules for low-channel counts
- SM 331 — Analog input modules (AI), 8 channels typical, with channel-grouped resolution up to 16-bit (some variants 13/14/15-bit, depending on integration time)
- SM 332 — Analog output modules (AO), 4/8 channels, voltage or current
- SM 334 / SM 335 — Combined AI/AO modules, used for cost-sensitive small cabinets
- SM 374 — Simulation module (inactive/active simulation of DI/DO for commissioning)
- SM 338 — SSI position decoder module (4 SSI encoders per module)
For full module-level electrical data, derating curves, and diagnostic interrupt behavior, the S7-300 Module Data manual is the binding reference. Wiring diagrams, terminal assignments, and front-connector pinouts are documented in the same entry.
3. S7-400 I/O Module Family (Central Signal Modules)
The S7-400 signal module family is the higher-density, higher-channel-count counterpart. Order numbers follow the 6ES7 4xx-xxxxx pattern. Canonical module types include:
- SM 421 — Digital input modules (DI), 16/32 channels, 24 V DC and 120/230 V AC variants, including isolated and non-isolated groups
- SM 422 — Digital output modules (DO), 16/32 channels, 24 V DC (0.5 A / 2 A per channel), relay, and high-power variants
- SM 431 — Analog input modules (AI), 8/16 channels, 16-bit resolution variants, with selectable integration time and channel-grouped diagnostics
- SM 432 — Analog output modules (AO), 8 channels, voltage or current
- SM 423 — Combined DI/DO for high-density rack use
Full electrical data, isolation boundaries, and the interrupt and diagnostic structure of every SM 4xx variant are documented in the S7-400 Module Data manual.
The S7-400 SMs use 48-pin or 96-pin front connectors (depending on module density) that are typically wired through screw-type terminal blocks. In practical field work the connector is rarely the service-disconnect point — a separate terminal block in the cabinet is preferred.
4. Centralized vs Distributed Topology
The single most important question in an S7-300 vs S7-400 I/O decision is not module-by-module but topology-level: are field devices clustered near the PLC, or are they spread across the plant?
Figure 1 — Centralized S7-400 (top) vs distributed ET 200 with S7-300 CPU (bottom). The distributed topology reduces field cable run lengths, simplifies engineering, and matches the SM 3xx module family to the field layout.
Use a centralized S7-400 when: all field I/O is reachable from a single electrical room, the I/O count is in the high hundreds to low thousands, and the cost of long multi-core field cables is acceptable. The 19" rack density and default hot-swap of SM 4xx modules are real advantages here.
Use distributed ET 200 on PROFIBUS or PROFINET when: the field devices are spread over a large plant footprint, you can place remote I/O cabinets next to the field, or the application has repeating process units (pump skids, MCCs, well-defined machine cells). Cable engineering cost dominates in the centralized case — distributed I/O eliminates most of it.
5. Hot-Swap Behavior: When You Can Pull a Module Under Power
Hot-swap is a non-trivial selection driver in plants where downtime has a direct cost. The behavior is not symmetric across the families:
| Family | Default hot-swap | Conditions / required components |
|---|---|---|
| S7-400 SM 421 / SM 422 / SM 431 / SM 432 | Yes | Supported in the central S7-400 rack by design. Module removal and insertion under load are part of the documented operating envelope. |
| ET 200M with S7-300 SMs | Conditional | Requires active bus modules (BM 2xx, BM IM 153-2 for PROFIBUS, BM PN for PROFINET) plus configured hot-swap support in STEP 7 / TIA Portal. Cost impact: each hot-swap slot needs an active BM. |
| ET 200S | Yes | Modules are designed for hot-swap; missing modules are tolerated by the station up to the configured allowance. Terminals are integral to the modules, simplifying service. |
| ET 200SP / ET 200pro | Yes | BaseUnits and the I/O family are designed for tool-free hot-swap of the electronics module; terminal wiring remains on the BaseUnit. |
The engineering decision is therefore not "hot-swap or not" but "pay for it in the central rack (S7-400) or pay for it at every distributed slot (ET 200M)". On a redundant PLC (S7-400H or S7-300 + redundant PROFIBUS/PROFINET) the cost of active bus modules is a small share of the total cabinet cost and is usually absorbed.
6. ET 200 Distributed I/O — The S7-300 Family's Multiplier
Most of the S7-300 vs S7-400 I/O debate disappears once the application is distributed, because the I/O that goes into the field is the S7-300 SM family regardless of which CPU is the master. The relevant distributed stations are:
6.1 ET 200M
ET 200M is a modular, modular-extension PROFIBUS/PROFINET station that accepts up to 8 or 12 S7-300 SM modules (and FM/CP where applicable). The interface module (IM 153-2 for PROFIBUS, IM 155-6 PN for PROFINET) acts as the gateway to the fieldbus. The mechanical design and the SM family are shared with the S7-300 central rack, so part numbers and spares are common.
Best fit: medium-to-large channel clusters (a few dozen to a few hundred I/O per station) that are physically grouped, where the SM 3xx density is the right density. ET 200M is the default choice in redundant S7-300 and S7-400H designs where the field I/O has to be reachable over a redundant PROFIBUS or PROFINET ring.
6.2 ET 200S
ET 200S is a bit-modular, fine-grained station with modules typically handling 2, 4, or 8 channels. Three features make it distinctive:
- Integral motor starters and drives — ET 200S can integrate direct-on-line and reversing starters and small drives up to 7.5 kW as part of the same I/O station. This collapses MCC and PLC wiring into one station and reduces engineering on machine-builder applications.
- Module-integrated terminals — the terminals are part of the module, not a separate front connector. With a low channel count per module, terminals are clear and the module itself can act as a service-disconnect point.
- Native hot-swap — modules are designed to be pulled under power.
Best fit: small, distributed clusters (e.g. a few signals and a small motor at a remote pump), machine-builder cells where the motor starter integration saves panel space, and applications where the number of signals is small enough that SM 3xx density is overkill.
6.3 ET 200SP and ET 200pro
ET 200SP is the bit-modular successor to ET 200S, with BaseUnits carrying the wiring and a separate electronics module that can be hot-swapped. ET 200pro is the IP65/67 cabinet-free variant for machine-mount use. Both are usable behind S7-300, S7-400, and S7-1500 IO controllers and remain in scope when comparing S7-300 and S7-400 I/O architectures on legacy plants.
7. Memory, CPU Performance, and Selection Boundaries
For the S7-300 family, the largest CPU in current production (CPU 319-3PN/DP) provides 2 MB of work memory. The S7-400 family starts there and scales up: CPU 412-2 provides 0.5 MB, CPU 414-3 provides 4 MB, and CPU 416-3 / 417-4 reach into the 16–30 MB range depending on firmware and order variant. For applications that need >2 MB of work memory, the S7-300 family hits a hard ceiling — and the choice is either S7-400 or, in newer projects, S7-1500.
| Constraint | S7-300 bound | Implication |
|---|---|---|
| Work memory > 2 MB | Yes (CPU 319-3PN/DP) | Step up to S7-400 (or S7-1500) |
| I/O count in a single non-distributed rack | Limited to ~8 SMs central, ~32 with IM 360/361 | For several hundred I/O central, S7-400 19" rack is the natural fit |
| Bit-instruction throughput, floating-point, motion | Lower | S7-400 wins; S7-1500 wins more |
| Distributed I/O scale (PROFINET devices, PROFIBUS slaves) | Sufficient for most plants | Either family works; S7-400H tolerates larger device counts per line |
8. Redundancy: S7-400H and the S7-300 Redundancy Story
When the requirement is hardware redundancy with extremely fast changeover, the S7-400H (failsafe and non-failsafe variants) is the design-tied answer in the S7-3xx/4xx ecosystem. Two redundant S7-400H CPUs run synchronously over fiber-optic sync links, with deterministic changeover in the tens of milliseconds. The redundancy envelope is wider than anything the S7-300 can deliver natively.
For S7-300, redundancy is delivered at the fieldbus level: redundant PROFIBUS with two IM 153-2 interface modules, or redundant PROFINET with MRP / MRPD rings, with one CPU as the active controller. The changeover is slower than S7-400H and the failure modes that can be masked are narrower, but the architecture is sufficient for many process plants and is the standard recipe for cost-sensitive H-class designs on the S7-300 platform.
Selection rules of thumb:
- Need sub-100 ms changeover, fail-safe, or large memory with redundancy → S7-400H.
- Need redundancy but can tolerate one- to two-second fieldbus switchover → S7-300 with redundant PROFIBUS / PROFINET.
- Redundant S7-300 + redundant PROFIBUS → use ET 200M as the I/O station (not ET 200S), because the redundancy protocol and diagnostic depth are better aligned.
9. Feature Comparison: S7-400 I/O vs S7-300 I/O
| Feature | S7-400 (SM 4xx, central) | S7-300 (SM 3xx, central or in ET 200M) |
|---|---|---|
| Hot-swap by default | Yes | No (in central rack); conditional in ET 200M with active BMs; native in ET 200S / ET 200SP |
| Max channels per module | Up to 32 DI / 32 DO / 16 AI typical | Up to 32 / 32 / 8 typical, plus 64-channel variants |
| Front connector service point | Difficult; external terminal block preferred | Acceptable; connector doubles as service disconnect |
| Module count per central rack | Up to 32 per segment, multi-segment with IM | Up to 8 (single tier), 32 with IM 360/361 |
| Wiring density | Very high | Moderate |
| Best topology fit | Centralized large I/O | Distributed I/O via ET 200 |
| Redundancy story | Native S7-400H | Fieldbus-level redundancy (redundant PROFIBUS / MRP) |
| Lifecycle / spare status | Several SMs on the way to phase-out; verify in Siemens Product Withdrawal list | Also affected by lifecycle phase-out; ET 200SP / S7-1500 is the current generation |
10. Application Decision Matrix
Use this matrix as the first-pass filter, then validate against the S7-300 / S7-400 module data manuals and against the actual I/O list and cable run lengths.
| If the application is… | Default I/O choice | Why |
|---|---|---|
| One electrical room, all signals wired there, several hundred I/O, downtime-critical | S7-400 CPU + central SM 4xx | Default hot-swap, high density, no distributed I/O overhead |
| One electrical room, hot-swap not required, work memory < 2 MB | S7-300 CPU + central SM 3xx | Lower cost, sufficient capacity |
| Field devices spread over a large plant | S7-300 or S7-400 CPU + ET 200M / ET 200S over PROFIBUS or PROFINET | Distributed I/O eliminates long multi-core cable runs |
| Repeating process units (skids, MCCs, machines) with 30–200 I/O per cell | CPU + ET 200M per cell | Modular, scales, common spares |
| Small motor + a handful of signals at a remote location | CPU + ET 200S with integrated motor starter (≤ 7.5 kW) | One station handles I/O and motor, less cabinet, less wiring |
| Hardware redundancy with sub-100 ms changeover, large work memory, fail-safe | S7-400H + ET 200M (or central SM 4xx) | Native H-class changeover; the only S7 platform that does this |
| Hardware redundancy tolerant of second-scale switchover, cost-sensitive | S7-300 + redundant PROFIBUS / MRP + ET 200M | Standard recipe, well-documented |
| Work memory > 2 MB and not distributed | S7-400 (or S7-1500 for new projects) | Memory ceiling of S7-300 |
11. Step-by-Step Selection Procedure
- Plot the field devices. Map every I/O to a physical location. If all field devices are reachable from one cabinet, you are in the centralized case. If not, you are in the distributed case.
- Count the I/O. Sum DI, DO, AI, AO, plus special functions (SSI, motor starters, F-module, weighing). Decide whether the central rack can absorb the total or whether ET 200 stations are required by physical layout alone.
- Quantify work memory. Estimate program, data, recipe, and trace memory. If the estimate approaches 1.5 MB on a CPU 319-3PN/DP, move to S7-400 (or S7-1500).
- Decide on redundancy. H-class or non-redundant. If H-class with sub-100 ms changeover, S7-400H is the binding choice.
- Decide on hot-swap. If hot-swap is required and the topology is centralized, S7-400 SM 4xx handles it natively. If the topology is distributed, ET 200S / ET 200SP handles it natively; ET 200M needs active bus modules.
- Choose the distributed station type. Small clusters with motor loads → ET 200S with integrated motor starter. Medium-to-large clusters → ET 200M. High-density or cabinet-free → ET 200SP / ET 200pro.
- Model the cost of both ET 200M and ET 200S against the actual I/O list. The crossover is rarely obvious; cost it.
- Verify against the official data manuals. The S7-300 Module Data manual and the S7-400 Module Data manual are the binding sources for channel count, voltage ranges, derating, and diagnostic behavior.
- Plan the network. PROFINET is the modern default; PROFIBUS is still common in legacy plants. For PROFINET, confirm the IO controller and IO device port settings and any media-redundancy role per the TIA Portal S7 connection reference (S7-300 / S7-400 / S7-1500).
- Lock the design and document the I/O list with cabinet, station, slot, channel, and module order number for every point. This is the document that survives the project and that the next engineer will need for spares.
12. Network Integration: PROFINET and PROFIBUS with S7-300 / S7-400
Both the S7-300 and the S7-400 act as IO controllers on PROFINET and as masters on PROFIBUS. The selection of distributed I/O (ET 200M, ET 200S, ET 200SP, ET 200pro) and the IO controller function is largely the same in both worlds. Differences that matter in the field:
- Port and switch behavior on the CPU's PROFINET interface must be set per the device manual and per the project network design. Use the TIA Portal S7 connection documentation as the working reference for port settings, media redundancy (MRP / MRPD), and S7 connection types across the three families.
- Media redundancy on PROFINET: configure MRP for ring redundancy (typical changeover < 200 ms) or MRPD for non-disruptive ring redundancy. Both S7-300 and S7-400 CPUs with PROFINET interface can be MRP clients; the MRP manager is usually a SCALANCE switch.
- PROFIBUS redundancy: on redundant S7-300 designs, configure two IM 153-2 interface modules per ET 200M and the corresponding redundancy-aware DP master in STEP 7 / TIA Portal.
- S7 connection types: between S7-300 and S7-400 (or S7-1500) controllers, the S7 connection type, the partner port, and the slot of the local/partner interface must match. The TIA Portal reference is the authoritative configuration source for cross-family S7 connections.
13. Verification Checklist
Use this as the closeout list before handing the design to commissioning:
- I/O list covers every field device and every signal, with cabinet, station, slot, channel, and module order number
- Work memory estimate leaves headroom; if close to 2 MB on S7-300, escalate to S7-400 or S7-1500
- Hot-swap requirement is consistent with the chosen module family (S7-400 SM 4xx, ET 200S, ET 200SP) or compensated with active bus modules in ET 200M
- Redundancy topology (S7-400H or redundant PROFIBUS / PROFINET) matches the required changeover time
- PROFINET port settings, MRP / MRPD role, and S7 connection types are configured in TIA Portal per the S7 connection documentation
- Each ET 200M / ET 200S / ET 200SP station has a unique station number / device name
- Module order numbers are checked against the active Siemens product catalog; obsolete or withdrawn modules are flagged for substitution
- Module data pages from the S7-300 Module Data manual and the S7-400 Module Data manual are attached to the design package for the commissioning team
- Cost comparison between ET 200M and ET 200S variants has been run on the actual I/O list, not a generic assumption
14. Field-Proven Caveats
Three caveats that surface repeatedly in real S7-300 / S7-400 I/O designs:
- The front connector is not a service disconnect on the S7-400. Plan a separate terminal block per module for S7-400 SM 4xx. On the S7-300, the front connector is acceptable as a service disconnect; on the S7-400, the connector pinout is too dense to be safely used as a service point.
- ET 200M hot-swap is not free. Each hot-swappable slot needs an active bus module. On a redundant PLC design this is fine; on a non-redundant single-CPU design, the cost can dominate the station. Consider ET 200S / ET 200SP for non-redundant hot-swap requirements.
- Lifecycle status is part of the design. Confirm that the SM 3xx / SM 4xx modules in the bill of materials are not on the Siemens product withdrawal list. The S7-300 and S7-400 platforms are mature, and several SMs have been phased out in favor of S7-1500 / ET 200SP equivalents.
When should I use S7-400 I/O instead of S7-300 I/O?
Use S7-400 SM 4xx I/O when the application is centralized in a single electrical room, when the I/O count is in the high hundreds to low thousands, when default hot-swap is required, or when the work memory needs to exceed 2 MB (the ceiling of the S7-300 CPU 319-3PN/DP). The S7-400 Module Data manual documents the module envelope.
When should I use ET 200M with S7-300 SMs instead of central S7-400 I/O?
Use ET 200M with S7-300 SMs whenever the field devices are distributed across the plant, when you want to reduce multi-core field cable runs, or when the architecture is a redundant S7-300 / S7-400H with redundant PROFIBUS or PROFINET. ET 200M is also the right choice for medium-to-large channel clusters (tens to hundreds of I/O per station). See the S7-300 Module Data manual for the SM 3xx channel data used in ET 200M.
Which ET 200 station should I pick: ET 200M, ET 200S, or ET 200SP?
ET 200M for medium-to-large channel clusters and for redundant S7 designs. ET 200S for small clusters and where an integrated motor starter (up to 7.5 kW) is needed. ET 200SP for new machine designs that need bit-modular density and clean hot-swap with BaseUnit wiring. Always cost both ET 200M and ET 200S on the actual I/O list; the cost crossover is rarely obvious.
Is hot-swap available on S7-300 I/O?
Hot-swap is not a default capability of S7-300 SM 3xx modules in the central rack. In ET 200M, hot-swap requires active bus modules (BM 2xx, BM IM 153-2, BM PN) and STEP 7 / TIA Portal configuration. In ET 200S, hot-swap is native. In ET 200SP, hot-swap is native because the electronics module is separate from the BaseUnit wiring. S7-400 SM 4xx modules support hot-swap in the central rack by default.
What is the maximum work memory available on the S7-300, and when does that force an S7-400?
The S7-300 CPU 319-3PN/DP provides 2 MB of work memory. Applications that approach or exceed this — large recipe arrays, many PID loops, large trace buffers, complex motion — must move to the S7-400 family (CPU 41x / 41xH) or, in new projects, the S7-1500. Confirm the exact work-memory figure for the specific CPU order number against the S7-300 Module Data manual.