S7-1500 Hardware Selection Configuring 500 DI, 120 DO, 60 AI, 20

David Krause15 min read
S7-1200SiemensTutorial / How-to
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

1. Project Scope and Selection Methodology

Selecting the right SIMATIC S7-1500 controller for a system with 500 digital inputs, 120 digital outputs, 60 analog inputs, and 20 analog outputs is fundamentally an architecture problem rather than a parts-counting problem. The I/O totals drive module selection, but CPU choice is governed by program memory, bit memory, data throughput, communication load, and the required cycle time. A project of this scale should be approached in this order:

  1. Establish the I/O distribution and topology: central rack, distributed I/O over PROFINET, or a hybrid of both.
  2. Translate the I/O count into signal modules (SM) or ET 200SP channels.
  3. Choose the CPU based on memory, performance class, integrated PROFINET ports, and OPC UA / safety requirements.
  4. Validate the backplane power budget against the system power supply (PM).
  5. Size the PROFINET network, switch topology, and HMI/SCADA connection paths.
  6. Run the configuration through the TIA Selection Tool and confirm no configuration warnings are emitted.
Do not select the CPU first and then try to fit 700 channels around it. A CPU-driven selection is the single most common source of oversized or under-spec'd S7-1500 systems. Start from the I/O and topology, then size the CPU to match.

2. Translating the I/O Count into Signal Modules

For the S7-1500 / ET 200MP central rack, the standard SM 521 / SM 522 / SM 531 / SM 532 modules are the primary path. For distributed I/O, the ET 200SP head module plus base units and channel modules cover the same functional range with a smaller footprint and hot-swappable channels.

Signal Class Count Central SM (32 ch) Central SM (16 ch) ET 200SP (8/16 ch) Articles (typical)
Digital Input 24 V DC 500 16 modules of 32 32 modules of 16 31-63 stations of 8/16 6ES7521-1BL00-0AB0 (32 DI), 6ES7521-1BH01-0AB0 (16 DI)
Digital Output 24 V DC 0.5 A 120 4 modules of 32 8 modules of 16 8-15 stations 6ES7522-1BL00-0AB0 (32 DO), 6ES7522-1BH01-0AB0 (16 DO)
Analog Input (U/I/RTD/TC) 60 8 modules of 8 4 modules of 16 4-8 stations 6ES7531-7KF00-0AB0 (8 AI), 6ES7531-7NF10-0AB0 (8 AI HF)
Analog Output 20 3 modules of 8 — 2-3 stations 6ES7532-5HF00-0AB0 (8 AO), 6ES7532-5ND00-0AB0 (4 AO)

For purely digital loads, a 16-channel SM at 6ES7521-1BH01-0AB0 (DI) and 6ES7522-1BH01-0AB0 (DO) is typically more cost-efficient than four 32-channel SMs and reduces the number of base units in the rack. For analog, the 8-channel 6ES7531-7KF00-0AB0 supports U, I, RTD, and TC on the same module and is the universal default; the 6ES7531-7NF10-0AB0 (High Feature) adds value status, diagnostics, and oversampling for high-speed measurement.

A 700-channel system fits easily inside a single S7-1500 line. The CPU 1516 rack can address up to 32 modules per segment, and the system supports up to 31 PROFINET IO devices on the integrated PROFINET interface, which is more than enough to fold the entire I/O count onto a single controller if topology allows.

3. CPU Selection Criteria

CPU sizing should be driven by four parameters: program memory, data memory, bit memory, and the PROFINET / OPC UA / communication load. The performance class table below is reproduced from the S7-1500 system manual. Always check the S7-1500 CPU manuals on SiePortal for the latest firmware version, because bit-instruction times and PROFINET device counts are revised in some firmware releases.

