PLC IO List Example – 5 Real Industrial Cases with Full Tables (2026)

Last Updated: April 2026 | Real industrial cases used by automation engineers worldwide.

A PLC IO list example is the fastest way for automation engineers to learn how to organize PLC signals in a real industrial project. Rather than reading abstract theory, seeing a complete PLC IO list example with actual tag names, signal types, and PLC addresses helps you understand the structure used by professional control engineers across every industry. Rather than reading abstract theory, seeing a complete i/o list example with actual tag names, signal types, and PLC addresses helps you understand the structure used by professional control engineers across every industry.

This guide presents 5 complete i/o list examples taken from real industrial automation projects — covering motor control, tank systems, conveyors, packaging machines, and water treatment plants. Each i/o list example includes the full signal table with all 12 required columns ready to use as a template for your own projects.

The terms i/o list and io list are interchangeable in industry — both refer to the same document used during PLC project design and commissioning. This guide uses both spellings throughout because both versions appear in real engineering practice worldwide.

In this i/o list example guide you will learn:

  • What an i/o list example looks like in real industrial automation projects
  • The 12 essential columns every PLC i/o list example must contain
  • 5 complete real i/o list examples from different industries
  • How to customize an i/o list example for your own automation project
  • The most common mistakes engineers make when building an i/o list
  • How to download a free i/o list example template in Excel format

What Is an I/O List Example?

standard PLC io list example format 12 required columns tag number signal type address voltage

An i/o list example is a documented signal table from a real industrial automation project showing how engineers organize every input and output connected to a PLC. A complete i/o list example contains every digital input, digital output, analog input, and analog output along with critical reference data — tag numbers, descriptions, PLC addresses, cable numbers, and engineering units.

The i/o list example serves multiple purposes across the project lifecycle. Control engineers use it to write the PLC program logic. Electrical engineers use it to design the panel wiring. Commissioning engineers use it to test every signal during system startup. Maintenance teams use it for fault finding throughout the system’s operational life.

PhaseHow the I/O List Example Is UsedEngineering Team
Design phaseDefine PLC size, IO modules, panel layout, cable scheduleSystem integrator, electrical designer
Programming phaseCreate PLC tags, write control logic, configure HMI screensControl engineer, programmer
Wiring phaseTerminate field cables, label terminals, build the panelPanel builder, electrician
Commissioning phaseTest each signal one-by-one, verify correct functionCommissioning engineer
Operation phaseReference document for fault finding and maintenanceMaintenance technician

💡 Why I/O List Examples Matter: Every successful automation project starts with a clean i/o list example. Engineers who skip this document inevitably face wiring mistakes, programming errors, and costly delays during commissioning. A 2-hour investment in building a proper i/o list example saves 20+ hours during project execution.


The 12 Essential Columns in Any I/O List Example

standard PLC i/o list example format 12 required columns tag number signal type address voltage

Every professional i/o list example contains the same 12 essential columns regardless of industry or PLC platform. Some large projects extend the format to 16-21 columns for additional commissioning and maintenance data, but these 12 columns form the foundation of every i/o list example used worldwide.

#Column NameWhat It ContainsExample Value
1Tag NumberUnique device identifier following plant tag philosophyP-101, FT-201, LSH-301
2DescriptionFunction of the field device in plain languageFeed Pump 1 Run Command
3Signal TypeDI / DO / AI / AO classificationDI (Digital Input)
4VoltageElectrical signal voltage level24VDC, 120VAC, 4-20mA
5PLC AddressWhere the signal connects in the PLC tag databaseI0.0, Q1.3, IW64
6PLC ModuleHardware slot and channel referenceSlot 3 / Channel 5
7Cable NumberPhysical cable identification referenceC-101, MC-201
8TerminalField terminal block where signal landsTB1-15, TB2-08
9Range LowEngineering range minimum value0 bar, 0°C, 0%
10Range HighEngineering range maximum value10 bar, 150°C, 100%
11Engineering UnitMeasurement unitbar, °C, m³/h, %, kg
12P&ID ReferenceSource drawing where the device appearsP&ID-001, P&ID-105

I/O List Example 1 – Motor Control System

This i/o list example is the most common in industrial automation. The motor control i/o list example covers conveyor motors, pump motors, compressors, fans, and any other rotating equipment. Almost every PLC project includes at least one motor control circuit organized exactly like this i/o list example.

