SlideShare a Scribd company logo
Prepared By
Ujjwal Kumar Choubey
ujjwalchoubey80@gmail.com
A programmable logic controller (PLC) is an
industrial digital computer which has been
adapted for the control of manufacturing
processes, such as assembly lines, robotic devices,
or any activity that requires high reliability and
process fault diagnosis.
Before PLC
Before the days of PLC the only way to control machinery
was through the use of relays. Relays work by utilizing a
coil that, when energized, creates a magnetic force to
effectively pull a switch to the ON or OFF position. When
the relay is de-energized, the switch releases and returns
the device to its standard ON or OFF position.
For example, if I wanted to control a motor ON or OFF, I
could attach a relay between the power source and the
motor. Then I could control when the motor is getting
power by either energizing or de-energizing the relay. This
type of relay is known as a power relay. There could be
several motors in one factory that need to be controlled, so
one add lots of power relays. So the factories started with a
mass electrical cabinets full of power relays.
Also, to switch the coils in the power relays ON and OFF we
need to add more relays. These relays are known as control
relays.
Problem with Relays
All the relays had to be hardwired in a very
specific order for the machine to work
properly, and if one relay would have an
issue, the system as a whole would not work.
Troubleshooting would take hours, and
because coils would fail and contacts would
wear out, there was need for lots of
troubleshooting.
These machines had to follow a strict
maintenance schedule and they took up a lot
of space.
Birth of PLC and Evolution
The engineers at General Motors were struggling with
same every day. Fortunately, at that time, the concept of
computer control had started to make its way into
conversations as General Motors. They identify the
following requirements for computer control to replace
hardwired panels.
 A solid-state system that was flexible like a computer
but priced like kind relay logic system.
 Easily maintained and programmed
 It had to work in an industrial harsh environment with
all its dirt, moisture, electromagnetism and vibration.
 It had to be modular in form to allow for easy
exchange of components and expandability.
Birth of PLC and Evolution
The first PLCs had the ability to work with input
and output signals, relay coil/contact internal
logic, timers and counters.
Timers and counters made use of word size
internal registers. The PLC continued to evolve
with the addition of one-shots, analog input and
output signals, enhanced timers and counters,
floating point math, drum sequencers and
mathematic functions.
Having built-in PID (Proportional-Integral-
Derivative) functionality was a huge advantage
for PLCs being used in the process industry.
Common sets of instructions evolved into fill-in-
the-blank data boxes that have made
programming more efficient.
Birth of PLC and Evolution
The ability to use meaningful Tag Names in place
of non-descriptive labels has allowed the end
user to more clearly define their application, and
the ability to import/export the Tag Names to
other devices eliminates errors that result when
entering information into each device by hand.
The first programming devices were dedicated,
but unfortunately the size of suitcases.
Later, handheld programming devices came into
the picture, but soon were replaced with
proprietary programming software running on a
personal computer.
AutomationDirect’s DirectSOFT, developed by
Host Engineering, was the first Windows-based
PLC programming software package.
Birth of PLC and Evolution
Having a PC communicating with a PLC provided the
ability to not only program, but also allowed easier
testing and troubleshooting.
Communications started with the MODBUS protocol
using RS-232 serial communications.
The addition of various automation protocols
communicating over RS-485, DeviceNet, Profibus,
and other serial communication architectures have
followed.
The use of serial communications and the various
PLC protocols also allowed PLCs to be networked
with other PLCs, motor drives, and human to
machine interfaces (HMI).
Most recently EtherNet and protocols such
as EtherNet/IP (for Industrial Protocol) have gained
tremendous popularity.
PLC Hardwares
 Power supply
 Processing unit (CPU)
 Memory
 Input/ Output Modules
 Programing device
