SlideShare a Scribd company logo
1 of 24
Presentation On
Programmable Logic Controller
(PLC)
By: -
ROSHIT KADIRU
7TH SEM EE
What Is Programmable Logic Controller?
A programmable Logic Controller (PLC) is a digital
computer used for automation of electromechanical
processes, such as control of machinery on factory
assembly lines, amusement rides, or light fixtures.
• Cost effective for controlling complex systems.
• Flexible and can be reapplied to control other systems
quickly and easily.
• Computational abilities allow more sophisticated control.
• Trouble shooting aids make programming easier and reduce
downtime.
• Reliable components make these likely to operate for years
before failure.
• Small physical size, so shorter project time.
•Ease in documentation.
Advantages of PLC
Architecture of PLC
I
n
p
u
t
M
o
d
u
l
e
O
u
t
p
u
t
M
o
d
u
l
e
Central
Processing Unit
(CPU)
Power
Supply
Program-
ming
Device
Push Button
Push Button
Light
Programming Device
Architecture of PLC
Input Module : It senses the presence or absences of an input signal at each of its
input terminal.
Output Module : The output module operates the opposite manner from the input
signal. A DC signal from the CPU is converted through each module section to a
usable output voltage.
Central Processing Unit (CPU) : It is the brain of every computer. CPU carries out
arithmetic and logical operations.
Programming Device : A programming device is a computer in which programming
is done and then by using data cables the program is downloaded into the PLC. For
connecting to the PLC “RC-232C” cable is used.
RS-232C Cable
Scan Cycle of PLC
Read input
Run
Program
Adjusts
output
The Scan is a
continuous
and sequential
process
• There are three types of PLC.
1. Unitary PLC
Types Of PLC
2. Modular PLC
3. Rack Mounted PLC :
 It contains every feature of a basic system in one box.
They are attached to the machine being controlled.
 Advantages:
1. Less scanning time
2. Fixed versions are usually small, have less memory so
cost in less .
3. Less troubleshooting time so less downtime.
 Disadvantages :
1. A limited number of inputs and outputs.
2. It is not suited for future expansion.
3. If part of the unit fails, it will take much time and
effort to repair, and the entire unit may need replacing.
Unitary PLC
 It s a range of modules that slot together to build up a system.
The basic are the power supply, the main module containing the
CPU, the input and output module.
 Advantages:
1. Great flexibility in choice of modules. Modules can be easily
installed or removed without affecting other modules
2. The main advantage is that more Input and output terminals can
be expanded.
 Disadvantages :
1. Scanning time increases with the increase in input and output
modules.
Modular PLC
 This is similar concept to the modular design but the modules
