Successfully Added

The product is added to your quote.

2 Year Warranty on ALL products

Siemens PLCs & Modules

Siemens S7-300 Replacement, S7-1500 & ET 200SP: The Field Engineer's Guide | Industrial Automation Co.
Engineer's Field Guide · Siemens SIMATIC

The Siemens S7 Playbook:
PLCs, Modules & Replacements Explained

The SIMATIC S7 family spans four decades and four generations. Here's how to navigate CPU selection, signal modules, TIA Portal, and certified replacements without losing a shift.

By Industrial Automation Co. · June 2026 · 12 min read

Siemens SIMATIC: the PLC the world runs on

When plant engineers talk about PLCs, Siemens SIMATIC comes up fast. With decades of installations across automotive, food and beverage, water treatment, oil and gas, and discrete manufacturing, the S7 family is arguably the most widely deployed programmable logic controller platform on earth. That reach is both its greatest advantage and a key source of complexity for maintenance teams.

A typical facility might run SIMATIC S7-300 racks from the early 2000s alongside newer Siemens S7-1500 CPUs — each with different module form factors, different programming conventions, and different replacement part numbers. For maintenance engineers, the S7-300 is particularly urgent: it's legacy hardware, still running millions of machines globally, and every failed CPU is a replacement-intent search waiting to happen. Understanding how these generations relate to each other is the fastest path to minimizing downtime when hardware fails.

This guide maps the S7 product landscape, explains how to pick the right CPU and modules for a given application, and answers the replacement questions IAC's engineers field most often.

The SIMATIC S7 family — four generations, one ecosystem

Siemens organizes its PLC portfolio under the SIMATIC brand. The S7 designation covers the main programmable controller line, and within it four series remain in active use across North American plants:

S7-300
Modular Mid-Range (Legacy)

The workhorse of 1990s–2010s automation. Supported until 2033 but no longer in production — S7-300 CPU replacement demand is high. IAC stocks common CPUs and signal modules.

S7-400
Process & High Availability

High-end process controller with hot-swap modules and redundant CPU option (S7-400H). Designed for data-intensive process industry tasks. Available beyond 2035.

S7-1200
Compact (Current)

Successor to S7-200. Compact, cost-effective, TIA Portal-native. Ideal for small to mid-size machines. Integrated PROFINET and web server.

S7-1500
High-Performance (Current)

Siemens' flagship modular PLC. Fast scan times, integrated motion control, PROFINET IRT, OPC UA native. The direct successor to S7-300 for new projects and migrations.

ET 200SP
Distributed I/O

Compact distributed I/O system that can run a CPU locally. Pairs with S7-1500 for decentralized architectures. Low-cost entry point for PROFINET I/O expansion — in stock at IAC.

S7-1200 G2
Next-Gen Compact (Current)

Second-generation S7-1200 with expanded memory, faster processing, and enhanced cybersecurity. Drop-in compatible with existing S7-1200 programs.

The key generational boundary to understand: S7-300 and S7-400 use STEP 7 Classic (SIMATIC Manager) for programming, while S7-1200 and S7-1500 use TIA Portal exclusively. This affects not just tooling but also how programs are backed up, restored, and migrated — critical knowledge when a CPU needs to be swapped under pressure.

Siemens S7-300 · S7-400 · S7-1200 · S7-1500 · ET 200SP — certified replacements in stock, 2-year warranty

Browse Siemens PLCs →

CPU selection: what the part number actually tells you

Every Siemens CPU carries a part number that encodes its capability tier. Knowing how to read it saves time when sourcing a replacement or evaluating an upgrade. Here's a field-level comparison of the most commonly encountered CPUs across the active S7 generations:

