
Every automated machine runs on a constant exchange of signals between the field and the controller. In a PLC system, that exchange is the inputs and outputs, usually shortened to PLC I/O: a field device sends a signal to an input module, the CPU reads it and runs the logic, and an output module drives the result out to a motor, valve, or lamp. Choose the right module and wire it correctly and the machine runs predictably; choose wrong and even perfect code fails.
If you specify or buy automation parts, understanding I/O is rarely the hard part. The hard part is choosing the right module among dozens of variants, then sourcing the correct original part for your brand and model. This guide covers both, from the basics through wiring, module selection, and sourcing across the six major brands.
1. What Are PLC Inputs and Outputs (I/O)?
1.1 How the input to CPU to output loop works
A PLC runs in a continuous loop: it reads every input, executes the program logic, then updates every output. This scan cycle repeats many times per second, so the machine reacts almost instantly. The path never changes. A field device such as a sensor or switch sends a signal to an input module, which passes it to the CPU; the CPU decides what to do; and an output module drives a field device such as a motor starter, valve, or lamp. Press a start button, and the CPU runs the start logic, then energizes the motor contactor.

1.2 Why I/O is the bridge between PLC and field devices
Inputs and outputs are the only connection a PLC has to the equipment it controls. The CPU never touches a motor directly: it knows only what the inputs tell it and acts only through the outputs, with sensors and switches in and actuators and drives out. The best program is useless if the input module cannot read its sensor or the output module cannot switch its load.
2. Types of PLC Inputs
PLC inputs fall into three groups: digital, analog, and specialized. Identifying which group a signal belongs to is the first step in choosing the right module.
2.1 Digital / discrete inputs
Digital inputs, also called discrete inputs, read a two-state signal: ON or OFF, 1 or 0. They are the most common inputs on any machine, from push buttons and limit switches to proximity sensors. Each device is wired normally open (NO) or normally closed (NC): use NO when an action should start on detection and NC for safety functions such as emergency stops, where a broken wire reads as a stop.
Many digital sensors are PNP or NPN, depending on which side of the supply they switch. A PNP sensor switches the positive supply, sending a high (+24V) signal on detection; an NPN sensor switches to 0V, pulling the signal low. This decides how you wire the sensor, covered in the sinking versus sourcing section below.

