What is a Programmable Logic Controller (PLC)?

Article Details
  • Originally Written By: Dan Blacharski
  • Revised By: A. Joseph
  • Edited By: Lucy Oppenheimer
  • Last Modified Date: 03 January 2019
  • Copyright Protected:
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Airline pilots and co-pilots usually eat different meals while flying, in case one of them contracts food poisoning.  more...

January 15 ,  1559 :  Elizabeth I was crowned Queen of England.  more...

The automation of many electromechanical processes, such as the movement of machinery on an assembly line, is done through the use of small computers called programmable logic controllers (PLCs). A PLC contains a programmable microprocessor that is programmed using a specialized computer language. Typically, the program for the automated process is written on a computer and then is downloaded onto the programmable logic controller directly through a cable connection. The program is stored in the programmable logic controller in non-volatile memory.

Inputs and Outputs

Programmable logic controllers typically contain a variable number of input/output (I/O) ports and usually employ reduced instruction set computing (RISC), which consists of simplified instructions that are intended to allow for faster execution. PLCs are designed for real-time use and often must withstand harsh factory environments, such as excessive vibration and high noise levels. The programmable logic controller circuitry monitors the status of multiple sensor inputs, which control output actuators such as motor starters, solenoids, lights, displays and valves.



This type of controller has made a significant contribution to factory automation. Earlier automation systems had to use thousands of individual relays, timers and sequencers, which had to be replaced or rewired whenever the automated process needed to change. In many cases, a programmable logic controller allows all of the relays and timers within a factory system to be replaced by a single controller. Modern PLCs deliver a wide range of functionality, including basic relay control, motion control, process control and complex networking. They also can be used in a distributed control system (DCS).


There are several types of interfaces that are used when people need to interact with programmable logic controllers to configure them or work with them. The interface might be configured with simple lights or switches, or it might include a text display. A more complex system might use an Internet-based interface on a computer running a supervisory control and data acquisition (SCADA) system.


PLCs were first created to serve the automobile industry. The first programmable logic controller project was developed in 1968 for General Motors to replace hard-wired relay systems with electronic controllers. PLCs have remained widely used in the early 21st century within manufacturing sectors such as the automobile industry.


You might also Like


Discuss this Article

Post 26

Does a PLC code need to be controlled as a document in an ISO 9001:2008 QMS?

Post 25

PLC now is a common application for controlling processes and operations for industrial and domestic uses. Nice explanation about PLC.

Post 23

why is PLC used in a hydropower plant?

Post 21

Why don't we use higher end workstations instead of PLC?

Post 16

Please tell me what is actual meaning of plc? And where is the institute of plc in Delhi (South Extension)?

Post 15

Identify and elaborate on the advantages and disadvantages of each PLC type.

Include some pictures and diagrams show the differences between all three.

Post 12

what is the difference between DCS and PLC?

Post 11

1. What is the difference between PID(proportional integral and derivative) algorithm and PLC?

2. What is the relationship between PID and PLC?

Post 7

Give me some basics of plc. for example, what is plc and its application and its working?

Post 6

how to distingwish b/w different model of plc's of plc in a perticular make?

Post 5

I might be interning at an electrical company this summer, and they do some work with PLC's. I want to be a computer or software engineer however, could interning at this electric company and working with PLC's help me in my hopeful field? Or should I just forget it and look for something else?

Post 4

Either proximity switch can be OK...depending on program in PLC. Proximity must match what the program was written for.

Post 3

what are the types of plcs and if i want to attached npn and pnp proximity then which type should i use?

Post 1

I got the problem with old PLC. Th type is telemecaniq type TSX-7.

Any body have information regarding this soft ware, please let me know, where I have to buy or down load if possible.

Post your comments

Post Anonymously


forgot password?