CPU Model Series Work Memory Scan Time Best For
CPU 314C-2 PN/DP S7-300 192 KB ~0.1 ms/kInstr Mid-size machines; legacy installations; PROFIBUS + PROFINET dual
CPU 315-2 PN/DP S7-300 256 KB ~0.06 ms/kInstr Larger S7-300 programs; coordinated motion over PROFIBUS
CPU 317-2 PN/DP S7-300 1 MB ~0.04 ms/kInstr Complex S7-300 applications; distributed I/O over PROFINET
CPU 412-2 PN S7-400 1.4 MB ~0.03 ms/kInstr Entry-level S7-400; process control with moderate I/O count
CPU 416-3 PN/DP S7-400 16 MB ~0.008 ms/kInstr Large-scale process applications; high I/O, fast cycle requirements
CPU 1214C DC/DC/DC S7-1200 100 KB ~0.1 ms/kInstr Small machines, OEM equipment, standalone cells
CPU 1215C DC/DC/DC S7-1200 150 KB ~0.1 ms/kInstr Mid-size S7-1200 apps; two PROFINET ports for ring topology
CPU 1511-1 PN S7-1500 150 KB ~1 ms cycle Entry S7-1500; replaces S7-300 on new projects
CPU 1516-3 PN/DP S7-1500 1 MB ~0.5 ms cycle High-performance machines; motion, safety, and communication combined
CPU 1518-4 PN/DP/MFP S7-1500 4 MB ~0.25 ms cycle Top-tier S7-1500; complex motion, CNC integration, high I/O count

Reading the S7-300 CPU designation

For S7-300 CPUs, the three-digit number (e.g., 315) indicates processing tier — higher numbers mean more memory and faster scan. The suffix encodes communications: PN = PROFINET built-in, DP = PROFIBUS DP master/slave, PN/DP = both. A C suffix (e.g., CPU 314C) indicates a compact CPU with onboard I/O — useful in space-constrained panels where signal modules would otherwise be needed.

When sourcing a Siemens S7-300 CPU replacement, always match the full 6ES7 part number — for example, 6ES7 315-2EH14-0AB0. The revision suffix (the last four characters) matters: different revisions may have different firmware requirements, terminal assignments, or diagnostic behavior. IAC verifies revision compatibility on every S7-300 order before shipping.

Siemens S7-300 CPU replacements — 6ES7 part number matching, revision verified, 2-year warranty

Find Your S7-300 CPU →

S7-1500 technology CPUs

Within the Siemens S7-1500 family, Technology CPUs (e.g., CPU 1515T, CPU 1517T) add advanced motion functions: extended gear synchronization, cyclic cam control, kinematic transformation for robotics and gantry systems. If your application involves coordinated multi-axis motion, a Technology CPU is the right tier — standard CPUs handle basic motion but lack these functions.

Siemens S7-1500 CPUs — CPU 1511, 1513, 1515, 1516, 1518 in stock, 2-year warranty, same-day shipping

Shop Siemens S7-1500 →

Signal modules, function modules & communication — what goes where

The modular architecture of SIMATIC systems means the CPU alone is rarely the whole story. Signal modules, function modules, and communication modules expand the rack to handle real-world I/O and network connectivity. Understanding the module types prevents costly mis-ordering and speeds up replacements.

Module Type Abbreviation Function Common Examples
Digital Input SM 321 / DI Reads discrete 24 VDC or 120/230 VAC signals from field devices SM 321 (S7-300), DI 16×24VDC HF (S7-1500)
Digital Output SM 322 / DQ Drives discrete outputs — solenoids, relays, indicator lights SM 322 (S7-300), DQ 16×24VDC/0.5A HF (S7-1500)
Analog Input SM 331 / AI Converts 4–20 mA, 0–10 V, thermocouple, or RTD signals SM 331 8×12bit (S7-300), AI 8×U/I/RTD/TC ST (S7-1500)
Analog Output SM 332 / AQ Generates analog reference signals to drives, valves, positioners SM 332 4×12bit (S7-300), AQ 4×U/I ST (S7-1500)
Function Module FM Dedicated processing for counting, positioning, PID — offloads CPU scan FM 350-1 (counter), FM 355 (PID), FM 451 (positioning)
Communication Processor CP Adds PROFIBUS, Industrial Ethernet, serial, or OPC UA ports CP 342-5 (PROFIBUS), CP 343-1 (Ethernet), CP 1543-1 (S7-1200 Ethernet/security)
Power Supply PS Provides 24 VDC backplane power to the rack modules PS 307 2A / 5A / 10A (S7-300), PM 70W 120/230VAC (S7-1500)
Interface Module IM Connects expansion racks to the main CPU rack via backplane bus IM 360 / IM 361 (S7-300 send/receive), IM 155-5 PN (ET 200MP)