TagDescriptionTypeVoltagePLC AddressCable
P-101-RUNPump 1 Run FeedbackDI24VDCI0.0C-101
P-101-FAULTPump 1 Overload FaultDI24VDCI0.1C-101
P-101-AVAILPump 1 Local/RemoteDI24VDCI0.2C-101
P-101-ESTOPEmergency Stop ActiveDI24VDCI0.3C-101
P-101-STARTPump 1 Start CommandDO24VDCQ0.0C-101
P-101-STOPPump 1 Stop CommandDO24VDCQ0.1C-101
P-101-LAMPPump 1 Running LampDO24VDCQ0.2C-101
P-101-CURRPump 1 Motor CurrentAI4-20mAIW64C-101

Total signals: 4 DI + 3 DO + 1 AI = 8 i/o points


I/O List Example 2 – Tank Level System

This i/o list example covers tank systems used in water treatment, chemical processing, food and beverage, and oil and gas industries. The tank i/o list example includes both digital signals for level switches and analog signals for continuous level measurement and modulating valve control.

TagDescriptionTypeVoltagePLC AddressRange
LSH-201Tank High Level SwitchDI24VDCI1.0
LSL-201Tank Low Level SwitchDI24VDCI1.1
PSH-201Tank High Pressure SwitchDI24VDCI1.2
FV-201-OPENFill Valve Open CommandDO24VDCQ1.0
DV-201-OPENDrain Valve Open CommandDO24VDCQ1.1
LT-201Tank Level TransmitterAI4-20mAIW660-100%
PT-201Tank Pressure TransmitterAI4-20mAIW680-10 bar
TT-201Tank TemperatureAIRTD Pt100IW700-150°C
FT-201Fill Flow TransmitterAI4-20mAIW720-50 m³/h
FV-201-POSFill Valve Position ReferenceAO4-20mAQW800-100%
DV-201-POSDrain Valve Position ReferenceAO4-20mAQW820-100%
HEAT-201Heater SCR OutputAO4-20mAQW840-100%

Total signals: 3 DI + 2 DO + 4 AI + 3 AO = 12 i/o points


I/O List Example 3 – Conveyor System

This i/o list example covers belt conveyors, roller conveyors, and sorting systems used throughout manufacturing and warehousing. A standard conveyor i/o list example includes start/stop controls, position sensors, speed feedback, and reject mechanisms.

TagDescriptionTypeVoltagePLC Address
CONV-START-PBConveyor Start Push ButtonDI24VDCI2.0
CONV-STOP-PBConveyor Stop Push ButtonDI24VDCI2.1
CONV-ESTOPConveyor Emergency StopDI24VDCI2.2
CONV-PE-INItem Detection Inlet SensorDI24VDC PNPI2.3
CONV-PE-OUTItem Detection Outlet SensorDI24VDC PNPI2.4
CONV-LS-ENDEnd Position Limit SwitchDI24VDCI2.5
M-CONV-RUNConveyor Motor Run CommandDO24VDCQ2.0
SOL-REJECTReject Solenoid ValveDO24VDCQ2.1
LAMP-RUNConveyor Running LampDO24VDCQ2.2
HORN-ALMConveyor Alarm HornDO24VDCQ2.3
SPEED-FBVFD Speed FeedbackAI4-20mAIW74
LOAD-CELLConveyor Load CellAI4-20mAIW76
SPEED-REFVFD Speed ReferenceAO4-20mAQW86
BRAKE-REFConveyor Brake ReferenceAO4-20mAQW88

Total signals: 6 DI + 4 DO + 2 AI + 2 AO = 14 i/o points


I/O List Example 4 – Packaging Machine

This i/o list example covers filling lines, labeling machines, and wrapping equipment. Packaging machine i/o list examples are typically more complex with multiple sensors for product detection, quality verification, and cycle synchronization.

TagDescriptionTypePLC Address
PKG-STARTMachine Start ButtonDII3.0
PKG-STOPMachine Stop ButtonDII3.1
PKG-ESTOPEmergency Stop ActiveDII3.2
PKG-DOORSafety Door ClosedDII3.3
PKG-LIGHT-CURTAINLight Curtain HealthyDII3.4
PE-PRODUCTProduct Present SensorDII3.5
PE-LABELLabel Roll SensorDII3.6
PE-FILMFilm Roll Low SensorDII3.7
LS-FORK-UPFork Up Limit SwitchDII4.0
LS-FORK-DOWNFork Down Limit SwitchDII4.1
M-MAIN-RUNMain Motor RunDOQ3.0
M-LABEL-RUNLabel Motor RunDOQ3.1
SOL-FILLFill Valve SolenoidDOQ3.2
SOL-WRAPWrap Cylinder SolenoidDOQ3.3
HEAT-SEALERHeat Sealer EnableDOQ3.4
LAMP-FAULTFault Tower LampDOQ3.5
FILL-LEVELFill Level TransmitterAIIW78
SEAL-TEMPSealer TemperatureAIIW80
FILM-TENSIONFilm Tension SensorAIIW82
WEIGHT-CHECKProduct Weight CheckAIIW84
FILL-SPEEDFill Pump Speed ReferenceAOQW90
SEAL-TEMP-SPSealer Temperature SetpointAOQW92