2.2 Analog inputs
Analog inputs read a continuous value rather than on or off. They measure temperature from a thermocouple or RTD, pressure or flow from a transmitter, or level from a sensor. The device converts the measurement into a standard electrical signal, which the module turns into a number for the CPU. Most signals follow a small set of standard ranges, which appear again on the output side later.
|
Signal type |
Common ranges |
Typical use |
|
Current |
0-20 mA, 4-20 mA |
Long cable runs and noisy environments (4-20 mA is the industrial default) |
|
Voltage |
0-10 V, 1-5 V, 0-5 V, plus or minus 10 V |
Short runs and panel-internal signals |
The 4-20 mA range is preferred because a reading of 0 mA signals a broken wire, known as live zero.
2.3 Specialized / high-speed inputs
Some signals change too fast for a standard digital input to catch. Specialized inputs handle these: high-speed counters for fast pulse trains, encoder inputs for position and motion feedback, and pulse inputs for flow meters or counting. They appear in motion control, material tracking, and high-speed packaging. The rule of thumb: if a standard input would miss counts because the scan cycle cannot keep up, use a high-speed input.
|
|
Digital (discrete) input |
Analog input |
|
Signal |
ON or OFF (1 or 0) |
Continuous value |
|
Reads |
A state (pressed, open, present) |
A measurement (temperature, pressure, level) |
|
Example devices |
Push button, limit switch, proximity sensor |
Thermocouple, RTD, pressure transmitter |
|
Typical signal |
24 VDC |
4-20 mA, 0-10 V |
Inputs are half the loop; outputs mirror these categories with one extra decision.
3. Types of PLC Outputs
3.1 Digital outputs
Digital outputs drive devices that switch on or off: the PLC sends a 1 or 0, and the module energizes or de-energizes the load, whether an indicator lamp, relay, solenoid valve, or actuator. If inputs are how the PLC senses, outputs are how it acts. The key question is how they switch the load, because three output technologies exist and the wrong one shortens module life or will not switch it.
3.2 Relay vs Transistor vs Triac outputs
PLC digital outputs come in three switching technologies, none interchangeable; the right choice depends on the load.
Relay outputs use a physical contact. They handle AC and DC across a wide voltage range, the most flexible option, but mechanical wear and slow switching make them best for low-frequency switching of mixed loads.
Transistor outputs, built on PNP or NPN transistors, are solid state: they switch DC only but switch fast with no moving parts, suiting high-frequency switching such as pulsing a DC solenoid or sending pulses to a drive.
Triac outputs are also solid state and switch AC only. They give long life with no contact wear, suiting AC loads that switch often, such as a continuously cycling solenoid valve.
|
Output type |
Load |
Switching speed |
Lifespan |
Best for |
|
Relay |
AC or DC |
Slow |
Limited (contact wear) |
Low-frequency switching of mixed AC and DC loads |
|
Transistor (PNP/NPN) |
DC only |
Fast |
Long (solid state) |
High-frequency DC switching, pulsing, drive signals |
|
Triac |
AC only |
Fast |
Long (solid state) |
AC loads that switch frequently |
Quick rule: for high-frequency DC, choose a transistor; for frequent AC, choose a triac; for mixed AC and DC at low frequency, choose a relay.
3.3 Analog outputs
Analog outputs send a continuous signal to devices that need variable control. The classic case is a speed reference to a VFD, where the PLC sets motor speed by varying the output; others include a proportional valve or a pressure or temperature display. They use the same ranges as analog inputs (4-20 mA, 0-10 V, plus or minus 10 V), so the table above applies.
The most common real mistake is not the wrong type. It is wiring inputs and outputs the wrong way, and the usual source of confusion is sinking versus sourcing.
4. Sinking vs Sourcing: Wiring PLC Inputs and Outputs Correctly
4.1 What sinking and sourcing mean
Sinking and sourcing describe the direction current flows at the I/O point. Keep one reference for the whole topic: follow the current. A device that sources current provides the path to the positive supply (+24V); a device that sinks current provides the path to 0V.
For a PLC input, the common terminal and supply polarity set the direction. A sourcing input has its common on +24V and supplies current out to the field device, so the field device must sink it. A sinking input has its common on 0V and accepts current from the field device. The pairing is what teams get backwards, so state it plainly.
|
Field device |
Behaviour |
Pair with PLC input |
|
PNP sensor |
Sources current (switches +24V) |
Sinking input (common to 0V) |
|
NPN sensor |
Sinks current (switches 0V) |
Sourcing input (common to +24V) |
Memory aid: the sensor and input must be opposites. A sourcing sensor (PNP) needs a sinking input; a sinking sensor (NPN) needs a sourcing input.
4.2 Sourcing input / sinking input wiring
Wiring follows from the pairing. For a sinking input, tie the common to 0V and connect each PNP sensor output to its terminal. For a sourcing input, tie the common to +24V and connect each NPN sensor output to its terminal. Outputs follow the same logic: a sourcing output supplies current to the load, a sinking output completes the circuit to 0V.
The terminal to get right is the common. On every module it defines whether the group is sinking or sourcing, so confirm it before landing a single field wire.
4.3 Common wiring mistakes and how to avoid them
Most I/O wiring faults come from a few repeat offenders.
- Mixing PNP and NPN on one input group. The common is shared, so all sensors must match. Fix: standardize one sensor type per group, or use a module with separate commons.
- Common on the wrong rail. A sinking input with its common on +24V never reads its sensors. Fix: confirm the common matches the sensor type before powering up.
- Sharing 0V across noisy and clean circuits, which couples noise into signals. Fix: separate field references from heavy loads.
- Reversed polarity on DC devices. Fix: check polarity against the terminal markings, not from memory.
With the wiring clear, the next question is which module to buy.
5. How to Choose the Right PLC I/O Module
5.1 Key selection criteria
Choosing an I/O module means matching it to the job. Work through these in order.
- Channel count: points per module. More channels lower cost per point but concentrate risk if the module fails.
- Voltage and signal range: must match your field devices, whether 24 VDC digital, 120 or 230 VAC, or an analog range such as 4-20 mA or 0-10 V. A mismatch means the module cannot read or drive your devices.
- Isolation: isolated channels block voltage spikes and ground loops. Specify it for analog signals and harsh environments.
- Output type: for digital outputs, choose relay, transistor, or triac by load (section 3.2).
- Response speed: standard modules suit most machines; fast or interrupt inputs are needed for high-speed counting and motion.
- Environmental rating: confirm temperature, humidity, and vibration ratings for the panel.
A wrong call on voltage range or output type is the most common reason a module is ordered and then cannot be used.
5.2 How to estimate I/O point count and plan spare capacity
Count your points before ordering. List every field device and mark each as digital input, digital output, analog input, or analog output, then total each category. A small conveyor station might need 6 digital inputs, 3 digital outputs, and 1 analog input.
Then add spare capacity, commonly 10 to 20 percent per category, rounded up to the next module size. Spare points cost little now and save a module purchase and rewire later, so plan them in before choosing module sizes.
5.3 Digital vs analog module: which do you need?
The choice follows the signal: a device that reports a state (on or off) needs a digital point, while one that reports a measured value such as temperature or pressure needs an analog point. Most machines need both, mixed in one rack.
Once you know type, channel count, and voltage range, you can shortlist quickly. Browse PLC modules by brand to match a part to your specification. The harder problem is confirming the exact original module for your model, then finding it in stock.
6. PLC I/O Modules Across Major Brands
6.1 Identifying the right module by part number
Every manufacturer encodes key information in the part number: the module family, input or output, digital or analog, channel count, and signal voltage or range. Reading it confirms a module matches your spec and helps you find an exact replacement. Because each brand numbers differently, match the full part number against the manufacturer reference, not a partial one. Search our Model Library by part number to confirm the module and check availability.
6.2 Brand notes: Siemens, Allen-Bradley, Mitsubishi, Omron, Schneider, ABB
Siemens SIMATIC I/O is among the most widely deployed worldwide: the S7-1200 uses signal modules, while the S7-1500 and S7-300 add ET 200 distributed I/O. See Siemens PLC modules.
With Allen-Bradley, the platform sets the family: ControlLogix uses 1756 I/O, CompactLogix uses 1769, and SLC 500 uses 1746, none of them cross-compatible. Browse Allen-Bradley PLC modules.
Mitsubishi MELSEC runs from the compact FX5U to the Q and iQ-R series, where input, output, and analog functions sit in dedicated modules. See Mitsubishi PLC modules.
Omron spans the CJ and CS families and the newer NX and NJ platforms, each with its own I/O units. See Omron PLC modules.
Schneider Electric's Modicon line runs from the M221 and M241 with TM3 expansion I/O to the M340 and M580. Browse Schneider PLC modules.
ABB rounds out the six with the AC500 platform and its S500 I/O range. See ABB PLC modules.
|
Brand |
Common I/O families |
|
Siemens |
S7-1200 signal modules, S7-1500 / S7-300, ET 200 |
|
Allen-Bradley |
1756 (ControlLogix), 1769 (CompactLogix), 1746 (SLC 500) |
|
Mitsubishi |
MELSEC FX5U, Q, iQ-R |
|
Omron |
CJ, CS, NX / NJ |
|
Schneider |
Modicon M221 / M241 (TM3), M340, M580 |
|
ABB |
AC500 / S500 |
6.3 Original modules and sourcing for global buyers
With the exact part number, sourcing comes down to two things: a genuine module and a workable lead time. A few checks help.
- Confirm it is original: ask for the manufacturer part number, batch or date codes, and clear photos before committing.
- Check stock and lead time first: a correct module shipping in two days often beats a cheaper one that takes weeks.
- Use a multi-brand supplier, so mixed-brand racks come from one place instead of separate vendors.
At CHENTUO we supply original PLC modules across all six major brands, hold stock, and ship to more than 30 countries, so mixed-brand and hard-to-find requests are routine for us. Cannot find your module? Search by part number in our Model Library, or send us the part number for stock and price.
7. Wiring and Installation Best Practices
7.1 Shielding and noise reduction for analog signals
Analog signals are low level and easily corrupted, so wiring discipline matters more than for digital points. Use shielded cable for analog runs and ground the shield at one end only, to avoid a ground loop. Route analog wiring away from power cables, especially VFD output cables, which are a strong noise source. Where wiring must cross power lines, cross at right angles rather than running parallel.
7.2 Grounding, labeling, terminal blocks
Good panel practice keeps I/O reliable. Bring field wiring to terminal blocks rather than landing it on modules, label every wire to match the drawings, and keep a clean single-point ground.
8. Common PLC I/O Faults and Troubleshooting
8.1 Input not reading / output not switching
When an input does not read or an output does not switch, work from the signal outward. Check the module status LED first: it shows whether the module sees the signal. If the LED is off when the device is active, the fault is upstream in the field device or wiring; if the LED is on but the program does not respond, check addressing and logic. Then confirm the field device, the wiring and common, and finally the module.
|
Symptom |
Likely cause |
Check |
|
Input LED off when device active |
Field device, wiring, or wrong common |
Test the device, confirm the common rail matches the sensor type |
|
Input LED on but logic does not react |
Addressing or program logic |
Verify the I/O address mapping and rung logic |
|
Output will not switch the load |
Wrong output type, blown channel, or load fault |
Confirm relay, transistor, or triac suits the load; test the channel and load |
|
Whole module dead |
Power, module fault, or bus connection |
Check module power and backplane seating |
8.2 Analog drift, noise, wrong signal range
Analog faults differ from digital ones. A reading that drifts or jumps usually means noise, traced to shielding and routing above. A reading that is steady but wrong usually means the module range does not match the device, for example a 0-10 V module set for a 4-20 mA transmitter. Confirm the module range and scaling before suspecting the device.
9. Conclusion
PLC inputs and outputs are the bridge between your controller and the machine. Once you can tell digital from analog, choose the right output type, and wire sinking and sourcing correctly, the rest is practical: specify the module to the job, count points with spare capacity, and confirm the exact original part for your brand. That last step, getting the right module in stock, is where projects usually stall.
If you know the type and channel count you need, browse PLC modules by brand. If you have a part number, check it in our Model Library. Either way, send us your model and quantity for stock and pricing, and we will confirm the correct original module.
FAQ

Where can I buy the right PLC I/O module for my brand and model?
Are I/O modules interchangeable between brands like Siemens and Allen-Bradley?
What is the difference between PLC inputs and outputs?
What are source input and sink input in a PLC?
What is the difference between a relay output and a transistor output?
Digital vs analog I/O module: which do I need?