S7-300 vs. S7-1500 module compatibility

One of the most common mistakes when replacing modules under pressure: S7-300 signal modules are not physically or electrically compatible with S7-1500 racks. The backplane bus architecture is entirely different. An SM 321 from a 300-series rack cannot be installed in an S7-1500 rack — not just a configuration issue, but a physical incompatibility. Always verify the target series before ordering.

The ET 200MP bridge

If an S7-300 system is being upgraded to an S7-1500 CPU but the existing signal modules need to be reused temporarily, the ET 200MP distributed I/O system can host S7-300-compatible modules over PROFINET, allowing a phased migration without replacing field wiring all at once. This is a common cost-saving strategy for large legacy systems.

ET 200SP: the compact distributed I/O worth knowing

The ET 200SP is Siemens' most space-efficient distributed I/O system and one of the lowest-KD commercial search targets in the SIMATIC portfolio. It supports digital, analog, and technology modules in a slim 15mm slot design, communicates over PROFINET, and can host a local CPU for stand-alone operation. For engineers adding I/O nodes to an existing S7-1500 network — or looking to replace a failing ET 200S rack — the ET 200SP is the current-generation answer. IAC stocks ET 200SP base units, I/O modules, and power modules.

Siemens ET 200SP modules — base units, DI/DQ/AI/AQ I/O, power modules — in stock, 2-year warranty

Shop ET 200SP →

TIA Portal: the engineering environment every Siemens tech needs to know

TIA Portal (Totally Integrated Automation Portal) is Siemens' unified engineering software platform for programming, configuring, and diagnosing SIMATIC controllers, SINAMICS drives, and SIMATIC HMIs. For anyone maintaining S7-1200 or S7-1500 systems, TIA Portal proficiency isn't optional — it's the only way to upload programs, modify configurations, and run diagnostics on current-generation Siemens hardware.

STEP 7 Classic vs. TIA Portal

S7-300 and S7-400 systems were originally programmed with STEP 7 Classic (also called SIMATIC Manager). While TIA Portal can program S7-300/400 systems using the "STEP 7 V5.x compatible" project type, the experience differs from native STEP 7 Classic — and some older hardware revisions require STEP 7 Classic for certain configuration steps. If you're maintaining a legacy S7-300 rack, both tools may be needed depending on the CPU firmware version.

TIA Portal — key things every maintenance engineer should know

  • Always create a project backup (.zap file) before making any hardware or software changes — TIA Portal projects are version-locked to the software release
  • CPU firmware version must match or exceed the TIA Portal project version; a newer CPU may need a firmware downgrade to load an older project
  • The "Upload from device" function retrieves the running program — but only if the project was compiled with "allow upload from device" enabled
  • Hardware configuration changes (adding a module, changing an IP address) require a download to the CPU; soft changes (logic edits) can often be done online without stopping the controller
  • S7-1200 and S7-1500 store the program in the CPU's internal load memory; a memory card is required for S7-300 to hold the program across power cycles
  • Diagnostic buffer (accessible via Online & Diagnostics) shows the last 100 events — invaluable for tracing intermittent faults before a CPU is swapped

Memory cards and program retention

For S7-300 CPUs, the MMC (Micro Memory Card) is mandatory — without it, the CPU loses its program on power loss. For S7-1500, a SIMATIC Memory Card expands load memory and enables firmware updates. When replacing a CPU, always check that the memory card is transferred or a new one is programmed before the replacement unit goes into service.