CPU Article Number Program / Data Memory Bit Memory PROFINET Interfaces Typical Use
CPU 1511-1 PN 6ES7511-1AK02-0AB0 150 KB / 1 MB 16 KB 1 Small standalone machines
CPU 1513-1 PN 6ES7513-1AL02-0AB0 300 KB / 1.5 MB 32 KB 1 Mid-size cell control
CPU 1515-2 PN 6ES7515-2AM02-0AB0 500 KB / 3 MB 64 KB 2 (one switch, one separate) Distributed I/O with HMI
CPU 1516-3 PN/DP 6ES7516-2AN02-0AB0 1 MB / 5 MB 128 KB 2 PN + 1 DP Large plants with HMI and SCADA
CPU 1517-3 PN/DP 6ES7517-3AP00-0AB0 2 MB / 8 MB 256 KB 2 PN + 1 DP High-performance motion / large plants
CPU 1518-4 PN/DP 6ES7518-4AP00-0AB0 4 MB / 20 MB 512 KB 2 PN + 1 PN + 1 DP Top-of-line, large motion + SCADA

For a 700-I/O system with HMI and SCADA but no motion or high-speed control requirements, the CPU 1516-3 PN/DP is the right starting point. The integrated dual PROFINET interface allows the HMI subnet and the SCADA/MES subnet to be physically separated, which is the correct network architecture for a plant of this size. If integrated safety is required, the F-variant (CPU 1516F-3 PN/DP, 6ES7516-2AN03-0AB0) is the drop-in replacement and runs the same firmware.

PROFIBUS DP is a legacy fieldbus. Unless existing brownfield PROFIBUS slaves must be reused, plan the network on PROFINET. The PROFINET IO device count, IRT capability, and switch topology are all easier to engineer and to maintain than PROFIBUS.

4. Central vs. Distributed I/O Architecture

For a single-line plant with 700 channels, a hybrid architecture is usually the most cost-effective: a central S7-1500 rack carries the high-density I/O and safety modules, while ET 200SP stations are placed near the field devices to reduce wiring cost. The two are connected by PROFINET over managed switches (SCALANCE XC-200 / XC-300).

Selection guide:

  • ET 200SP (IP20): In-cabinet, modular, channel-level diagnostics, hot-swap. Best for in-cabinet distributed I/O. Head module: IM 155-6 PN ST (6ES7155-6AU01-0BN0) or IM 155-6 PN HF (6ES7155-6AU02-0CN0) for high-availability / isochronous applications.
  • ET 200MP (IP20): Functionally identical to the S7-1500 central rack but with a PROFINET interface module. Useful when you want the S7-1500 SM portfolio in a remote cabinet.
  • ET 200AL (IP65/67): Cabinet-free, distributed installation in the field. Recommended when sensors are mounted in the plant and the wiring run back to a cabinet would exceed 30-50 m.
  • ET 200pro (IP65/67): For harsh environments with motor starters or distributed I/O. Less common for pure signal I/O.

For a 700-channel system, the typical breakdown is:

Location Topology Typical Channel Split
Central S7-1500 rack High-density SM 521/522/531/532 ~300 DI, 60 DO, 30 AI, 10 AO
ET 200SP stations (in-cabinet) IM 155-6 PN ST + 8-16 ch modules ~150 DI, 50 DO, 20 AI, 8 AO
ET 200AL stations (field) IM 157-1 PN + 8 ch modules ~50 DI, 10 DO, 10 AI, 2 AO

This split minimises field wiring while keeping the number of PROFINET devices well under the 31-device limit of the CPU 1516 PROFINET interface (X1). For larger systems, the CPU 1518-4 PN/DP supports 256 PROFINET IO devices across its interfaces.

5. Power Budget and System Power Supply

Every SM and IM draws current from the backplane. The S7-1500 uses two supply domains: the system power supply (PS) in slot 0 supplies the backplane (5 V DC internal), and the load power supply (PM) supplies 24 V DC to the inputs, outputs, and field devices. The CPU and I/O modules must be sized so the sum of backplane consumption does not exceed the PS rating.

