SIMATIC S7-1200 vs S7-1500: What Actually Changes (and When It Matters)
“Should we use an S7-1200 or jump straight to an S7-1500?” looks like a catalog question. In real projects, it’s rarely about brand loyalty or a neat feature checklist — it’s about what you’re willing to debug at 2 a.m., what you might need to add later, and how painful it will be to scale.
This guide is written the way engineers talk when they’re not selling you anything: what changes in architecture, communication, motion, diagnostics, and lifecycle realities — and how to decide without over-buying or painting yourself into a corner.
PLC selection becomes safety-critical fast when it touches machine safety, motion, and industrial networking. Treat this guide as an engineering decision aid — verify requirements against standards, your risk assessment, and your customer’s acceptance criteria.
If you’re actively sourcing hardware, start from the commercial hubs and branch into guides as needed: Browse SIMATIC S7-1200 · Browse SIMATIC S7-1500

The 30-second answer (what most engineers mean when they ask)
| What you’re really deciding | S7-1200 tends to fit when… | S7-1500 tends to fit when… |
|---|---|---|
| Project scale / complexity | Compact machines, moderate I/O, predictable scope | Complex machines, large stations, line-level integration, scaling is expected |
| Comms / IT integration | PROFINET + basic Ethernet, OPC UA possible (but mind limits) | Heavier diagnostics + richer OPC UA ecosystem, more “plant-facing” use cases |
| Motion & timing sensitivity | Simple motion (PTO/HSC style), “good enough” timing | Integrated Motion Control across CPUs; Technology (T) options for advanced motion/kinematics |
| Maintainability & diagnostics | Works well, but you’ll do more manual fault hunting | Richer diagnostics + trace workflows aimed at faster commissioning and troubleshooting |
| Lifecycle / service logistics | Memory card is a tool (transfer / update), not always a dependency | SIMATIC memory card is mandatory for CPU operation — treat it as a spare part |
If you already know the project will need more stations, more networking partners, richer diagnostics, or “someone else must service it”, S7-1500 often ends up cheaper over the lifecycle — even if it’s pricier on day one.
Step 1 — Define the “real scope”: machine controller vs plant-integrated controller
The cleanest way to stop arguing about features is to ask a blunt question: Will this PLC primarily run a machine, or will it have to behave like a plant citizen?
- Machine controller: clear boundaries, stable I/O, single HMI, limited external data consumers.
- Plant-integrated: SCADA/MES hooks, historians, remote service, data models, cybersecurity reviews, multiple stakeholders.
The S7-1200 can absolutely be engineered to “talk upward” — but the S7-1500 family generally feels more at home when your PLC must be diagnosable, auditable, and expandable.
Step 2 — Architecture reality: compact expansion vs modular growth
On paper, both families are modular. In the field, they scale differently:
- S7-1200 often starts with a compact CPU (with onboard I/O on many variants) and then grows by adding local signal modules or a few distributed racks.
- S7-1500 is built for modular racks and distributed I/O as a default posture — especially when you pair it with ET 200SP / ET 200MP architectures (which you’ve already started building guides around).
If your first BOM looks small but your “phase 2” is always creeping in (extra stations, extra devices, more data consumers), S7-1500 usually absorbs that creep with less drama.
For S7-1500 design workflows, you can chain these: S7-1500 I/O Planning → 24V Power Budgeting → Communication Planning.
Step 3 — Communication planning: “it supports OPC UA” is not the same as “it fits your use case”
A subtle shift happened over the last few years: OPC UA became less of a “nice-to-have” and more of an expectation — even for smaller machines. Siemens added OPC UA server functionality to S7-1200 as of firmware V4.4, while S7-1500 has had an OPC UA server since firmware V2.0. :contentReference[oaicite:0]{index=0}
That said, Siemens’ own documentation is explicit that the S7-1200 OPC UA server has a reduced scope and quantity limits (it’s aligned to a “Micro Embedded Device” server profile), and some functions differ. :contentReference[oaicite:1]{index=1}
If your OPC UA usage is “a few tags for a dashboard,” S7-1200 can be fine. If your OPC UA usage is a platform contract (naming conventions, companion specs, diagnostic visibility, multiple clients, scaling), S7-1500 is usually the calmer choice.

