S7-300 vs S7-400 I/O Modules: Selection and Architecture Guide

David Krause18 min read
PLC HardwareSiemensTechnical Reference
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

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.

Wiring and front connectors: S7-300 SMs use 20-pin or 40-pin front connectors. Because the screw or spring terminals are physically large, they double as a service point for loop disconnect. This is generally considered acceptable for cabinet-side service.

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?

Topology A — Centralized S7-400 S7-400 CPU + SM 421/422/431/432 All I/O in one electrical room long multi-core field cables Field devices (DI/DO/AI/AO) clustered near PLC room Topology B — Distributed ET 200 (S7-300) S7-300 CPU PROFIBUS or PROFINET master ET 200M active BM ET 200S + motor starter Field

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.

Cost reality check: whether ET 200M or ET 200S is cheaper is rarely obvious at first glance. ET 200S has a higher per-channel price; ET 200M has higher per-station overhead. The cost crossover depends on cluster size, the mix of digital vs analog, the amount of motor-starter integration, and the cost of cabinet space. Always model both options on the actual I/O list before locking the design.

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
Lifecycle reality check: both the S7-300 and S7-400 are mature, phased-out-in-parts platforms as of the TIA Portal V20 generation. The S7-1500 is the current SIMATIC mid- and high-end. Before locking in a greenfield S7-300 or S7-400 I/O design, confirm active module status against the Siemens product withdrawal list and plan the lifecycle accordingly. For brownfield expansion of an existing plant, the S7-300 and S7-400 remain fully supported by ET 200 distributed I/O and by the existing installed SM inventory.

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

  1. 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.
  2. 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.
  3. 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).
  4. Decide on redundancy. H-class or non-redundant. If H-class with sub-100 ms changeover, S7-400H is the binding choice.
  5. 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.
  6. 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.
  7. Model the cost of both ET 200M and ET 200S against the actual I/O list. The crossover is rarely obvious; cost it.
  8. 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.
  9. 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).
  10. 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:

  1. 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.
  2. 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.
  3. 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.

Back to blog