Power Supply
The Power Supply is a module located in the
PLC system module rack. The DC power
(voltage and current) it provides power the
other modules in the rack, such as the CPU,
Co-processor Modules, and I/O Modules.
Processing unit (CPU)
The function of the CPU is to store and run the PLC
software programs. It also interfaces with the Co-
Processor Modules, the I/O Modules, the peripheral
device, and runs diagnostics. It is essentially the "brains"
of the PLC.
The items shown inside the CPU and their basic
functions are as follows:
 The microprocessor codes, decodes, and computes
data.
 The memory (ROM, PROM/EEPROM/UVPROM, and
RAM) stores both the control program and the data
from the field devices.
 The I/O Interface adapter connects the Co-Processor
Modules, the I/O Modules and the Peripheral Device
to the CPU.
Memory
System (ROM) give permanent storage for the
operating system and the fixed data used by the
CPU.
RAM for data, this is where information is stored
on the status of input and output devices and the
values of timers and counters and other internal
devices.
EPROM for ROM’s that can be programmed and
then the program made permanent.
Input/ Output Modules
Input modules provide the electrical connection
between field devices (pushbuttons, limit switches,
photoeyes) and internal process of the PLC.
They differ in voltages and types of signals produced
such as ON, OFF or a variable voltage.
Output modules are the devices that the PLC uses to
send changes out to the field.
These are the actuator the PLC can change to adjust or
control the process - motors, lights, relays, pumps, etc.
Programming Device
The programming device is to enter the required
program into the memory of the processor.
The program is developed in the programming device
and then transferred to the memory unit of the PLC.
PLC Software
It is a software technology designed to turn an
embedded computer into a fully functional and
programmable logic controller, also known as a
PLC.
It combines PLCs’ discrete, PID and analog I/O
control with high performing computer
networking, data handling, and computational
capabilities.
As such, software PLCs offer dependable
operation, exceptionally fast and deterministic
program scan durations, generate instructions
set, clear data table memory, unlimited user
programs, and also an open platform that allows
users to connect to a wide range of I/O systems
and networks among other devices.
PLC Language
IEC 61131-3 is the international standard for programmable controller programming
languages. The following is a list of programming languages specified by this
standard:
 Ladder diagram (LD)
 Sequential Function Charts (SFC)
 Function Block Diagram (FBD)
 Structured Text (ST)
 Instruction List (IL)
Ladder Diagram (LD)
Ladder logic is the main programming method
used for PLC's. Ladder logic has been developed
to mimic relay logic.
The first PLC was programmed with a technique
that was based on relay logic wiring schematics.
This eliminated the need to teach the electricians,
technicians and engineers how to program - so
this programming method has stuck and it is the
most common technique for programming in
today's PLC.
Sequential Function Charts (SFC)
SFC was developed to accommodate the
programming of more advanced systems. These
are similar to flowcharts, but much more
powerful.
This method is much different from flowcharts
because it does not have to follow a single path
through the flowchart.
Function Block Diagram (FBD)
FBD is another graphical programming language.
The main concept is the data flow that start from
inputs and passes in block(s) and generate the
output.
Structured Text (ST)
Programming has been developed as a more modern
programming language. It is quite similar to languages
such as BASIC and Pascal.
Structured Text (ST) is a high level textual language that
is a Pascal like language. It is very flexible and intuitive
for writing control algorithms.
Instruction List (IL)
ILs are not a graphical programming language.
Instead, they most resemble assembly language
programming.
As the name implies, a program is a series of
instructions, listed in much the same way as an
assembly program.
Advantages
 Small physical size & shorter project time.
 Cost effective for controlling complex system.
 Reliability.
 Less and simple wiring.
 Faster response.
 Remote control capability.
 More flexibility.
 Ease of maintenance / troubleshooting
Disadvantages
 Fixed circuit operation.
 PLCs manufacturers offer only closed loop
architecture.
 PLCs are propitiatory, which means software and
parts one manufacturer can’t be easily used in
combination with part of another manufacturer.
 Number of optional modules must be added to
maximize flexibility and performance.
Programmable logic controller (plc)

More Related Content

What's hot

Plc introduction
Plc  introductionPlc  introduction
Plc introduction
Yasir Hashmi
 