Also worth noting: Siemens has highlighted ongoing firmware work around diagnostics and trace, including cross-device project trace for S7-1500 and connectivity improvements for S7-1200 firmware V4.4. :contentReference[oaicite:2]{index=2}
Step 4 — Motion and timing: the difference between “it moves” and “it behaves”
This is where selection mistakes get expensive. Many projects start with: “We only need simple motion.” Then a customer asks for synchronization, camming, or simply better repeatability and diagnostics.
S7-1200 motion: practical, but be honest about the ceiling
Siemens documents S7-1200 motion control in terms of technology objects like positioning via PTO, using fixed digital outputs. There are very real hardware constraints — for example, relay outputs cannot generate the required switching frequencies for PTO, and you may need a signal board with transistor outputs. :contentReference[oaicite:3]{index=3}
A machine “works” in the lab, then misses steps or behaves inconsistently after wiring changes, noise, different drives, or a rushed retrofit. When motion is implemented at the edge of a platform’s comfort zone, troubleshooting becomes a time sink.
S7-1500 motion: broader capability and a smoother path to advanced motion
Siemens describes integrated Motion Control across S7-1500 CPUs, with technology objects such as speed-controlled axes, positioning axes, synchronous axes, external encoders, cams, and more — and Technology (T) CPUs extend this further (including advanced synchronization and kinematics). :contentReference[oaicite:4]{index=4}
If you expect multi-axis coordination, richer diagnostics, or future expansion into kinematics, S7-1500 (and especially S7-1500T where appropriate) tends to be the “buy once, cry once” decision.
Step 5 — Diagnostics and commissioning: where S7-1500 earns its reputation
Most PLC comparisons ignore what costs the most: commissioning time and fault isolation. Siemens has explicitly positioned S7-1500 firmware and tooling around enhanced diagnostics like cross-device project trace, and improved OPC UA diagnostic views. :contentReference[oaicite:5]{index=5}
If “someone else” will service the machine (integrator handoff, global customer, remote plant team), pay for the platform that is easier to explain and diagnose. That cost gets paid back fast.

