Need Custom Pricing? Request a Quote!
Request a free quote for bulk orders or repairs—response in 24 hours. Or get tailored advice and a quote for your automation needs.
Get Your Free Quote!
Choosing the wrong S7-1500 CPU is a mistake that costs weeks, not hours. Swapping a CPU mid-project means re-ordering hardware, updating the TIA Portal hardware configuration, re-downloading firmware, and sometimes re-wiring communication connections. Getting the selection right at the BOM stage eliminates all of that.
Below is a comparison of every standard S7-1500 CPU, from the entry-level 1511-1 to the 1518-4, covering the specs that drive selection decisions: work memory, instruction execution speed, communication interfaces, I/O capacity, and motion control capability. Compact CPU variants and a decision framework are included at the end.
The table below compares all six standard S7-1500 CPUs currently available. All figures are from Siemens datasheets for the current hardware generation.
| Specification | CPU 1511-1 PN | CPU 1513-1 PN | CPU 1515-2 PN | CPU 1516-3 PN/DP | CPU 1517-3 PN/DP | CPU 1518-4 PN/DP |
|---|---|---|---|---|---|---|
| Part Number | 6ES7511-1AK02-0AB0 | 6ES7513-1AL02-0AB0 | 6ES7515-2AM02-0AB0 | 6ES7516-3AP03-0AB0 | 6ES7517-3AP00-0AB0 | 6ES7518-4AP00-0AB0 |
| Work Memory (Program) | 150 KB | 300 KB | 500 KB | 750 KB | 2 MB | 6 MB |
| Work Memory (Data) | 1 MB | 1.5 MB | 3 MB | 5 MB | 8 MB | 20 MB |
| Bit Performance | 60 ns | 40 ns | 30 ns | 20 ns | 10 ns | 1 ns |
| Word Performance | 72 ns | 48 ns | 36 ns | 24 ns | 12 ns | 2 ns |
| Floating-Point Performance | 320 ns | 192 ns | 128 ns | 96 ns | 48 ns | 6 ns |
| PROFINET Ports | 2 (1 interface) | 2 (1 interface) | 2 (1 interface) | 4 (2 interfaces) | 4 (2 interfaces) | 6 (4 interfaces) |
| PROFIBUS DP | No | No | No | Yes (1 port) | Yes (1 port) | Yes (1 port) |
| Max I/O (Centralized) | Up to 32 modules | Up to 32 modules | Up to 32 modules | Up to 32 modules | Up to 32 modules | Up to 32 modules |
| Max PROFINET Devices | 32 | 64 | 128 | 128 | 256 | 256 |
| Motion Control Axes | — | — | — | — | — | — |
| OPC UA Server | Yes | Yes | Yes | Yes | Yes | Yes |
| Web Server | Yes | Yes | Yes | Yes | Yes | Yes |
| Price Tier | $ | $$ | $$$ | $$$ | $$$$ | $$$$$ |
Note on motion control: Standard S7-1500 CPUs do not include integrated motion control. If you need to control servo axes directly from the PLC, choose a Technology CPU (T-CPU) such as the 1511T, 1515T, 1516T, or 1517T. T-CPUs support up to 128 axes depending on the model.
The CPU 1511-1 PN (6ES7511-1AK02-0AB0) is the lowest-cost entry into the S7-1500 platform. With 150 KB of program memory and a 60 ns bit instruction time, it handles straightforward machine control — conveyor sequencing, packaging lines, simple material handling — without overspending on capability you do not need.
Best fit: Single-machine applications with fewer than 256 I/O points, program sizes under 100 KB (leaving 30% headroom), and no PROFIBUS requirements. Typical applications include standalone packaging machines, small assembly cells, and simple conveyor systems.
When to skip it: If your application requires PROFIBUS DP connectivity, fast PID loops under 10 ms cycle time, or if you anticipate significant program growth beyond the 150 KB ceiling.
The CPU 1513-1 PN (6ES7513-1AL02-0AB0) doubles the program memory to 300 KB and improves bit performance to 40 ns. The 192 ns floating-point speed (versus 320 ns on the 1511) makes a tangible difference for applications running multiple PID loops or analog signal processing.
Best fit: Single-machine applications with moderate complexity — CNC feeders, automated assembly stations, labeling systems. The 300 KB program memory comfortably holds a typical HMI-connected machine program with alarming, recipe management, and 4-8 PID loops. This CPU is the most popular choice for OEMs building standardized machines.
When to skip it: If you need PROFIBUS, more than 64 PROFINET device connections, or if your compiled program exceeds 200 KB with growth expected.
The CPU 1515-2 PN (6ES7515-2AM02-0AB0) steps up to 500 KB program memory and 30 ns bit performance. Its 3 MB data memory is double the 1513's, which matters for applications with large data blocks — recipe databases, trend logging, or multi-station interlocking tables.
Best fit: Multi-station production lines where complex interlocking logic pushes program sizes to 250-450 KB. Also a good choice when you run heavy data logging or recipe operations alongside the main machine program. The 128-device PROFINET limit supports larger distributed I/O networks.
When to skip it: If you have PROFIBUS devices in your network. The 1515 is PROFINET-only. For PROFIBUS, step up to the 1516.
The CPU 1516-3 PN/DP (6ES7516-3AP03-0AB0) fills a specific gap: it is the lowest-cost S7-1500 CPU with an integrated PROFIBUS DP Master port. With 750 KB program memory, 5 MB data memory, and 20 ns bit performance, it also outperforms the 1515 in raw processing speed.
Best fit: Any application with existing PROFIBUS devices — legacy drives, remote I/O racks, or field instrumentation using PROFIBUS PA. The built-in DP Master eliminates the need for a separate CM 541-1 communication module (6ES7541-1AD00-0AB0), which costs nearly as much as the price difference between a 1515 and 1516.
Key advantage over the 1515: Two PROFINET interfaces (4 ports total) mean you can separate your PROFINET controller traffic from HMI/SCADA traffic on physically isolated subnets — a best practice for network segmentation.
The CPU 1517-3 PN/DP (6ES7517-3AP00-0AB0) is built for applications where processing power is not negotiable. At 2 MB program memory and 10 ns bit performance, it handles large-scale production, complex batch control, and heavy data processing. The 48 ns floating-point time is 6.7x faster than the 1511.
Best fit: Programs exceeding 500 KB, sub-millisecond scan time requirements, multiple simultaneous PROFINET I/O controllers, or heavy OPC UA server loads from MES/SCADA systems.
The CPU 1518-4 PN/DP (6ES7518-4AP00-0AB0) is the top of the S7-1500 standard range. With 6 MB program memory, 20 MB data memory, and 1 ns bit performance, it handles enterprise-scale architectures — thousands of I/O points, multiple PROFINET networks, and extensive OPC UA namespaces from a single controller.
Best fit: Large process plants or multi-line facilities. Its 6 PROFINET ports across 4 interfaces enable four physically isolated networks from one CPU — critical for redundancy and segmentation in high-availability applications.
For small machines where panel space is limited, Siemens offers two compact S7-1500 CPUs with built-in I/O:
| Specification | CPU 1511C-1 PN | CPU 1512C-1 PN |
|---|---|---|
| Part Number | 6ES7511-1CK01-0AB0 | 6ES7512-1CK01-0AB0 |
| Work Memory (Program) | 175 KB | 250 KB |
| Built-in Digital I/O | 16 DI / 16 DO | 32 DI / 32 DO |
| Built-in Analog I/O | 5 AI / 2 AO | 5 AI / 2 AO |
| High-Speed Counters | 6 | 6 |
| Bit Performance | 60 ns | 48 ns |
| Expandable | Yes (up to 30 modules) | Yes (up to 30 modules) |
Compact CPUs fit the S7-1500 platform into a smaller footprint. They work well for standalone machines where built-in I/O covers most requirements. You can still expand with additional S7-1500 I/O modules when needed.
Read more about all CPU variants in our S7-1500 Complete Buyer's Guide.
Use this step-by-step framework to narrow your selection:
In TIA Portal, compile your project and check the "Resources" tab in CPU properties. For new projects, count function blocks and data blocks, estimate average sizes, and add 30% overhead. Single-machine programs typically fall between 50-200 KB; multi-station lines range from 200-800 KB.
If you have any PROFIBUS devices — drives, remote I/O, field instruments — your minimum CPU is the 1516. Adding PROFIBUS to a 1511, 1513, or 1515 via a CM 541-1 costs nearly as much as upgrading to a 1516 and uses a module slot.
Each CPU has a maximum PROFINET device count. If your distributed I/O network (ET 200SP stations, HMIs, drives with PROFINET) exceeds the limit, you must step up to the next CPU tier.
Two projects can have the same program size but vastly different performance needs. A bottling line at 1,200 bottles per minute needs faster scan times than a batch reactor that changes state every 30 seconds. If scan time matters, weight the bit/word/float performance columns heavily.
| Your Situation | Recommended CPU | Why |
|---|---|---|
| Single machine, simple logic, tight budget | CPU 1511-1 | 150 KB is sufficient; lowest cost entry |
| Single machine, moderate complexity, OEM standard | CPU 1513-1 | Best cost-per-KB; handles most single-machine programs |
| Multi-station line, PROFINET only | CPU 1515-2 | 500 KB + 3 MB data for complex interlocking and logging |
| Any system with PROFIBUS devices | CPU 1516-3 | Integrated DP Master saves slot + module cost |
| Large plant, multiple networks, heavy computation | CPU 1517-3 | 2 MB program + 8 MB data + 10 ns bit time |
| Enterprise-scale, multi-network, max I/O | CPU 1518-4 | 6 MB program, 4 PN interfaces, 1 ns bit time |
| Small machine, minimal panel space | CPU 1511C / 1512C | Built-in I/O reduces module count and wiring |
If your compiled project is 200 KB today, do not pick a CPU with 200 KB capacity. Scope creep, alarms, and change requests always push programs upward. Plan for at least 130% of your current compiled size.
A CPU 1517 for a simple palletizer is wasted money. If your program is under 200 KB with no PROFIBUS requirements, the 1513 will serve you well for the life of the machine. Spend the savings on better I/O modules or a larger HMI panel.
The 1511, 1513, and 1515 have a single PROFINET interface. If you need to separate controller traffic from HMI/SCADA traffic on different subnets, you need the 1516 or higher — or an external managed switch with VLANs.
Bit performance gets the most attention, but many real-world programs spend more time on floating-point math — PID calculations, analog scaling, statistical computations. The gap between CPUs is even larger for float operations: the 1518 is 53x faster than the 1511 for floating-point instructions.
Yes. All standard S7-1500 CPUs use the same physical form factor and backplane connection. You can replace a CPU 1511 with a 1517 (or any other standard CPU) without touching the I/O wiring. Update the hardware configuration in TIA Portal, download to the new CPU, and the system is ready. Power supplies, I/O modules, and field wiring remain unchanged.
Standard CPUs handle general-purpose automation. F-CPUs (fail-safe) add SIL 3 / PL e safety functions — they run both the standard program and a safety program for emergency stops, light curtains, and safety interlocks. T-CPUs (technology) add integrated motion control for servo and stepper drives, including cam, gear, and kinematics functions. TF-CPUs combine both safety and motion in one unit.
Compile your project in TIA Portal, then open the CPU properties and navigate to the "Resources" tab. It displays total work memory used versus available capacity, broken down into program memory and data memory. For projects still in the design phase, estimate by counting function blocks and data blocks, multiplying by their average size, and adding 30% overhead for runtime data and system blocks.
In most cases, yes. Adding PROFIBUS to a 1515 via a CM 541-1 communication module costs nearly as much as the price difference between the 1515 and 1516, and the 1516 also gives you 50% more program memory (750 KB vs 500 KB), faster execution (20 ns vs 30 ns bit time), and a second PROFINET interface for network segmentation. The 1516 is the better value whenever PROFIBUS is part of the architecture.
We stock all S7-1500 CPU variants — standard, compact, fail-safe, technology, and redundancy models — with a 2-year warranty. Browse our Siemens PLC Systems collection or request a quote for your specific project configuration.