Plc presentation
Plc presentation Plc presentation
Plc presentation
PANKAJ BADGUJAR
 
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Aman Gupta
 
Parking Control System using PLC
Parking Control System using PLCParking Control System using PLC
Parking Control System using PLC
ZunAib Ali
 
Introduction to plc (s7)­
Introduction to  plc (s7)­ Introduction to  plc (s7)­
Introduction to plc (s7)­
majitra
 
Practical Programmable Logic Controllers (PLCs) for Automation and Process Co...
Practical Programmable Logic Controllers (PLCs) for Automation and Process Co...Practical Programmable Logic Controllers (PLCs) for Automation and Process Co...
Practical Programmable Logic Controllers (PLCs) for Automation and Process Co...
Living Online
 
Training report of PLC
Training report of PLCTraining report of PLC
Training report of PLC
Sumit Patidar
 
Programmable logic controller
Programmable logic controllerProgrammable logic controller
Programmable logic controller
Shruti Bhatnagar Dasgupta
 
PLC Programming Introduction
PLC Programming IntroductionPLC Programming Introduction
PLC Programming Introduction
PranavAutomation
 
PROGRAMMABLE LOGIC CONTROLLERS
PROGRAMMABLE LOGIC CONTROLLERSPROGRAMMABLE LOGIC CONTROLLERS
PROGRAMMABLE LOGIC CONTROLLERS
RAHUL DESHMUKH
 
PLC Programming
PLC ProgrammingPLC Programming
PLC Programming
Abhishek Attri
 
Plc (programming)
Plc (programming)Plc (programming)
Plc (programming)
Mohamed A Hakim
 
PLC(Programmable Logic Controller)-Control system Engineering.
PLC(Programmable Logic Controller)-Control system Engineering.PLC(Programmable Logic Controller)-Control system Engineering.
PLC(Programmable Logic Controller)-Control system Engineering.
Tahmid Rongon
 
Plc Basics
Plc BasicsPlc Basics
PLC and SCADA training.
PLC and SCADA training.PLC and SCADA training.
PLC and SCADA training.
Ishank Ranjan
 
PLC Programming Languages
PLC Programming LanguagesPLC Programming Languages
PLC Programming Languages
LIJU. G. CHACKO
 
Basics of plc_programming1
Basics of plc_programming1Basics of plc_programming1
Basics of plc_programming1
Enhmandah Hemeelee
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
Md Talib
 
Programmable Logic Controller and ladder logic programming
Programmable Logic Controller and ladder logic programmingProgrammable Logic Controller and ladder logic programming
Programmable Logic Controller and ladder logic programming
seema Vishwakarma
 

What's hot (19)

Plc introduction
Plc  introductionPlc  introduction
Plc introduction
 
Plc presentation
Plc presentation Plc presentation
Plc presentation
 
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
 
Parking Control System using PLC
Parking Control System using PLCParking Control System using PLC
Parking Control System using PLC
 
Introduction to plc (s7)­
Introduction to  plc (s7)­ Introduction to  plc (s7)­
Introduction to plc (s7)­
 
Practical Programmable Logic Controllers (PLCs) for Automation and Process Co...
Practical Programmable Logic Controllers (PLCs) for Automation and Process Co...Practical Programmable Logic Controllers (PLCs) for Automation and Process Co...
Practical Programmable Logic Controllers (PLCs) for Automation and Process Co...
 
Training report of PLC
Training report of PLCTraining report of PLC
Training report of PLC
 
Programmable logic controller
Programmable logic controllerProgrammable logic controller
Programmable logic controller
 
PLC Programming Introduction
PLC Programming IntroductionPLC Programming Introduction
PLC Programming Introduction
 
PROGRAMMABLE LOGIC CONTROLLERS
PROGRAMMABLE LOGIC CONTROLLERSPROGRAMMABLE LOGIC CONTROLLERS
PROGRAMMABLE LOGIC CONTROLLERS
 