Many projects don’t fail in logic — they fail in commissioning friction. Diagnostics and trace directly reduce friction.
Step 6 — The memory card trap: service logistics matter more than you think
This is one of those details that is boring until it breaks your weekend.
Siemens documentation is explicit for S7-1500: the CPU uses a SIMATIC memory card as program memory, and the card is mandatory for operation. :contentReference[oaicite:6]{index=6}
For S7-1200, Siemens documentation focuses on how to use a SIMATIC memory card for program cards, transfer, and firmware update workflows (and what not to delete), which is a different operational posture than “the PLC won’t run without it.” :contentReference[oaicite:7]{index=7}
If you standardize on S7-1500, treat memory cards like a controlled spare part: keep known-good cards in stock, label them, and define a recovery process.
Step 7 — Engineering software cost & team reality: STEP 7 Basic vs Professional
Siemens positions S7-1200 programming with STEP 7 Basic in TIA Portal. :contentReference[oaicite:8]{index=8} In Siemens’ own forum guidance, STEP 7 Basic is limited to S7-1200, while STEP 7 Professional covers S7-1200 and S7-1500 (and others). :contentReference[oaicite:9]{index=9}
In practice, this matters when you’re deciding how many engineering seats you need and how quickly your team can ramp. S7-1200 often has a lower “get started” barrier; S7-1500 becomes more attractive as soon as you have:
- multiple PLC families in the same business,
- larger projects where libraries, reuse, and diagnostics workflows pay back,
- customers who expect deeper integration and serviceability.
A decision flow that matches how real projects evolve
- Write the scope like a service tech: I/O count (now + later), stations, comms partners, motion axes, safety, and who supports it.
- Decide whether the PLC is “machine-only” or “plant-facing.” If plant-facing, assume integration demands grow over time.
- Check comms expectations: OPC UA scope and limits matter; “supported” ≠ “pleasant.” :contentReference[oaicite:10]{index=10}
- Be honest about motion: simple PTO/HSC motion is not the same as coordinated motion with diagnostics. :contentReference[oaicite:11]{index=11}
- Price lifecycle risk, not only hardware: memory card logistics, spare strategy, commissioning hours, and team capability. :contentReference[oaicite:12]{index=12}
Where S7-1200 G2 changes the conversation (quick note)
Siemens introduced the SIMATIC S7-1200 G2 generation, positioned as a step-change in performance and capabilities. :contentReference[oaicite:13]{index=13} In its system manual, Siemens notes S7-1200 G2 CPUs support PROFINET IRT (Isochronous Real-Time). :contentReference[oaicite:14]{index=14}
G2 narrows the gap for certain machine classes — but the “S7-1500 feels better at scale” arguments (diagnostics posture, modular growth, plant integration habits) still often hold in larger systems.
FAQ (the questions that show up in real purchasing threads)
Can an S7-1200 be an OPC UA server?
Yes — Siemens documentation states S7-1200 CPUs include an OPC UA server as of firmware V4.4, with a reduced scope and quantity limits compared to S7-1500. :contentReference[oaicite:15]{index=15}
Does S7-1500 have OPC UA server built in?
Siemens documentation states S7-1500 CPUs include an OPC UA server as of firmware version 2.0. :contentReference[oaicite:16]{index=16}
Is the SIMATIC memory card really mandatory for S7-1500?
Yes — Siemens documentation explicitly notes the SIMATIC memory card is mandatory for operation of the CPU. :contentReference[oaicite:17]{index=17}
Does S7-1200 G2 support PROFINET IRT?
Siemens documentation states S7-1200 G2 CPUs support Isochronous Real-Time PROFINET (IRT). :contentReference[oaicite:18]{index=18}
Key takeaways
The cleanest selection rule I’ve seen hold up over years: If the project will grow — in I/O, in networking, or in “people who must service it” — choose the platform that grows calmly. That’s often S7-1500. If the scope is compact and stable, S7-1200 remains one of the best cost-performance machine PLC families Siemens makes.
Next reads (internal)
- S7-1500 I/O Planning Guide
- S7-1500 Communication Planning
- S7-1500 24V Power Budgeting
- S7-1500 CPU Comparison Table
- S7-1500 Compatibility Matrix
References (external)
- Siemens: S7-1500 CPU memory — SIMATIC memory card is mandatory for operation. :contentReference[oaicite:19]{index=19}
- Siemens: S7-1500 Communication Function Manual — OPC UA server on S7-1500 (FW ≥ 2.0) and S7-1200 (FW ≥ 4.4). :contentReference[oaicite:20]{index=20}
- Siemens press release: firmware updates highlight S7-1500 diagnostics/trace and S7-1200 connectivity improvements. :contentReference[oaicite:21]{index=21}
- Siemens: S7-1200 system manual — memory card usage workflow. :contentReference[oaicite:22]{index=22}
- Siemens: S7-1200 G2 system manual — PROFINET IRT support. :contentReference[oaicite:23]{index=23}
- Siemens: S7-1200 G2 press release (June 6, 2024). :contentReference[oaicite:24]{index=24}
- Siemens forum guidance: STEP 7 Basic limits to S7-1200; STEP 7 Professional covers S7-1500 too. :contentReference[oaicite:25]{index=25}
- Siemens S7-1200 transition manual: S7-1200 programming uses STEP 7 Basic in TIA Portal. :contentReference[oaicite:26]{index=26}