PS / PM Article Output 24 V / 5 V Use
PM 1507 (24 V/8 A) 6EP1332-4BA00 8 A (load) Smaller cabinets
PM 1507 (24 V/13 A) 6EP1333-4BA00 13 A (load) Mid-size 700 I/O
PM 1507 (24 V/18 A) 6EP1334-4BA00 18 A (load) Large cabinets with many DO
PS 1507 (system power, 24 V in) 6EP1503-1SH02 Provides 5 V backplane power When total backplane draw > CPU rating

The CPU 1516-3 PN/DP supplies up to 2 A on its 5 V backplane. With four SM 531 AI modules (each ~1.0 A) and the SM 522 DO modules (~0.4-0.6 A), the rack can exceed the CPU's supply budget quickly, and an additional PS 1507 must be inserted. The TIA Selection Tool flags this with a clear warning; do not ignore it.

The PS 1507 has its own backplane budget (typically 10 A) and must be placed in the rack to the right of the CPU. Modules to the right of a PS are powered from the PS, not the CPU. Power segment planning is the difference between a working rack and a CPU that faults SF with a 'Module not ready' diagnostic.

6. PROFINET Network Architecture

For a 700-I/O system, the network should be planned in three layers:

  1. Field level (IO): ET 200SP / ET 200AL stations, IO-Link masters, frequency inverters (SINAMICS G120 via PROFINET), motor starters (ET 200pro / SIRIUS).
  2. Control level (PN/PN coupler not required at this scale): CPU 1516-3 PN/DP, HMI panels (Comfort / Unified).
  3. Operations / SCADA level: WinCC Unified / WinCC Professional, OPC UA server, MES connection.

The CPU 1516-3 PN/DP has two PROFINET interfaces: X1 (with internal switch, two ports) and X2 (with internal switch, two ports). Use X1 for the IO field network and X2 for the HMI / SCADA network. The HMI panels are PROFINET nodes; WinCC Runtime Advanced / Professional communicates over PROFINET or OPC UA, but for plant SCADA the standard approach is OPC UA on the same X2 subnet or a separate routed subnet.

Managed switches (SCALANCE XC-208 6GK5208-0BA00-2AB2 for the field level; SCALANCE XC-216 6GK5216-0BA00-2AB2 for the control level) are required where redundancy, diagnostics, or port mirroring are needed. The CPU's internal switch is sufficient for small star topologies, but with 31+ devices, a real managed switch is mandatory for commissioning and diagnostics.

7. TIA Selection Tool Workflow

The TIA Selection Tool is a free configuration utility, available as a cloud version or as a Windows install. It is the official Siemens workflow for hardware selection and is maintained against current catalog data and firmware compatibility. Use it as follows:

  1. Start a new project, select "SIMATIC S7-1500" as the controller family.
  2. Choose the I/O architecture: central, distributed with PROFINET, or mixed.
  3. Add the CPU. Start with CPU 1516-3 PN/DP (6ES7516-2AN02-0AB0); promote to 1517 or 1518 if the tool flags memory or cycle-time warnings.
  4. Add central SM modules in slot order (SM 521, SM 522, SM 531, SM 532). The tool validates addressing and power budget in real time.
  5. Add distributed ET 200SP / ET 200AL stations and assign PROFINET device names.
  6. Add the system power supply (PS 1507) and load power supply (PM 1507) sized to 24 V demand plus 30 % reserve.
  7. Add SCALANCE switches, HMI panels, and SCADA connection points.
  8. Run the consistency check. Resolve all warnings before generating the BOM.
  9. Export the BOM (CSV / Excel) and the TIA Portal hardware catalog import file.
The TIA Selection Tool also includes a delivery-time filter. During the 2022-2024 supply constraints, several S7-1500 CPU variants had lead times exceeding 12 months. Always enable the delivery-time check before committing the BOM; if a CPU is unavailable, the tool can substitute a higher or lower variant and re-validate the configuration automatically.

8. Sample BOM for the Specified System

The configuration below is a representative BOM for the 500 DI / 120 DO / 60 AI / 20 AO system, generated by the TIA Selection Tool. Numbers can be adjusted to match the actual field distribution.