PLC Programming
PLC ProgrammingPLC Programming
PLC Programming
 
Plc (programming)
Plc (programming)Plc (programming)
Plc (programming)
 
PLC(Programmable Logic Controller)-Control system Engineering.
PLC(Programmable Logic Controller)-Control system Engineering.PLC(Programmable Logic Controller)-Control system Engineering.
PLC(Programmable Logic Controller)-Control system Engineering.
 
Plc Basics
Plc BasicsPlc Basics
Plc Basics
 
PLC and SCADA training.
PLC and SCADA training.PLC and SCADA training.
PLC and SCADA training.
 
PLC Programming Languages
PLC Programming LanguagesPLC Programming Languages
PLC Programming Languages
 
Basics of plc_programming1
Basics of plc_programming1Basics of plc_programming1
Basics of plc_programming1
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
 
Programmable Logic Controller and ladder logic programming
Programmable Logic Controller and ladder logic programmingProgrammable Logic Controller and ladder logic programming
Programmable Logic Controller and ladder logic programming
 

Similar to Programmable logic controller (plc)

1913523 vanshika
1913523 vanshika1913523 vanshika
1913523 vanshika
VANSHIKAKUSHWAH
 
PL C
PL CPL C
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
Jitender Singh Shekhawat
 
Summer Internship Report on PLC
Summer Internship Report on PLCSummer Internship Report on PLC
Summer Internship Report on PLC
Sudeep Giri
 
Programming logic controllers (plc)
Programming  logic controllers (plc)Programming  logic controllers (plc)
Programming logic controllers (plc)
Sudhir Reddy
 
Programmable Logic Controller
Programmable Logic ControllerProgrammable Logic Controller
Programmable Logic Controller
Bipin Likhar
 
Discription of PLC and SCADA
Discription of PLC and SCADADiscription of PLC and SCADA
Discription of PLC and SCADA
Ishank Ranjan
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
Md Talib
 
Identify elements associated with the preparation of a programmable l.pdf
 Identify elements associated with the preparation of a programmable l.pdf Identify elements associated with the preparation of a programmable l.pdf
Identify elements associated with the preparation of a programmable l.pdf
akcopier1
 
Plc presentation
Plc presentationPlc presentation
Plc presentation
Akshay Modi
 
Industrial Automation EMERSON EDUARDO RODRIGUES
Industrial Automation EMERSON EDUARDO RODRIGUESIndustrial Automation EMERSON EDUARDO RODRIGUES
Industrial Automation EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
Advanced plc programming & scada system design
Advanced plc programming & scada system designAdvanced plc programming & scada system design
Advanced plc programming & scada system design
lakshanwalpita
 
[IJET-V1I2P8]
[IJET-V1I2P8] [IJET-V1I2P8]
Electrical Training in Mohali
Electrical Training in MohaliElectrical Training in Mohali
Electrical Training in Mohali
E2MATRIX
 
PLC-converted.pdf
PLC-converted.pdfPLC-converted.pdf
PLC-converted.pdf
SaidAbouzeid1
 
Electrical Training in Phagwara
Electrical Training in PhagwaraElectrical Training in Phagwara
Electrical Training in Phagwara
E2MATRIX
 
Electrical Training in Ludhiana
Electrical Training in LudhianaElectrical Training in Ludhiana
Electrical Training in Ludhiana
E2MATRIX
 
module 1.pptx
module 1.pptxmodule 1.pptx
module 1.pptx
akshaya870130
 
Electrical Training in Jalandhar
Electrical Training in JalandharElectrical Training in Jalandhar
Electrical Training in Jalandhar
E2MATRIX
 
R22EM807_PAVAN.D_PLC.pptx
R22EM807_PAVAN.D_PLC.pptxR22EM807_PAVAN.D_PLC.pptx
R22EM807_PAVAN.D_PLC.pptx
BCGowtham1
 

Similar to Programmable logic controller (plc) (20)

1913523 vanshika
1913523 vanshika1913523 vanshika
1913523 vanshika
 
