PLC Input and Output Modules | Block Diagram | Examples

PLC feature image

In every system, input and output parts play an important role. The system takes the input, processes it and passes it as output to the other system.

It means that it processes the input data and provides information to another system.

Similarly, input and output modules are the fundamental parts of the Programmable Logic Controller PLC systems.

In this tutorial, I am describing the PLC input and output modules in detail.

What is the Input and Output Module in PLC?

Multiple inputs (I) and output (O) modules are used in the PLC system. They provide an interface between the central processing unit (CPU) and programmable devices.

What is Input Module?

The module which interacts with the input signal is called as Input Module. It is required to connect input devices like different types of switches.

What is the Output Module?

The module which interacts with the output signal is called as Output Module. The output module is required to connect output devices like electric applications.

Block Diagram PLC Input Output Modules

In the following block diagram, input and output modules are connected through the brain of PLC i.e. Central Processing Unit (CPU).

Block diagram of PLC Input Output Modules

The input device provides a signal to an input module. This input module is connected with the CPU for the initial automated processes. CPU processes all the input data.

After processing by CPU, it gives output data to the output module. The output module provides a signal to the output device. The singles can be anything like activating or deactivating output devices.

And the main function of the programming device is to change or monitor the PLC programming.

There are two types of PLCs- Compact PLC and Modular PLC.

  • In Compact PLC, the capability of the I/O module is fixed.
  • In Modular PLC, the capability of the I/O module is not fixed.

Classification of PLC Input and Output Modules

The classification of input and output (I/O) modules of PLC is based on the types of signals.

Basically, there are two types of signals- Discrete signals and Continous signals. Based on the signals, I/O modules are classified into two main parts.

Input output module

Classifications of the PLC Input Output Modules

1. Digital I/O Module

The digital module is also called Discrete Module.

In this module, the I/O signal work on the binary system i.e. only 0 or 1 value. For the digital input module, only the 1-bit signal is used.

It is useful in the ON or OFF condition.

Based on Input and Output, the digital module is of two types.

  • Digital Input Module
  • Digital Output Module

The digital I/O signal gives status in the different form like –

  1. High/Low, True/False and 1/0 for General Status
  2. ON/OFF for Load Condition
  3. Activated/Deactivated for Switching Mechanism
  4. Close/ Open for the Switching Contact Status

Examples: Push switch, Toggle switch, Rocker switch, Selector switch, Proximity switch, Limit switch and etc are the example of the Digital Input Signal.

Examples: Lamp, Coil, Buzzer, Relay, Motor, Fan, Heater, Actuator, Solenoid Valve and etc are the example of the Digital Output Signal.

2. Analog I/O Module

The analog module is called a Continous Module. Usually, the voltage or current is given to the input module in the form of an analog signal. For the analog input module, 12-bit or 13-bit signal is used.

Generally, analog input signals operate in the range of 4-20 mA, 0-20 mA, 1-5 V, etc.

This analog signal provides any intermittent value between the two extreme limits (initial to final range) for the analog input module.

Again, analog I/O modules are also of two types.

  • Analog Input Module
  • Analog Output Module

Examples: Temperature detection switch, Pressure detection switch, Flow detection switch, Level detection switch, Limit detection switch, Position detection switch, PH Level detection switch are the best example of the Analog Input Signal.

Examples:  Temperature Transmitter, Thermocouples, Pressure Transmitter, Flow Transmitter, Level Transmitter, etc., are the example of the Analog Output Signal.

In the PLC system, we can use either digital or analog types of modules as per the project requirements.

These multiple inputs and output modules can be communicated to another system with the help of communication protocols. Check the top 10 communication protocols used in PLC.

Representation of Input-Output Module In PLC Programming

In the PLC programming,

  • Input modules are represented by the ‘I‘ or ‘X‘ and
  • Output modules are presented by the ‘Q‘ or ‘Y‘.

For the Ladder Diagram (LD) programming language, normally open and normally closed contact is used in the form of input. And the coil or lamp is used in the form of output.

The symbolic representation of I and O modules in the LD program.

Input and Output for plc

Input and output in PLC LD programming,

PLC IO_Instruction

PLC Input and Output Contact

Input and output switch in plc

PLC Input and Output Switch

Different PLC brands uses different nomenclatures.

  • In AB, ABB, and Siemens PLC, the input is represented by ‘I‘ and output is represented by ‘Q‘.
  • But, the input of the Delta & Mitschibushi PLC is represented by ‘X‘ and output represent by ‘Y‘.

Before using input or output, firstly you should be familiar with the input or output rules for writing the ladder diagram PLC programming.

This is all about the basics you should know about PLC input-output modules. I tried to explain it with the help of the block diagram, classification, and examples.

Ready for Test:

If you are ready for online test, click on a PLC Automation Quiz.

If you have any queries related to the modules, you can freely comment on the given section.

Happy PLC Learning!

If You Appreciate What I Do Here On DipsLab, You Should Consider:

DipsLab is the fastest growing and most trusted community site for Electrical and Electronics Engineers. All the published articles are available FREELY to all.

If you like what you are reading, please consider buying me a coffee ( or 2 ) as a token of appreciation.

This will help me to continue my services and pay the bills.


I’m thankful for your never-ending support.

8 thoughts on “PLC Input and Output Modules | Block Diagram | Examples”

  1. The examples quoted in Analog Input modules, temperature detection switch, pressure detection switch, flow detection switch, level detection switch, etc., are all of 1/0 signal or one-bit signal connected/used in the Digital input module.

    Analog signals representing 4-20 mA, 0-20 mA, 1-5 V, etc., are the signals with 12 bit or 13-bit signals with a resolution of 1/(2**n -1). Examples are Temperature transmitter, thermocouples, Pressure transmitter, Flow transmitter, Level Transmitter, etc.,

  2. Good work.easy to understand with examples… excellent.

    Also, add communication module in block diagram representation, nowadays communication module is increasingly being used to monitor and analyze the data’s ( SCADA, IIOT, BMS, EMS, etc)



Leave a Comment