are on standard cards that slot into a standard rack inside a
cabinet. These are flexible and allow expansion of the system.
Rack Mounted PLC
What happens when line voltage comes in contact with
the low voltage DC section of PLC?
6
5 4
3
2
18
7
Relay Coil
NO
NC
NO
NC
24 V
230 V
Plug in base of relay
PLC
What happens when line voltage comes in contact with
the low voltage DC section of PLC?
6
5 4
3
2
18
7
Relay Coil
NO
NC
NO
NC
24 V
230 V
Plug in base of Relay
PLC
Optical Isolation
It means there is no actual electrical
connection between the input device and the
processor. This eliminates any possibility of the
input line voltage from coming in contact with and
damaging the low voltage DC section of the
processor. It prevents any unwanted voltage from
the i/o section of the processor.
OFF
Micro -
Processor
Input
Signal 1
+5 V
ON
Push Button
Photoelectric Switch
Working of Optical Isolation
LED
Programming Languages of PLC
There are “5” programming Languages in PLC
1. Ladder Diagram (LD)
2. Functional Block Diagram (FBD)
3. Structured Text (ST)
4. Instruction List (IL)
5. Sequential Function Chart (SFC)
Ladder Diagram (LD)
It is a graphical programming language. It is programmed
with simple contacts that simulated the opening and
closing of relays it has been expanded to include function
such as counters, timers, shift registers and math
operation.
Ladder Diagram (LD)
Contacts and coils
Examine if closed
Examine if open
It works as normally open switch in a ladder program. If it is ON,
the contact will close and allow power (logic) to flow from left to
right. If the status is OFF (logical 0), the contact is Open, power
(logic) will NOT flow from left to right.
It works as normally closed switch in a ladder program, and it
works exactly opposite to that of the examine if closed.
Normally open coil
This can be used to represent any discrete output from the control
logic. When "solved" if the logic to the left of the coil is TRUE, the
referenced output is ON (logical 1).
Ladder Diagram (LD)
Timer
•The Timer On Delay instruction begins to count time base intervals
when rung conditions become true. As long as rung conditions
remain true, the timer adjust its accumulated value (ACC) each
evaluation until it reaches the preset value (PRE). The accumulated
value is reset when rung conditions go false, regardless of whether
the timer has timed out.
Timer On Delay
Timer T4:1
Time Base 1.0
Preset 100
Accum 0
TON
(
(
(
(
EN
DN
Ladder Diagram (LD)
Counter
•Increments the accumulated value at each false to true transition
and retains the accumulated value when the instruction goes false or
when power cycle occurs.
•The CTU is an instruction that counts false to true transition.
When this transition happens the accumulated value is incremented
by one count.
•A CTU accumulation is reset by the RES instruction.
Count Up
Counter C3:0
Preset 10
Accum 0
CTU
(
(
(
(
CU
DN
AND operation using Ladder Diagram (LD)
(
(
Switch 1 Switch 2 Light
Switch 1 Switch 2
OFFON OFFON
Light
Switch
1
Switch
2
Output
0 0 0
1 0 0
0 1 0
1 1 1
Truth Table
Example of Forward and Reverse motor starter
Example’s Ladder Diagram (LD)
Example’s Ladder Diagram (LD)
(
(
(
(
M1
M2
Forward
M1
M1
M2
Reverse
Stop
M2
Forward Reverse
Stop
Normally Open
Push button
Normally Open
Push button
Normally Closed
Push button
Presentation on PLC Architecture, Types & Programming Languages

More Related Content

What's hot

INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCMehvish Mushtaq
 
Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)Praveen Ramola
 
Programming logic controllers (plc) seminar
Programming  logic controllers (plc) seminarProgramming  logic controllers (plc) seminar
Programming logic controllers (plc) seminarmanish gharte
 
Programmable Logic Controller(PLC)
Programmable Logic Controller(PLC)Programmable Logic Controller(PLC)
Programmable Logic Controller(PLC)Ahad Hossain
 
Use of plc in industrial automation
Use of plc in industrial automationUse of plc in industrial automation
Use of plc in industrial automationAloka Patro
 
programmable logical controller(PLC)
programmable logical controller(PLC)programmable logical controller(PLC)
programmable logical controller(PLC)hemadri sharma
 
Programmable logic controller - Siemens S7-1200
Programmable logic controller - Siemens S7-1200Programmable logic controller - Siemens S7-1200
Programmable logic controller - Siemens S7-1200Ahmed Elsayed
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automationMd Talib
 
PLC Programming Languages
PLC Programming LanguagesPLC Programming Languages
PLC Programming LanguagesLIJU. G. CHACKO
 
Plc (PROGRAMMABLE LOGIC CONTROLLER)
Plc (PROGRAMMABLE LOGIC CONTROLLER)Plc (PROGRAMMABLE LOGIC CONTROLLER)
Plc (PROGRAMMABLE LOGIC CONTROLLER)Urval Chotalia
 
PPT on INDUSTRIAL AUTOMATION, PLC, SCADA
 PPT on INDUSTRIAL AUTOMATION, PLC, SCADA PPT on INDUSTRIAL AUTOMATION, PLC, SCADA
PPT on INDUSTRIAL AUTOMATION, PLC, SCADAAakashkumar276
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADAMohseen1234
 
Basics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADABasics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADAIndira Kundu
 
Introduction to PLC
Introduction to PLCIntroduction to PLC
Introduction to PLCVeerakumar S
 
PLC (programmable logic controllers) RTD and CNC PPT- powerpoint presentation...
PLC (programmable logic controllers) RTD and CNC PPT- powerpoint presentation...PLC (programmable logic controllers) RTD and CNC PPT- powerpoint presentation...
PLC (programmable logic controllers) RTD and CNC PPT- powerpoint presentation...Aman Gupta
 

What's hot (20)

Plc ppt
Plc pptPlc ppt
Plc ppt
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLC
 
Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)
 
Programming logic controllers (plc) seminar
Programming  logic controllers (plc) seminarProgramming  logic controllers (plc) seminar
Programming logic controllers (plc) seminar
 
Programmable Logic Controller(PLC)
Programmable Logic Controller(PLC)Programmable Logic Controller(PLC)
Programmable Logic Controller(PLC)
 
Plc basics
Plc   basicsPlc   basics
Plc basics
 
Use of plc in industrial automation
Use of plc in industrial automationUse of plc in industrial automation
Use of plc in industrial automation
 
programmable logical controller(PLC)
programmable logical controller(PLC)programmable logical controller(PLC)
programmable logical controller(PLC)
 
Programmable logic controller - Siemens S7-1200
Programmable logic controller - Siemens S7-1200Programmable logic controller - Siemens S7-1200
Programmable logic controller - Siemens S7-1200
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
 
PLC Architecture
PLC ArchitecturePLC Architecture
PLC Architecture
 
PLC Programming Languages
PLC Programming LanguagesPLC Programming Languages
PLC Programming Languages
 
Plc (PROGRAMMABLE LOGIC CONTROLLER)
Plc (PROGRAMMABLE LOGIC CONTROLLER)Plc (PROGRAMMABLE LOGIC CONTROLLER)
Plc (PROGRAMMABLE LOGIC CONTROLLER)
 
PLC and SCADA
PLC and SCADAPLC and SCADA
PLC and SCADA
 
PPT on INDUSTRIAL AUTOMATION, PLC, SCADA
 PPT on INDUSTRIAL AUTOMATION, PLC, SCADA PPT on INDUSTRIAL AUTOMATION, PLC, SCADA
PPT on INDUSTRIAL AUTOMATION, PLC, SCADA
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADA
 
Basics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADABasics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADA
 
Plc
PlcPlc
Plc
 
Introduction to PLC
Introduction to PLCIntroduction to PLC
Introduction to PLC
 
PLC (programmable logic controllers) RTD and CNC PPT- powerpoint presentation...
PLC (programmable logic controllers) RTD and CNC PPT- powerpoint presentation...PLC (programmable logic controllers) RTD and CNC PPT- powerpoint presentation...
PLC (programmable logic controllers) RTD and CNC PPT- powerpoint presentation...
 

Similar to Presentation on PLC Architecture, Types & Programming Languages

Similar to Presentation on PLC Architecture, Types & Programming Languages (20)

PLC.pdf
PLC.pdfPLC.pdf
PLC.pdf
 
Plc documentation final
Plc documentation finalPlc documentation final
Plc documentation final
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic PLC.ppt
Basic PLC.pptBasic PLC.ppt
Basic PLC.ppt
 
Basic PLC
Basic PLCBasic PLC
Basic PLC
 
Programmable Logic Controller Training Day 1 to 3.pptx
Programmable Logic Controller  Training Day 1 to 3.pptxProgrammable Logic Controller  Training Day 1 to 3.pptx
Programmable Logic Controller Training Day 1 to 3.pptx
 
PLC
PLCPLC
PLC
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic plc
Basic plcBasic plc
Basic plc
 
Basic plc
Basic plcBasic plc
Basic plc
 
plc_scada.pptx
plc_scada.pptxplc_scada.pptx
plc_scada.pptx
 
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatPLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
 
R22EM807_PAVAN.D_PLC.pptx
R22EM807_PAVAN.D_PLC.pptxR22EM807_PAVAN.D_PLC.pptx
R22EM807_PAVAN.D_PLC.pptx
 
Industrial Automation EMERSON EDUARDO RODRIGUES
Industrial Automation EMERSON EDUARDO RODRIGUESIndustrial Automation EMERSON EDUARDO RODRIGUES
Industrial Automation EMERSON EDUARDO RODRIGUES
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Presentation on PLC Architecture, Types & Programming Languages

  • 1. Presentation On Programmable Logic Controller (PLC) By: - ROSHIT KADIRU 7TH SEM EE
  • 2. What Is Programmable Logic Controller? A programmable Logic Controller (PLC) is a digital computer used for automation of electromechanical processes, such as control of machinery on factory assembly lines, amusement rides, or light fixtures.
  • 3. • Cost effective for controlling complex systems. • Flexible and can be reapplied to control other systems quickly and easily. • Computational abilities allow more sophisticated control. • Trouble shooting aids make programming easier and reduce downtime. • Reliable components make these likely to operate for years before failure. • Small physical size, so shorter project time. •Ease in documentation. Advantages of PLC
  • 4. Architecture of PLC I n p u t M o d u l e O u t p u t M o d u l e Central Processing Unit (CPU) Power Supply Program- ming Device Push Button Push Button Light Programming Device
  • 5. Architecture of PLC Input Module : It senses the presence or absences of an input signal at each of its input terminal. Output Module : The output module operates the opposite manner from the input signal. A DC signal from the CPU is converted through each module section to a usable output voltage. Central Processing Unit (CPU) : It is the brain of every computer. CPU carries out arithmetic and logical operations. Programming Device : A programming device is a computer in which programming is done and then by using data cables the program is downloaded into the PLC. For connecting to the PLC “RC-232C” cable is used. RS-232C Cable
  • 6. Scan Cycle of PLC Read input Run Program Adjusts output The Scan is a continuous and sequential process
  • 7. • There are three types of PLC. 1. Unitary PLC Types Of PLC 2. Modular PLC 3. Rack Mounted PLC :
  • 8.  It contains every feature of a basic system in one box. They are attached to the machine being controlled.  Advantages: 1. Less scanning time 2. Fixed versions are usually small, have less memory so cost in less . 3. Less troubleshooting time so less downtime.  Disadvantages : 1. A limited number of inputs and outputs. 2. It is not suited for future expansion. 3. If part of the unit fails, it will take much time and effort to repair, and the entire unit may need replacing. Unitary PLC
  • 9.  It s a range of modules that slot together to build up a system. The basic are the power supply, the main module containing the CPU, the input and output module.  Advantages: 1. Great flexibility in choice of modules. Modules can be easily installed or removed without affecting other modules 2. The main advantage is that more Input and output terminals can be expanded.  Disadvantages : 1. Scanning time increases with the increase in input and output modules. Modular PLC
  • 10.  This is similar concept to the modular design but the modules are on standard cards that slot into a standard rack inside a cabinet. These are flexible and allow expansion of the system. Rack Mounted PLC
  • 11. What happens when line voltage comes in contact with the low voltage DC section of PLC? 6 5 4 3 2 18 7 Relay Coil NO NC NO NC 24 V 230 V Plug in base of relay PLC
  • 12. What happens when line voltage comes in contact with the low voltage DC section of PLC? 6 5 4 3 2 18 7 Relay Coil NO NC NO NC 24 V 230 V Plug in base of Relay PLC
  • 13. Optical Isolation It means there is no actual electrical connection between the input device and the processor. This eliminates any possibility of the input line voltage from coming in contact with and damaging the low voltage DC section of the processor. It prevents any unwanted voltage from the i/o section of the processor.
  • 14. OFF Micro - Processor Input Signal 1 +5 V ON Push Button Photoelectric Switch Working of Optical Isolation LED
  • 15. Programming Languages of PLC There are “5” programming Languages in PLC 1. Ladder Diagram (LD) 2. Functional Block Diagram (FBD) 3. Structured Text (ST) 4. Instruction List (IL) 5. Sequential Function Chart (SFC)
  • 16. Ladder Diagram (LD) It is a graphical programming language. It is programmed with simple contacts that simulated the opening and closing of relays it has been expanded to include function such as counters, timers, shift registers and math operation.
  • 17. Ladder Diagram (LD) Contacts and coils Examine if closed Examine if open It works as normally open switch in a ladder program. If it is ON, the contact will close and allow power (logic) to flow from left to right. If the status is OFF (logical 0), the contact is Open, power (logic) will NOT flow from left to right. It works as normally closed switch in a ladder program, and it works exactly opposite to that of the examine if closed. Normally open coil This can be used to represent any discrete output from the control logic. When "solved" if the logic to the left of the coil is TRUE, the referenced output is ON (logical 1).
  • 18. Ladder Diagram (LD) Timer •The Timer On Delay instruction begins to count time base intervals when rung conditions become true. As long as rung conditions remain true, the timer adjust its accumulated value (ACC) each evaluation until it reaches the preset value (PRE). The accumulated value is reset when rung conditions go false, regardless of whether the timer has timed out. Timer On Delay Timer T4:1 Time Base 1.0 Preset 100 Accum 0 TON ( ( ( ( EN DN
  • 19. Ladder Diagram (LD) Counter •Increments the accumulated value at each false to true transition and retains the accumulated value when the instruction goes false or when power cycle occurs. •The CTU is an instruction that counts false to true transition. When this transition happens the accumulated value is incremented by one count. •A CTU accumulation is reset by the RES instruction. Count Up Counter C3:0 Preset 10 Accum 0 CTU ( ( ( ( CU DN
  • 20. AND operation using Ladder Diagram (LD) ( ( Switch 1 Switch 2 Light Switch 1 Switch 2 OFFON OFFON Light Switch 1 Switch 2 Output 0 0 0 1 0 0 0 1 0 1 1 1 Truth Table
  • 21. Example of Forward and Reverse motor starter
  • 23. Example’s Ladder Diagram (LD) ( ( ( ( M1 M2 Forward M1 M1 M2 Reverse Stop M2 Forward Reverse Stop Normally Open Push button Normally Open Push button Normally Closed Push button