← SCADA, Industrial Controls & Automation
🧩

PLC I/O Sizing Tool

Module Count · Chassis · Power Budget · Rack Layout

When to use: Use this tool at the FEED / detailed-design stage to convert an I/O list (DI/DO/AI/AO counts) into a module count, chassis/rack count, backplane power budget, and a recommended power supply. Apply 20–25% spare capacity per ISA / good engineering practice so the system can accommodate future additions without re-architecting. The rack layout table shows which slot holds each module per the selected platform's convention. Results are a preliminary estimate— confirm against the vendor's configuration software and module datasheets.

Platform & I/O Count
pts
pts
pts
pts
ISA: 20–25%
%
Module Density (pts / module)
Chassis Configuration
PSU is side-mounted; Slot 0 = CPU. PSU is side/end-mounted (no numbered slot).
Total I/O Modules
13
15 slots used · 2 racks (+1 expansion)
Per-Type Sizing (incl. 20% spare)
TypeReq. PtsModules
Digital Input (DI)584 × 16-pt
Digital Output (DO)393 × 16-pt
Analog Input (AI)203 × 8-pt
Analog Output (AO)103 × 4-pt
Power Supply (per chassis)
Backplane draw (raw)2860 mA
With 25% margin3575 mA (3.58 A)
Per-rack current1.79 A
Backplane power @ 5V17.9 W
Recommended PSU1756-PA75 / PB75 (5 A class)
Rack Layout
PSU is side-mounted; Slot 0 = CPU
Local / CPU Chassis · 10-slot
Slot 0
CPU/Processor
Slot 1
Comms/Network
Slot 2
Digital In (16-pt)
Slot 3
Digital In (16-pt)
Slot 4
Digital In (16-pt)
Slot 5
Digital In (16-pt)
Slot 6
Digital Out (16-pt)
Slot 7
Digital Out (16-pt)
Slot 8
Digital Out (16-pt)
Slot 9
Analog In (8-pt)
Expansion Chassis 1 · 10-slot
Slot 0
Analog In (8-pt)
Slot 1
Analog In (8-pt)
Slot 2
Analog Out (4-pt)
Slot 3
Analog Out (4-pt)
Slot 4
Analog Out (4-pt)
Slot 5
— empty —
Slot 6
— empty —
Slot 7
— empty —
Slot 8
— empty —
Slot 9
— empty —
Bill of Materials (summary)
Power supply — 1756-PA75 / PB75 (5 A class)2 ×
Processor / CPU1 ×
Comms / network module1 ×
Chassis / rack (10-slot)2 ×
Digital input module (16-pt)4 ×
Digital output module (16-pt)3 ×
Analog input module (8-pt)3 ×
Analog output module (4-pt)3 ×
Notes & References
Preliminary estimate only — vendor configuration software and module datasheets govern.
Backplane current per module (DI ~100, DO ~150, AI ~120, AO ~150, CPU ~700, Comms ~500 mA @ 5V) are representative; verify exact draw on datasheets.
Power budget applies a 25% margin to the summed backplane current.
Good practice: 20–25% spare I/O capacity (ISA-5 / typical control-system design guides).
IEC 61131 — Programmable controllers (general PLC standard).
Slot conventions vary by platform — confirm PSU/CPU slot assignment in the vendor user manual.

About the PLC I/O Sizing Tool

PLC I/O sizing converts an instrument and control I/O list — counts of digital inputs, digital outputs, analog inputs, and analog outputs — into a module count, chassis/rack configuration, backplane power budget, and recommended power supply for a specific PLC platform. This calculation is performed during FEED and detailed design to ensure the hardware configuration accommodates current I/O plus the mandatory 20–25% spare capacity required for future additions.

How PLC I/O sizing works

I/O sizing begins with the I/O list from the P&ID review and instrument index. For each I/O type (DI, DO, AI, AO), the required points are multiplied by a spare factor (1.20 to 1.25) to determine the total required points including spare. Dividing by the module density (points per module) gives the module count, rounded up. The total module count plus CPU, communications cards, and power supply slots (if the PSU occupies a chassis slot) determines the number of slots used. Dividing by the chassis size gives the number of racks required.

The backplane power budget is calculated by summing the current draw of each module type at 5 V (backplane voltage): DI modules typically draw 100 mA, DO modules 150 mA, AI modules 120 mA, AO modules 150 mA, and CPU modules 700 mA. A 25% current margin is added, then the total is divided by the number of racks to determine the per-chassis power supply requirement. The recommended PSU is the smallest standard rating that exceeds the per-chassis current.