Total signals: 10 DI + 6 DO + 4 AI + 2 AO = 22 i/o points


I/O List Example 5 – Water Treatment Plant

This is the most comprehensive i/o list example covering a complete water treatment system with multiple pumps, tanks, valves, and process monitoring. Water treatment i/o list examples typically include 30+ signals across all four signal types.

TagDescriptionTypePLC Address
P-101-RUNRaw Water Pump 1 Run FBDII5.0
P-101-FAULTRaw Water Pump 1 FaultDII5.1
P-102-RUNRaw Water Pump 2 Run FBDII5.2
P-102-FAULTRaw Water Pump 2 FaultDII5.3
FT-101-FLOWFlow Switch InletDII5.4
LSH-201Sand Filter Tank High LevelDII5.5
LSL-201Sand Filter Tank Low LevelDII5.6
LSH-301Treated Water Tank HighDII5.7
LSL-301Treated Water Tank LowDII6.0
VS-401-OPENBackwash Valve Open LimitDII6.1
VS-401-CLOSEDBackwash Valve Closed LimitDII6.2
EMG-STOPEmergency Stop ActiveDII6.3
P-101-STARTRaw Water Pump 1 StartDOQ5.0
P-102-STARTRaw Water Pump 2 StartDOQ5.1
P-201-STARTTreated Water Pump 1 StartDOQ5.2
P-202-STARTTreated Water Pump 2 StartDOQ5.3
SOL-CHEMChemical Dosing SolenoidDOQ5.4
SOL-BACKWASHBackwash SolenoidDOQ5.5
LAMP-RUNSystem Running LampDOQ5.6
HORN-ALMAlarm HornDOQ5.7
FT-101Inlet Flow TransmitterAIIW86
PT-101Inlet Pressure TransmitterAIIW88
LT-201Sand Filter LevelAIIW90
LT-301Treated Water Tank LevelAIIW92
PH-301Treated Water pH ProbeAIIW94
COND-301Treated Water ConductivityAIIW96
TURB-301Treated Water TurbidityAIIW98
CHEM-LEVELChemical Tank LevelAIIW100
FV-101-POSInlet Flow Valve PositionAOQW94
VFD-101-SPDPump 1 VFD Speed ReferenceAOQW96
CHEM-DOSEChemical Dosing Pump SpeedAOQW98
BACKWASH-VFDBackwash Pump VFD SpeedAOQW100

Total signals: 12 DI + 8 DO + 8 AI + 4 AO = 32 i/o points


How to Use These I/O List Examples in Your Project

StepActionResult
1Pick the i/o list example closest to your applicationStarting template ready
2Replace tag numbers with your plant’s tag philosophyTags match your project naming
3Add or remove signals based on your specific machineCustomized signal list
4Update PLC addresses to match your selected hardwareAddresses ready for programming
5Add cable numbers and terminal referencesReady for panel design
6Verify against P&ID drawings before submittingQuality-checked i/o list example

Common Mistakes When Building an I/O List

MistakeConsequenceHow to Avoid
Inconsistent tag numberingDifficult to find devices during troubleshootingFollow ISA 5.1 standard or plant tag philosophy
Missing engineering unitsWrong scaling in PLC code — process upsetAlways include unit and range for analog signals
Wrong signal type classificationPLC module mismatch during procurementVerify each signal is DI / DO / AI / AO correctly
Forgetting safety devicesSafety violations and commissioning delaysList all E-stops, safety relays, light curtains first
No spare i/o capacityCannot expand without buying new PLC hardwareAdd 20-25% spare to base count for future expansion
Skipping cable numbersWiring errors during panel buildAssign unique cable numbers from project schedule

Free I/O List Example Excel Template

