Premium Membership ♕

Save 50% on all EEP Academy courses with Enterprise Membership Plan and study specialized LV/MV/HV technical articles & guides.

Home / Technical Articles / What can a PLC do? Why do we use them?

The meaning of PLC…

PLC” means “Programmable Logic Controller”, that’s clear. The word “Programmable” differentiates it from the conventional hard-wired relay logic. It can be easily programmed or changed as per the application’s requirement. The PLC also surpassed the hazard of changing the wiring.

What can a PLC do? Why do we use them? (on photo: SIEMENS PLC Simatic S7-1500; credit:
What can a PLC do? Why do we use them? (on photo: SIEMENS PLC Simatic S7-1500; credit:

The PLC as a unit consists of a processor to execute the control action on the field data provided by input and output modules. In a programming device, the PLC control logic is first developed and then transferred to the PLC.

So, what can a PLC actually do?

  1. It can perform relay-switching tasks.
  2. It can conduct counting, calculation and comparison of analog process values.
  3. It offers flexibility to modify the control logic, whenever required, in the shortest time.
  4. It responds to the changes in process parameters within fractions of seconds.
  5. It improves the overall control system reliability.
  6. It is cost effective for controlling complex systems.
  7. It trouble-shoots more simply and more quickly
  8. It can be worked with the help of the HMI (Human-Machine Interface) computer

There are many other things this little ‘mean’ thing can do, but one thing I’m sure – that PLCs are irreplaceable in many industry applications and control projects.

Here is an example of wired ABB’s AC500 programmable logic controllers.

Wired ABB's PLCs
Figure 1 – Wired ABB’s PLCs (photo credit:

Basic block diagram

Figure 1 shows the basic block diagram of a common PLC system.

Block diagram of a PLC
Figure 2 – Block diagram of a PLC

As shown in the above figure, the heart of the “PLC” in the center, i.e., the Processor or CPU (Central Processing Unit).

  • The CPU regulates the PLC program, data storage, and data exchange with I//O modules.
  • Input and output modules are the media for data exchange between field devices and CPU. It tells CPU the exact status of field devices and also acts as a tool to control them.
  • A programming device is a computer loaded with programming software, which allows a user to create, transfer and make changes in the PLC software.
  • Memory provides the storage media for the PLC program as well as for different data.

Size of the PLC system

Usually they are classified on the basis of their size:

  • A small system is one with less than 500 analog and digital I/Os.
  • A medium system has I/Os ranging from 500 to 5,000.
  • A system with over 5,000 I/Os are considered large.

Components of the PLC system

CPU or processor: The main processor (Central Processing Unit or CPU) is a microprocessor-based system that executes the control program after reading the status of field inputs and then sends commands to field outputs.

I/O section: I/O modules act as “Real Data Interface” between field and CPU. The PLC knows the real status of field devices, and controls the field devices by means of the relevant I/O cards.

Programming device: A CPU card can be connected with a programming device through a communication link via a programming port on the CPU.

Operating station: An operating station is commonly used to provide an “Operating Window” to the process. It is usually a separate device (generally a PC), loaded with HMI (Human Machine Software).

PLC Configurations

There are two basic configurations that commercial manufacturers offer:

1. Fixed Configuration

Fixed PLC configuration
Fixed PLC configuration

2. Modular Configuration

Modular type PLC 'SLC 500'
Modular type PLC ‘SLC 500’ (photo credit:

PLC Applications (VIDEOs) //

Real world applications

An Application for Industrial Process Control

PLC Bottling Application

PLC application color mixing

PLC Suited To Bottling Line Application

5 guides to study PLCs //

  1. PLC – Programmable Logic Controller – Hugh Jack
  2. PLC Programming – OMRON
  3. PLC – Theory and Implementation – L.A. Bryan; E.A. Bryan
  4. Industrial Training – SCADA System and PLC – Mr. Sonu Kumar Yadav

References //

  • Industrial Automation Pocket Book – IDC Technologies
  • Overview of Programmable Overview of Programmable Logic Controllers – Dr. Fernando Rios-Gutierrez

Premium Membership

Get access to premium HV/MV/LV technical articles, electrical engineering guides, research studies and much more! It helps you to shape up your technical skills in your everyday life as an electrical engineer.
More Information

Edvard Csanyi

Electrical engineer, programmer and founder of EEP. Highly specialized for design of LV/MV switchgears and LV high power busbar trunking (<6300A) in power substations, commercial buildings and industry facilities. Professional in AutoCAD programming.


  1. Mikiyas Hussen
    May 14, 2022

    Great Article. Thank you!!

    Dec 28, 2019

    Good morning sir please I need the technical video for PLC I WANT TO HAVE BASIC knowledge about PLC sir how will I binging it sir

    May 13, 2019

    This article helped me!!!

  4. tapiwa
    Jul 13, 2017

    Good stuff this. Many thanks to the Genius Engineer!

  5. Simanga Mkwamubi
    Jan 08, 2017

    Thanks Edvard for sharing with us this engineering subject of the PLCs. I am in South Africa and this field is yet to be developed and without engineers like you we as Africa are left in a dark. Thanks

  6. Nii Laate Lartey
    Mar 12, 2016

    Dear Edvard,
    Thanks so much for such information on PLC’s. It has enlightened my understanding on the subject. I have developed much more interest in PLC systems.

  7. vahid
    Sep 10, 2015


  8. Alok Mishra
    Jul 28, 2015

    excuse me sir can u understood me about PLC systems,it will be kind of u so please tell me,-I want to know about this topic….thank u…..

  9. Lason Suke
    Jul 23, 2015

    great article….. One question, I’m working on a renewable energy project basically solar farms which involves photovoltaic panels, battery banks,inverters and such. Do you think PLC can be applicable in control and monitoring this type of unit?

    • Jose Sanchez
      Aug 26, 2015

      Hi Lason,

      Of course!

      When your photovoltaic panel (with servomotors in one or two axes) need keep to be oriented perpendicular al the sun position you can make this with a little PLC like Micro850 series by Allen Braldey/Rockwell Automation and his realtime clock module and the correct routine for his positioning.

      If the photovoltaic panel are fixed, then this solution could not to be applied.


  10. Pandharinath Jadhav
    Jul 21, 2015

    good updates

  11. Joseph Ainoo
    Jul 17, 2015

    Thanks alot my boss

  12. Ankit
    Jul 15, 2015

    Great article……helps a lot

  13. Abdullah Kaddoura
    Jul 15, 2015

    Another great article, thanks a lot mate.

    • Edvard
      Jul 15, 2015

      Thank you Abdullah.

      • Andel JAckson
        Dec 27, 2019

        this article was great , thanks

Leave a Comment

Tell us what you're thinking. We care about your opinion! Please keep in mind that comments are moderated and rel="nofollow" is in use. So, please do not use a spammy keyword or a domain as your name, or it will be deleted. Let's have a professional and meaningful conversation instead. Thanks for dropping by!

  +  seventy seven  =  82

Learn How to Design Power Systems

Learn to design LV/MV/HV power systems through professional video courses. Lifetime access. Enjoy learning!

Subscribe to Weekly Newsletter

Subscribe to our Weekly Digest newsletter and receive free updates on new technical articles, video courses and guides (PDF).
EEP Academy Courses - A hand crafted cutting-edge electrical engineering knowledge