Applicable codes and standards

IEC 61131-3 is the international standard for programmable controller programming languages and defines the execution model for all major PLC platforms. ISA-5.4 (Instrument Loop Diagrams) and ISA-5.1 (Instrumentation Symbols and Identification) govern the I/O list format and loop documentation. ISA-dS77.42.01 recommends 20% minimum spare I/O capacity for process control systems. UL 508 covers industrial control equipment ratings. For functional safety applications, IEC 61511 (process industry) and IEC 62061 (machinery) require dedicated safety PLCs (SIL-rated) with separate I/O from the BPCS.

Design considerations

Module density selection is a critical design decision. High-density modules (32-point DI, 32-point DO) reduce module count and chassis size but concentrate more field wiring in a smaller space, increasing the risk of cross-wiring errors and making troubleshooting more difficult. Lower density (16-point) modules provide better isolation, easier termination, and clearer loop identification. Most industrial designers prefer 16-point DI and DO modules for process applications.

For remote I/O applications (I/O racks installed in the field near the process, communicating over EtherNet/IP or PROFIBUS to a local CPU), each remote rack requires its own power supply sized independently. Remote I/O reduces field wiring cost for geographically dispersed process areas but adds network infrastructure and requires more robust communication cable routing.

How to use this calculator

Select the PLC platform to set the chassis size options, PSU slot convention, and standard PSU ratings. Enter the total I/O point counts (DI, DO, AI, AO) from the I/O list and the desired spare capacity percentage (20–25% is standard). Select the module density for each I/O type and the chassis size. Enter the number of communications modules. The calculator outputs the required module count per type, total modules, chassis count, backplane current draw with 25% margin, and the recommended power supply for each chassis.

Frequently asked questions

How much spare I/O capacity should I design in?

Industry practice and ISA recommendations call for 20–25% spare I/O capacity on each type. For a critical process (refining, petrochemical), 25% is standard. The spare points must be available as populated but unconnected terminals, not merely empty module slots — empty slots mean future additions require procurement of new modules, which takes time. Some clients specify 30% spare on analog I/O and 20% on digital I/O because analog I/O additions are more common during plant life.

What is the difference between local and remote I/O?

Local I/O is housed in the same chassis as the CPU (or in expansion chassis directly cabled to the local rack). Remote I/O is housed in separate racks installed in field junction boxes or MCC rooms, communicating with the CPU over an industrial Ethernet network (EtherNet/IP, PROFINET, Modbus TCP). Remote I/O reduces the total field cable length (only a network cable runs to the field rack instead of individual instrument cables), but each remote rack needs its own power supply, DIN rail, cabinet, and network switch.

How do I calculate the backplane power supply requirement?

Sum the current draw of all modules in the chassis at the backplane voltage (5 V for most AB ControlLogix and Schneider M580 systems): CPU ~700 mA, each DI module ~100 mA, each DO module ~150 mA, each AI module ~120 mA, each AO module ~150 mA, each comms card ~500 mA. Multiply the total by 1.25 (25% margin). Select the next standard PSU rating above this value. Always verify with the vendor configuration tool because actual module current draws vary by model and revision.

When do I need more than one CPU chassis?

When the total module count exceeds the maximum chassis capacity (e.g., 17 slots for AB ControlLogix), expansion chassis are added and connected via a chassis interconnect cable or backplane extension. Alternatively, remote I/O drops can extend the system geographically. A second CPU (redundant controller) is a different consideration — it provides automatic failover on CPU or power supply fault and is required for SIL 2 and above in most functional safety architectures.

Can I mix digital and analog modules in the same chassis?

Yes, most PLC platforms allow arbitrary module placement in any slot (CPU and PSU excepted). Some platforms require analog modules to be in specific slots for optimal performance (e.g., Siemens S7-1500 recommends placing high-speed AI modules closer to the CPU for minimum cycle time impact). For practical wiring, it is common to group all DI modules together, then DO, then AI, then AO, so that field wiring can be routed to dedicated terminal strips for each type.

🎓

Try our SCADA Studio

More calculators, simulators, and guides for this discipline.

Related tools & guides

PLC Power Supply SizingControl Transformer SizingSCADA System DesignerPanel Thermal Dissipation