PL C
PL CPL C
PL C
 
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
 
Summer Internship Report on PLC
Summer Internship Report on PLCSummer Internship Report on PLC
Summer Internship Report on PLC
 
Programming logic controllers (plc)
Programming  logic controllers (plc)Programming  logic controllers (plc)
Programming logic controllers (plc)
 
Programmable Logic Controller
Programmable Logic ControllerProgrammable Logic Controller
Programmable Logic Controller
 
Discription of PLC and SCADA
Discription of PLC and SCADADiscription of PLC and SCADA
Discription of PLC and SCADA
 
ppt on PLC automation
ppt on PLC automationppt on PLC automation
ppt on PLC automation
 
Identify elements associated with the preparation of a programmable l.pdf
 Identify elements associated with the preparation of a programmable l.pdf Identify elements associated with the preparation of a programmable l.pdf
Identify elements associated with the preparation of a programmable l.pdf
 
Plc presentation
Plc presentationPlc presentation
Plc presentation
 
Industrial Automation EMERSON EDUARDO RODRIGUES
Industrial Automation EMERSON EDUARDO RODRIGUESIndustrial Automation EMERSON EDUARDO RODRIGUES
Industrial Automation EMERSON EDUARDO RODRIGUES
 
Advanced plc programming & scada system design
Advanced plc programming & scada system designAdvanced plc programming & scada system design
Advanced plc programming & scada system design
 
[IJET-V1I2P8]
[IJET-V1I2P8] [IJET-V1I2P8]
[IJET-V1I2P8]
 
Electrical Training in Mohali
Electrical Training in MohaliElectrical Training in Mohali
Electrical Training in Mohali
 
PLC-converted.pdf
PLC-converted.pdfPLC-converted.pdf
PLC-converted.pdf
 
Electrical Training in Phagwara
Electrical Training in PhagwaraElectrical Training in Phagwara
Electrical Training in Phagwara
 
Electrical Training in Ludhiana
Electrical Training in LudhianaElectrical Training in Ludhiana
Electrical Training in Ludhiana
 
module 1.pptx
module 1.pptxmodule 1.pptx
module 1.pptx
 
Electrical Training in Jalandhar
Electrical Training in JalandharElectrical Training in Jalandhar
Electrical Training in Jalandhar
 
R22EM807_PAVAN.D_PLC.pptx
R22EM807_PAVAN.D_PLC.pptxR22EM807_PAVAN.D_PLC.pptx
R22EM807_PAVAN.D_PLC.pptx
 

More from Ujjwal Choubey

Slip ring
Slip ringSlip ring
Slip ring
Ujjwal Choubey
 
Proximity sensor
Proximity sensorProximity sensor
Proximity sensor
Ujjwal Choubey
 
Variable frequency drives (vfd)
Variable frequency drives (vfd)Variable frequency drives (vfd)
Variable frequency drives (vfd)
Ujjwal Choubey
 
Printed circuit board(pcb)
Printed circuit board(pcb)Printed circuit board(pcb)
Printed circuit board(pcb)
Ujjwal Choubey
 
Load cell (weighing system)
Load cell (weighing system)Load cell (weighing system)
Load cell (weighing system)
Ujjwal Choubey
 
Ultrasonic welding device
Ultrasonic welding deviceUltrasonic welding device
Ultrasonic welding device
Ujjwal Choubey
 
Maintenance best practices
Maintenance best practicesMaintenance best practices
Maintenance best practices
Ujjwal Choubey
 

More from Ujjwal Choubey (7)

Slip ring
Slip ringSlip ring
Slip ring
 
Proximity sensor
Proximity sensorProximity sensor
Proximity sensor
 
Variable frequency drives (vfd)
Variable frequency drives (vfd)Variable frequency drives (vfd)
Variable frequency drives (vfd)
 
Printed circuit board(pcb)
Printed circuit board(pcb)Printed circuit board(pcb)
Printed circuit board(pcb)
 
