I don't write the PLC code for our machines, and I don't get the final say on control architecture either. My job is the less glamorous part: I review every control BOM before it goes to purchasing and try to catch specification mistakes before they turn into change orders, delayed deliveries, or—the one that still annoys me—a redesign after the hardware is already on the shelf.
Four years of reviewing a couple hundred line items each quarter has given me a clear view of where automation budgets actually leak. It's almost never the CPU price. It's the engineering time, the license that wasn't budgeted, the expansion module nobody planned for, and the expedited shipping after someone realizes the specification doesn't fit.
So when the conversation turns to Siemens PLCs—as it often does in 2025, since Siemens is still the global PLC market leader by revenue in most 2024–2025 market reports—I try to steer people past the "which brand?" question and toward the more practical one: which CPU family actually fits the job? For most machine builders, that means comparing the S7-1200 and the S7-1500.
From the outside, this comparison looks like a budget question: the S7-1200 is the compact, affordable controller, and the S7-1500 is the bigger, faster one. That's true, but only in the same way that"a car with more horsepower is faster." The useful part is understanding what "bigger" costs you—and what it saves you.
The S7-1200 family is genuinely good at what it's designed for: small to medium standalone machines. A typical S7-1200 setup handles a few dozen I/O points cleanly, runs a small HMI, talks over PROFINET, and doesn't need a lot of cabinet space. For a repeatable, well-defined machine that isn't going to grow much, it's often the right call—and not just because of the price tag.
The S7-1500 sits in a different performance class. More memory, faster processing, and significantly better built-in diagnostics. It's the family I see specified when a machine has more complex motion, higher I/O counts, distributed I/O, or safety requirements—the S7-1500F variants integrate safety better than bolting a safety relay onto a compact PLC. It also handles communication more comfortably, which matters if you know the machine will eventually talk to a line controller, MES, or an edge device.
Here's the part that surprises people: the S7-1500 is often easier to engineer, not harder. Yes, it's a larger controller. But it has more headroom, so the programmer doesn't spend two weeks optimizing memory or squeezing logic into a tight address space. In our own projects, the more capable CPU often costs less in engineering time than the "cheap" CPU does.
Both families run in the TIA Portal, so the programming environment looks familiar. But there's a licensing difference that routinely gets missed when people compare quotes.
The S7-1200 can be programmed with the STEP 7 Basic license. The S7-1500 requires STEP 7 Professional. Same Portal, same general look—but not the same price. If your company already has Professional licenses floating around, this might not matter. If you're a smaller builder buying a license for one project, the difference is big enough to affect the decision.
There's also a difference in what the engineering tools let you do. The S7-1500 gives you deeper system diagnostics, more advanced options for simulation, and better tools for commissioning. For a controls engineer who commissions machines in the field, that translates directly into fewer hours in front of a laptop on a plant floor. I've watched engineers chase a faulty sensor for half a day on a system with poor diagnostics. On an S7-1500, the same fault often points you to the exact channel. That time saving won't show up on the purchase order, but it shows up on the project's real cost.
I used to assume that a CPU part number on a quote was always the right one. Didn't verify. Turned out a supplier had listed a generic S7-1500 product image next to a quote for an S7-1200 CPU. Someone approved it based on the photo, and we only caught the mismatch when the module arrived—after the panel had already been laid out and drilled.
That was the third time something like that happened. After that, I finally created a verification checklist, because "the supplier will send what they quoted" is not a quality process.
Here's the thing I keep telling our engineers: the $300 or $500 you save by selecting a smaller CPU disappears the moment the machine needs one more signal board, one more communication module, or a bigger license. I've approved more than one change order where the "budget-friendly" S7-1200 ended up costing more than an S7-1500 would have, once we added the expansion modules and re-engineering time.
I'm not saying the S7-1200 is a bad product. It's not. But it's a product with limits, and those limits have a way of showing up at the worst possible moment—usually after the panel is built and the deadline is close.
If you're searching for a Siemens S7-1500 PLC image to identify a module, let me save you some trouble: don't rely on the picture. The S7-1500 and S7-1200 families have similar industrial styling, and photos in old datasheets or third-party listings are frequently outdated or just wrong.
The only reliable way to confirm what you're looking at is the type plate and the order number. S7-1200 CPU order numbers generally follow the 6ES721x pattern. S7-1500 CPUs follow the 6ES751x pattern. If the part number doesn't match the label, the photo doesn't matter—verify before you order, not after.
If you're building a small, repeatable machine with a clearly defined I/O list and no serious plans for expansion, the S7-1200 is a legitimate choice. The engineering is straightforward, the Basic license keeps costs down, and for a machine that will ship 50 identical units, the per-unit savings add up. That's not a compromise; it's a sensible application of total-cost thinking.
If your machine has distributed I/O, multiple drives, safety functions, serious motion control, or a good chance of growing after the first release, I'd push you toward the S7-1500. Not because it's the premium option, but because the alternative—running out of memory or processing power twelve months after launch—is far more expensive than the CPU upgrade would have been.
The biggest mistake I see is buying a PLC based on the machine's current state instead of its likely future state. Machines change. Products change. Production engineers always want more data. A controller that barely handles today's spec will be stretched by next year's revision, and the cost of swapping controllers mid-lifecycle is never just the hardware price.
So my practical advice, based on four years of reviewing these decisions: calculate the total cost before comparing quotes. Include the software license, the expected engineering hours, the expansion modules you'll probably add, and the cost of a late change order. If the S7-1200 still comes out ahead after that, buy it with confidence. If not, the S7-1500 isn't an upgrade—it's the cheaper option.