Position Description Article Number Qty
1 CPU 1516-3 PN/DP, firmware 2.9 6ES7516-2AN02-0AB0 1
2 PS 1507 system power supply 24 V/10 A 6EP1503-1SH02 1
3 PM 1507 load power supply 24 V/13 A 6EP1333-4BA00 1
4 SM 521 DI 32x24VDC HF (central) 6ES7521-1BL00-0AB0 10
5 SM 522 DO 32x24VDC/0.5A HF (central) 6ES7522-1BL00-0AB0 4
6 SM 531 AI 8xU/I/RTD/TC 6ES7531-7KF00-0AB0 8
7 SM 532 AO 8xU/I 6ES7532-5HF00-0AB0 3
8 IM 155-6 PN ST (ET 200SP head) 6ES7155-6AU01-0BN0 4
9 ET 200SP DI 16x24VDC HF 6ES7131-6BH01-0BA0 10
10 ET 200SP DO 16x24VDC/0.5A HF 6ES7132-6BH01-0BA0 4
11 ET 200SP AI 4xU/I HF 6ES7134-6HD01-0BA1 8
12 SCALANCE XC208 managed switch 6GK5208-0BA00-2AB2 3
13 SIMATIC HMI TP1200 Comfort 6AV2124-1MC01-0AX0 2

9. Programming and Commissioning Considerations

With a 700-I/O system, the program structure should be modular: divide the OB1 / OB 35 / OB 82 cycle into technology-specific FBs and use multi-instance DBs to keep the data memory footprint predictable. The following OBs and FBs are required for an S7-1500 system of this size:

  • OB 1 (main cyclic) for sequence logic, with a target cycle time of 20-50 ms.
  • OB 35 (cyclic interrupt, 10 ms) for fast I/O processing and PID control loops.
  • OB 82 (diagnostic interrupt) for module diagnostics; the LOB_RECORD / RD_REC read must be wrapped to extract the channel status.
  • OB 83 / OB 85 (remove / insert / rack fault) for ET 200SP hot-swap, if used.
  • OB 121 / OB 123 (programming error) to prevent CPU STOP on non-fatal access errors.

For HMI connection, use the S7-1500 symbolic connection over PROFINET with the panel as a PROFINET IO device; this gives full tag access and alarms. For SCADA, configure an OPC UA server on the CPU (CPU 1516 OPC UA capability is built in from firmware 2.0 onwards; enable the OPC UA server in the CPU properties and authenticate SCADA clients with certificate-based security).

PROFINET device names must be assigned to every IO device before download. Use the PRONETA tool or the TIA Portal 'Assign PROFINET device name' function. Plan the naming convention before commissioning: a clear convention (e.g., et200sp_cab1_slot0) saves hours of debugging on site.

10. Verification and Validation

After hardware installation, the following checks confirm the configuration is correct before program download:

  1. Connect to the CPU with TIA Portal; verify the device view matches the TIA Selection Tool BOM (all modules green, no configuration errors).
  2. Open Online & Diagnostics > PROFINET topology; verify every device is reachable with no diagnostic interrupts (port status LED green).
  3. Run a force table test on each SM 521 / SM 522 module to confirm wiring polarity and channel mapping.
  4. For analog modules, calibrate with a precision source (0/4/8/12/16/20 mA or 0/5/10 V) and confirm the scaled value matches within the module's accuracy class (typically ±0.3 % for SM 531 HF).
  5. Trigger OB 82 in the watch table; confirm the diagnostic buffer entry appears with the correct channel slot and wire-break / overflow code.
  6. From the SCADA / WinCC client, browse the OPC UA server and read every configured tag once per second for 10 minutes. Any time-out or null response indicates a CPU-side memory or cycle-time overload.

