The PLC That Ran Out of I/O: Sizing the Controller for Growth
A PLC with 16 inputs and 16 outputs. The machine was commissioned with 12 inputs and 12 outputs. Six months later, the customer wanted to add a sensor and two solenoid valves. The PLC had no spare I/O. We couldn’t add the features. The PLC was too small. This is about I/O budgeting, not about the PLC being defective.
The I/O budget
When specifying a PLC, count the I/O you need, then add 30-50% for future expansion. The customer who needed to add features later should have had spare terminals. We counted the I/O at design time: 12 inputs, 12 outputs. We spec’d a 16/16 PLC. That was 4 spares. The customer added 4 new devices. We used all 4 spares. Then they wanted more.
| I/O type | Original | After expansion | Spare needed |
|---|---|---|---|
| Digital inputs | 12 | 16 | 4-8 |
| Digital outputs | 12 | 14 | 4-8 |
| Analog inputs | 2 | 4 | 2-4 |
| Analog outputs | 1 | 2 | 1-2 |
What we did
1. Added an expansion module. The PLC had an expansion slot. We added an 8-input / 8-output module. That gave us the I/O for the new sensor and valves. Cost: $150.
2. Spec’d a bigger PLC for future builds. The next machine uses a 32/32 PLC (not 16/16). The extra I/O is there for future expansion. The cost difference is $200, but it avoids the retrofit.
3. Used remote I/O for distributed devices. Sensors and valves far from the panel (at the end of a long machine) use remote I/O (EtherNet/IP, Profinet) rather than long analog wires. The remote block mounts near the devices, and a single cable runs back to the PLC. Saves wiring and I/O cards.
The budgeting rule
Count the I/O. Add 30% spares. If the customer is likely to expand (add stations, add features), add 50%. For a production machine that will run for 10 years, the spare I/O is cheap insurance. A 16/16 PLC that runs out in 6 months costs more to retrofit than a 32/32 PLC bought upfront.
The I/O list
At design time, list every sensor, valve, motor starter, and indicator. Count them. Add spares. Don’t assume the machine won’t change. The customer always adds features. The PLC that ran out of I/O was spec’d for the design, not for the machine’s life.
The I/O rule: Spec 30-50% spare I/O. Use expansion modules for growth. Use remote I/O for distributed devices. A PLC with no spares is a retrofit waiting to happen. The customer who adds a sensor in 6 months didn’t change the requirements — you didn’t leave room.