Replacement paths — the questions engineers ask under pressure

CPU and module failures happen at the worst possible times. Here's a direct answer to the most common replacement and upgrade questions IAC engineers receive for Siemens SIMATIC systems.

Scenario Feasible? What to Check First
Swap one S7-300 CPU for an identical model Yes — direct Transfer the MMC from the failed unit; verify firmware revision matches the project version; no hardware config changes needed if part number is identical
Replace S7-300 CPU with a higher-tier model (e.g., 315 → 317) Yes — with reconfiguration Update hardware configuration in STEP 7 / TIA Portal; higher-tier CPU may need firmware update; I/O module compatibility is maintained within S7-300 racks
Upgrade S7-300 system to S7-1500 Yes — migration project Use Siemens Migration Tool (in TIA Portal); signal modules are not compatible — plan for ET 200MP bridge or full I/O replacement; PROFIBUS devices need PROFINET equivalents or DP/PN link
Replace S7-1200 CPU (same model number) Yes — direct Load project from TIA Portal; if memory card was used, transfer it; verify IP address matches network configuration
Replace S7-1200 with S7-1200 G2 Yes — drop-in compatible G2 CPUs are program-compatible with first-gen S7-1200; firmware update may be needed; expanded memory and security features available without logic changes
Replace a failed S7-300 signal module (SM 321/322/331/332) Yes — direct Match exact part number including channel count and voltage rating; revision changes are usually transparent; remove and reinsert the front connector (wiring stays on connector)
Replace S7-400 CPU in redundant H system Yes — with procedure Follow hot-standby switchover procedure; do not pull the active CPU while both are running in synchronization; confirm firmware revision on replacement matches the standby unit

The most important rule across all Siemens replacements: match the exact 6ES7 part number including the revision suffix. Siemens uses revision codes (e.g., 6ES7 315-2EH14-0AB0) to track hardware changes — a different suffix may mean different terminal layout, different firmware requirements, or different diagnostic behavior. For SIMATIC S7-300 hardware in particular, where some revisions are now 10+ years old, revision mismatches are the most common cause of a "working replacement" that doesn't actually work. IAC verifies revision compatibility before recommending any replacement.

Need a Siemens CPU or module match? Submit your part number — IAC verifies revision compatibility before shipping

Request a Quote →

Your line can't wait. Neither can we.

IAC stocks Siemens SIMATIC parts across all active S7 generations — CPUs, signal modules, communication processors, power supplies, and interface modules for S7-300, S7-400, S7-1200, S7-1500, and ET 200SP/ET 200MP distributed I/O systems. Discontinued SIMATIC S7-300 modules that have left standard distribution channels are available in IAC's certified refurbished inventory — the exact hardware engineers need when a legacy rack fails and there's no time to wait on a new-production lead time.

Warranty and verification

Every Siemens unit IAC ships carries a 2-year in-service warranty — twice the industry standard for refurbished industrial components. CPUs are tested with a project load; signal modules are verified for channel-level functionality before they leave the warehouse. MMC cards for S7-300 CPUs are sourced separately and can be included blank or pre-programmed on request.

Same-day shipping

In-stock Siemens parts ordered before 4:00 PM Eastern ship same day. For urgent needs, call (877) 727-8757 during business hours — quote turnaround is typically under five minutes. You can also submit a part number via the quote form ↗ or email sales@iac.us.com.

Siemens S7-300 · S7-400 · S7-1200 · S7-1500 · ET 200 · SINAMICS · SIMODRIVE — all in stock, 2-year warranty

Browse Full Siemens Catalog →

Siemens S7-300 · S7-1500 · ET 200SP — in stock, shipped today.

6ES7 part number matching, revision verified, 2-year warranty. Quotes in 5 minutes during business hours. Same-day shipping on in-stock units.