11. Common Pitfalls and Field-Proven Notes

  • Mixing firmware versions on PROFINET devices. A CPU 1516 on firmware 2.9 cannot directly communicate with a SINAMICS G120 on firmware 4.7 SP3 without an explicit compatibility check. Use the SIMATIC S7-1500 / PROFINET compatibility tool for a guaranteed match.
  • Undersized PM 1507. Digital outputs sourcing 0.5 A continuously at 24 V draw 12 W each. A 120-DO system can draw 1.44 kW on the 24 V bus, plus analog loops. Size the PM for 1.3-1.5x the continuous load and verify the cabinet thermal dissipation.
  • PROFINET device-name duplication. If two IO devices are flashed with the same PROFINET name, only one will come online and the other will flash. Use a unique name per device and document the naming convention in the cabinet layout drawing.
  • Backplane power overflow. The CPU 1516 internal 5 V supply is 2 A. With three SM 531 AI modules (each 1 A), the rack exceeds the CPU's supply. Either add a PS 1507, or place the AI modules on an ET 200SP station instead of the central rack.
  • Missing ET 200SP base units. Every ET 200SP channel module requires a base unit of the correct type (A0, A1, B0, B1, C0, C1, C2, D0). A missing base unit causes 'Configuration error' on the IM 155-6 and prevents the channel from coming online.

12. Summary

For a 700-I/O S7-1500 system with HMI and SCADA, the canonical configuration is a CPU 1516-3 PN/DP in a central rack with mixed SM 521 / 522 / 531 / 532 modules, four to six ET 200SP stations over PROFINET for distributed field wiring, managed SCALANCE switches on the control level, OPC UA for the SCADA link, and a PS 1507 + PM 1507 sized for the actual 24 V demand. Use the TIA Selection Tool as the configuration source of truth: it validates the BOM against current catalog data, current firmware compatibility, and the available backplane budget. Contact your local Siemens sales engineer for review before release; the selection tool catches most engineering errors, but it does not validate the application, only the hardware.

Which S7-1500 CPU is correct for 500 DI / 120 DO / 60 AI / 20 AO plus HMI and SCADA?

CPU 1516-3 PN/DP (6ES7516-2AN02-0AB0) is the right starting point. It provides 1 MB program memory, two PROFINET interfaces for separating the IO and HMI/SCADA subnets, and supports up to 31 PROFINET IO devices on interface X1. Promote to CPU 1517-3 PN/DP (6ES7517-3AP00-0AB0) or 1518-4 PN/DP (6ES7518-4AP00-0AB0) if the TIA Selection Tool flags memory or cycle-time warnings.

Should I use central SM modules or ET 200SP distributed I/O?

Use a hybrid: place the high-density SM 521 / 522 / 531 / 532 modules in the central rack for cost efficiency, and add ET 200SP stations for field-near I/O to reduce wiring cost. The IM 155-6 PN ST head (6ES7155-6AU01-0BN0) with 8- or 16-channel modules is the most flexible option for in-cabinet distributed I/O. For field-mount I/O, use ET 200AL.

How do I size the PM 1507 load power supply?

Calculate the total 24 V consumption: digital inputs (~10 mA each), digital outputs at rated load (0.5 A each, 2 A each for HF variants), and analog loops (typically 30-50 mA per channel). Multiply by 1.3-1.5 for reserve. A 700-I/O system with 120 DO at 0.5 A and 60 AI at 50 mA can draw 1.5-2 kW on the 24 V bus, requiring a PM 1507 24 V/18 A (6EP1334-4BA00) or two parallel PM 1507 24 V/13 A (6EP1333-4BA00).

How many PROFINET IO devices can the CPU 1516 support?

The CPU 1516-3 PN/DP supports up to 31 PROFINET IO devices on each of its two PROFINET interfaces (X1 and X2), for a combined maximum of several hundred devices subject to update-time and cycle-time constraints. For 700 channels distributed over 10-15 ET 200SP stations, the CPU 1516 has ample headroom. If the system is more deeply distributed, the CPU 1518-4 PN/DP raises the limit and adds a third PROFINET interface.

What is the best tool to generate the S7-1500 BOM?

The TIA Selection Tool (cloud or Windows install) is the official Siemens configuration tool. It validates power budgets, firmware compatibility, and PROFINET device counts automatically and exports the BOM directly. Use it as the single source of truth for the hardware list, and have your local Siemens sales engineer review the configuration before procurement.
Back to blog