Load cell (weighing system)
Load cell (weighing system)Load cell (weighing system)
Load cell (weighing system)
 
Ultrasonic welding device
Ultrasonic welding deviceUltrasonic welding device
Ultrasonic welding device
 
Maintenance best practices
Maintenance best practicesMaintenance best practices
Maintenance best practices
 

Recently uploaded

ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 

Recently uploaded (20)

ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 

Programmable logic controller (plc)

  • 1. Prepared By Ujjwal Kumar Choubey ujjwalchoubey80@gmail.com
  • 2. A programmable logic controller (PLC) is an industrial digital computer which has been adapted for the control of manufacturing processes, such as assembly lines, robotic devices, or any activity that requires high reliability and process fault diagnosis.
  • 3. Before PLC Before the days of PLC the only way to control machinery was through the use of relays. Relays work by utilizing a coil that, when energized, creates a magnetic force to effectively pull a switch to the ON or OFF position. When the relay is de-energized, the switch releases and returns the device to its standard ON or OFF position. For example, if I wanted to control a motor ON or OFF, I could attach a relay between the power source and the motor. Then I could control when the motor is getting power by either energizing or de-energizing the relay. This type of relay is known as a power relay. There could be several motors in one factory that need to be controlled, so one add lots of power relays. So the factories started with a mass electrical cabinets full of power relays. Also, to switch the coils in the power relays ON and OFF we need to add more relays. These relays are known as control relays.
  • 4. Problem with Relays All the relays had to be hardwired in a very specific order for the machine to work properly, and if one relay would have an issue, the system as a whole would not work. Troubleshooting would take hours, and because coils would fail and contacts would wear out, there was need for lots of troubleshooting. These machines had to follow a strict maintenance schedule and they took up a lot of space.
  • 5. Birth of PLC and Evolution The engineers at General Motors were struggling with same every day. Fortunately, at that time, the concept of computer control had started to make its way into conversations as General Motors. They identify the following requirements for computer control to replace hardwired panels.  A solid-state system that was flexible like a computer but priced like kind relay logic system.  Easily maintained and programmed  It had to work in an industrial harsh environment with all its dirt, moisture, electromagnetism and vibration.  It had to be modular in form to allow for easy exchange of components and expandability.
  • 6. Birth of PLC and Evolution The first PLCs had the ability to work with input and output signals, relay coil/contact internal logic, timers and counters. Timers and counters made use of word size internal registers. The PLC continued to evolve with the addition of one-shots, analog input and output signals, enhanced timers and counters, floating point math, drum sequencers and mathematic functions. Having built-in PID (Proportional-Integral- Derivative) functionality was a huge advantage for PLCs being used in the process industry. Common sets of instructions evolved into fill-in- the-blank data boxes that have made programming more efficient.
  • 7. Birth of PLC and Evolution The ability to use meaningful Tag Names in place of non-descriptive labels has allowed the end user to more clearly define their application, and the ability to import/export the Tag Names to other devices eliminates errors that result when entering information into each device by hand. The first programming devices were dedicated, but unfortunately the size of suitcases. Later, handheld programming devices came into the picture, but soon were replaced with proprietary programming software running on a personal computer. AutomationDirect’s DirectSOFT, developed by Host Engineering, was the first Windows-based PLC programming software package.
  • 8. Birth of PLC and Evolution Having a PC communicating with a PLC provided the ability to not only program, but also allowed easier testing and troubleshooting. Communications started with the MODBUS protocol using RS-232 serial communications. The addition of various automation protocols communicating over RS-485, DeviceNet, Profibus, and other serial communication architectures have followed. The use of serial communications and the various PLC protocols also allowed PLCs to be networked with other PLCs, motor drives, and human to machine interfaces (HMI). Most recently EtherNet and protocols such as EtherNet/IP (for Industrial Protocol) have gained tremendous popularity.
  • 9. PLC Hardwares  Power supply  Processing unit (CPU)  Memory  Input/ Output Modules  Programing device
  • 10. Power Supply The Power Supply is a module located in the PLC system module rack. The DC power (voltage and current) it provides power the other modules in the rack, such as the CPU, Co-processor Modules, and I/O Modules.
  • 11. Processing unit (CPU) The function of the CPU is to store and run the PLC software programs. It also interfaces with the Co- Processor Modules, the I/O Modules, the peripheral device, and runs diagnostics. It is essentially the "brains" of the PLC. The items shown inside the CPU and their basic functions are as follows:  The microprocessor codes, decodes, and computes data.  The memory (ROM, PROM/EEPROM/UVPROM, and RAM) stores both the control program and the data from the field devices.  The I/O Interface adapter connects the Co-Processor Modules, the I/O Modules and the Peripheral Device to the CPU.
  • 12. Memory System (ROM) give permanent storage for the operating system and the fixed data used by the CPU. RAM for data, this is where information is stored on the status of input and output devices and the values of timers and counters and other internal devices. EPROM for ROM’s that can be programmed and then the program made permanent.
  • 13. Input/ Output Modules Input modules provide the electrical connection between field devices (pushbuttons, limit switches, photoeyes) and internal process of the PLC. They differ in voltages and types of signals produced such as ON, OFF or a variable voltage. Output modules are the devices that the PLC uses to send changes out to the field. These are the actuator the PLC can change to adjust or control the process - motors, lights, relays, pumps, etc.
  • 14. Programming Device The programming device is to enter the required program into the memory of the processor. The program is developed in the programming device and then transferred to the memory unit of the PLC.
  • 15. PLC Software It is a software technology designed to turn an embedded computer into a fully functional and programmable logic controller, also known as a PLC. It combines PLCs’ discrete, PID and analog I/O control with high performing computer networking, data handling, and computational capabilities. As such, software PLCs offer dependable operation, exceptionally fast and deterministic program scan durations, generate instructions set, clear data table memory, unlimited user programs, and also an open platform that allows users to connect to a wide range of I/O systems and networks among other devices.
  • 16. PLC Language IEC 61131-3 is the international standard for programmable controller programming languages. The following is a list of programming languages specified by this standard:  Ladder diagram (LD)  Sequential Function Charts (SFC)  Function Block Diagram (FBD)  Structured Text (ST)  Instruction List (IL)
  • 17. Ladder Diagram (LD) Ladder logic is the main programming method used for PLC's. Ladder logic has been developed to mimic relay logic. The first PLC was programmed with a technique that was based on relay logic wiring schematics. This eliminated the need to teach the electricians, technicians and engineers how to program - so this programming method has stuck and it is the most common technique for programming in today's PLC.
  • 18. Sequential Function Charts (SFC) SFC was developed to accommodate the programming of more advanced systems. These are similar to flowcharts, but much more powerful. This method is much different from flowcharts because it does not have to follow a single path through the flowchart.
  • 19. Function Block Diagram (FBD) FBD is another graphical programming language. The main concept is the data flow that start from inputs and passes in block(s) and generate the output.
  • 20. Structured Text (ST) Programming has been developed as a more modern programming language. It is quite similar to languages such as BASIC and Pascal. Structured Text (ST) is a high level textual language that is a Pascal like language. It is very flexible and intuitive for writing control algorithms.
  • 21. Instruction List (IL) ILs are not a graphical programming language. Instead, they most resemble assembly language programming. As the name implies, a program is a series of instructions, listed in much the same way as an assembly program.
  • 22. Advantages  Small physical size & shorter project time.  Cost effective for controlling complex system.  Reliability.  Less and simple wiring.  Faster response.  Remote control capability.  More flexibility.  Ease of maintenance / troubleshooting
  • 23. Disadvantages  Fixed circuit operation.  PLCs manufacturers offer only closed loop architecture.  PLCs are propitiatory, which means software and parts one manufacturer can’t be easily used in combination with part of another manufacturer.  Number of optional modules must be added to maximize flexibility and performance.