programming logic controllers
DESCRIPTION
Programming Logic Controllers. Overview - Chapter 1. PLC Use. Machine control Process control Motion control Batch control Diagnostic Other Usually Multiple applications. History and Development. 1960’s “Five hours to find it, five minutes to fix it ”. History. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/1.jpg)
Programming Logic Controllers
Overview - Chapter 1
![Page 2: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/2.jpg)
PLC Use
• Machine control• Process control• Motion control• Batch control• Diagnostic• Other• Usually Multiple applications
![Page 3: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/3.jpg)
History and Development
• 1960’s• “Five hours to find it, five minutes to fix it”
![Page 4: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/4.jpg)
History
• Richard Morley – Modicon• First PLC• ladder logic programming
• Odo Josef Struger• Allen-Bradley
![Page 5: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/5.jpg)
History and Development
• http://en.wikipedia.org/wiki/Programmable_logic_controller
• http://en.wikibooks.org/wiki/Introductory_PLC_Programming
• http://www.isa.org/Content/ContentGroups/News/2006/February24/History_of_the_PLC.htm
• http://www.barn.org/FILES/historyofplc.html
• http://www.control.lth.se/media/Education/DoctorateProgram/2012/HistoryOfControl/Vanessa_Alfred_report.pdf
• http://www.plcs.net/chapters/history2.htm
![Page 6: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/6.jpg)
Block Diagram
![Page 7: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/7.jpg)
Block Diagram
![Page 8: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/8.jpg)
Block Diagram
![Page 9: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/9.jpg)
Central Processing Unit
• http://en.wikipedia.org/wiki/Central_processing_unit
• A central processing unit (CPU) is the hardware that carries out the instructions of a computer program by performing the basic arithmetical, logical, and input/output operations of the system.
![Page 10: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/10.jpg)
Memory Devices
• RAM• ROM
• ROM• Programmable ROM (PROM)• Erasable programmable ROM (EPROM or
UVEPROM)• Electrically Erasable ROM (EEPROM)
• Static RAM• Dynamic RAM
![Page 11: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/11.jpg)
Address Decoder Unit
• Address to circuit• Binary number to path
![Page 12: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/12.jpg)
Binary• http://www.jodyculkin.com/category/comics-2/countingbinary
Decimal pattern
Binary numbers
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
![Page 13: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/13.jpg)
![Page 14: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/14.jpg)
![Page 15: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/15.jpg)
![Page 16: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/16.jpg)
![Page 17: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/17.jpg)
![Page 18: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/18.jpg)
Transisters and Gates• http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/trangate.html
• http://www.cs.bu.edu/~best/courses/modules/Transistors2Gates/
• http://www.cs.bu.edu/~best/courses/cs101/F95/lectures/FromGatesToAdder.html
• http://www.electronics-tutorials.ws/logic/logic_10.html
![Page 19: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/19.jpg)
Peripheral Chips
• Buffers
• Data conversion
• Networking
• Voice
• Voice Recognition
• more
![Page 20: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/20.jpg)
Discrete Input Modules• Discrete means enumerable, countable, not continuous
but distinct• Digital not analog• Real numbers are not discreet
• Between 1.0 and 2.0 we have 1.50. • Always a number between x and y
• Integers are discrete. No number falls between 1 and 2
• Generally • On or Off • 1 or 0• True or False• Closed or Open
![Page 21: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/21.jpg)
Discrete Output Modules
• Set to on/off
• Set to true/false
• Set to 1/0
![Page 22: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/22.jpg)
Analog Input/Output Devices
• Analog is a continuous signal (wave)
• Set to varying voltage levels
• Inputs converted to digital via analog to digital converter logic
• Digital to analog conversion occurs for outputs
![Page 23: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/23.jpg)
PLC Power Supply
• Battery backup• Capacacitor allows battery exchange
![Page 24: Programming Logic Controllers](https://reader030.vdocuments.site/reader030/viewer/2022032612/56812e3d550346895d93b962/html5/thumbnails/24.jpg)
Allen-Bradley Programmable Logic Controllers
• PICO• MicroLogix• Small Logix• SLC 500 Series
• LAN and WAN capabilities
• PLC-5• May have thousands of I/0 ports