Save hours of formatting by downloading our free i/o list Excel template with all 12 columns pre-formatted, validation rules, and conditional formatting for signal types. The template includes worked examples covering motor control, tank systems, and conveyor applications — ready to customize for your project.

👉 Download Free PLC IO List Excel Template

According to ODVA (Open DeviceNet Vendors Association) — the international body governing industrial network protocols — well-structured i/o lists are foundational documents for EtherNet/IP and PROFINET network commissioning across all major industrial automation platforms.


Frequently Asked Questions – I/O List Example

What is an i/o list example?

An i/o list example is a complete signal table from a real industrial automation project showing how engineers organize PLC inputs and outputs. A typical i/o list example contains tag numbers, descriptions, signal types (DI/DO/AI/AO), PLC addresses, cable references, and engineering units for every field device connected to the PLC. It serves as the master document used during design, programming, panel wiring, and commissioning of any automation system.

What are the columns in a standard i/o list example?

A standard i/o list example contains 12 essential columns: tag number, description, signal type, voltage, PLC address, PLC module slot and channel, cable number, terminal block reference, range low, range high, engineering unit, and P&ID reference. Some large projects extend this to 16-21 columns for additional commissioning data, calibration notes, alarm setpoints, and SIL safety classifications.

How many signals are typical in a PLC i/o list example?

The number of signals in an i/o list example depends entirely on the application. A small machine has 8-15 signals. A medium tank system or conveyor typically has 12-22 signals. Packaging machines have 20-30 signals. Water treatment plants and process sections often have 30-100 signals. Plant-wide systems can have thousands of signals. Always include 20-25% spare capacity in the final count for future expansion.

What is the difference between i/o list and io list?

There is no difference between i/o list and io list — both terms refer to the same document used in industrial automation. The version with the slash (i/o list) is more common in international engineering specifications and ISA documents. The version without the slash (io list) is more common in everyday engineering practice and informal documentation. Both spellings are used interchangeably in industry and engineers should recognize both.

What format is used to create an i/o list example?

The most common format for creating an i/o list example is Microsoft Excel. Excel allows easy sorting, filtering, conditional formatting, and sharing between engineering teams. Some large EPC projects use specialized engineering tools like EPLAN Electric P8, AutoCAD Electrical, or Aveva E3D which can generate i/o lists automatically from electrical schematics. For smaller projects, Excel remains the universal standard.

Who creates the i/o list example in an automation project?

The i/o list example is typically created by the control systems engineer or instrumentation engineer during the detailed engineering phase of an automation project. It is built from the P&ID (Piping and Instrumentation Diagram) drawings and instrument index document. Once complete, it is shared with the panel builder for wiring design, the programmer for PLC code development, and the commissioning team for system testing.

How do you assign tag numbers in an i/o list example?

Tag numbers in an i/o list example follow the plant’s tag numbering philosophy — typically based on ISA 5.1 standard. The format usually combines an instrument type code (P for pump, FT for flow transmitter, LSH for level switch high) with a unique number. For example P-101 means Pump number 101. The tag should appear identically on the P&ID drawing, the i/o list example, the cable schedule, and the panel labels.

What should be added to an i/o list example for safety systems?

For safety-critical systems an i/o list example must include extra columns for safety classification (SIL level), redundancy configuration (single channel, dual channel, hot standby), and proof-test interval. Emergency stops, safety relays, light curtains, and safety door switches should be clearly identified as safety i/o and grouped separately from process signals. Many safety-rated PLCs require their own dedicated i/o list section.


Conclusion

A well-structured i/o list example is the foundation of every successful industrial automation project. The 5 i/o list examples in this guide cover the most common application types — motor control, tank systems, conveyors, packaging, and water treatment. Use them as templates to build accurate, professional i/o lists for your own projects.

Key takeaways for using i/o list examples:

  • Pick the i/o list example closest to your application as a starting template
  • Use all 12 essential columns — never skip the engineering units or range data
  • Always add 20-25% spare i/o capacity for future expansion
  • Verify the i/o list example against P&ID drawings before submission
  • Use Excel format for easy editing, filtering, and team collaboration
  • Follow ISA 5.1 tag numbering standards for professional consistency

Related Guides:

Muhammad Shahid

Automation engineer based in Karachi, Pakistan, with hands-on experience in PLC programming, SCADA, and industrial control systems across oil and gas, power, food and beverage, and water industries. Writes about PLC fundamentals, ladder logic, vendor-specific instruction sets for Siemens, Allen-Bradley, and other major platforms, and industrial communication protocols.

Scroll to Top