chapter 3 programming a programmable controller. objectives describe the available options for...
TRANSCRIPT
![Page 1: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/1.jpg)
Chapter 3
Programming a Programmable Controller
![Page 2: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/2.jpg)
Objectives
• Describe the available options for programming a PLC.
• Explain what online is in comparison to offline.
• List the advantages of software programming with a personal computer over a hand-held programming terminal.
• Explain the differences when interfacing a notebook personal computer to a PLC.
• Discuss open or soft PLC programming.
• Provide an overview of the IEC 1131-3 standard.
![Page 3: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/3.jpg)
PLC Run Mode (1 of 2)
• The PLC can do nothing without someone developing a program and loading it into the PLC processor’s memory.
• Once the program has been loaded into PLC memory, the processor is put into run mode.
• While in run mode, the processor is solving the ladder program.
![Page 4: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/4.jpg)
PLC Run Mode (2 of 2)
• While in run mode, the processor reads field device input signals and stores them in memory.
• There is one memory location for each input screw terminal’s ON or OFF state.
• Field device status information is stored in the input status table.
![Page 5: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/5.jpg)
PLC Programming
• The oldest programming method is the hand-held programmer.
• Most popular programming method is IBM-compatible personal computer using either DOS or Windows software.
• Higher-end PLCs can only be programmed using software.
![Page 6: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/6.jpg)
Allen-Bradley SLC 500 Programming Options
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 7: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/7.jpg)
Allen-Bradley SLC 500 Hand-held Terminal (HHT)
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 8: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/8.jpg)
Hand-held Programmer and SLC 500 Modular Processors
• Hand-held are used only on fixed SLC 500, 5/01, and 5/02 processors.
• 5/03, 5/04, and 5/05 modular processors allow software programming only.
• MicroLogix 1000 PLC has own hand-held programmer.
![Page 9: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/9.jpg)
Smart Hand-held Programming Terminal Advantages
• Compact size
• Easy to use and learn, no software required
• Low cost; cheaper than notebook computer
• Easy to transport a program to the field
• Easy to transfer PLC program to HHT for editing or troubleshooting
![Page 10: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/10.jpg)
Smart Hand-held Programming Terminal Disadvantages
• Holds one program at a time
• Newer more complex processors do not support
• Limited capability to display ladder rungs
• Documentation not displayed
• Many keystrokes needed to program or edit ladder program
• Dead battery means program lost
![Page 11: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/11.jpg)
Software Programming Using PC Advantages
• Newer software Windows-based• View or monitor multiple ladder rungs• Documentation displayed• Easy to scroll through rungs for troubleshooting• Programs stored on computer’s hard drive• Programs transferred to floppy or CD-ROM• Easy editing and programming, drag and drop,
cut and paste, etc.
![Page 12: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/12.jpg)
Software Programming Disadvantages
• Maintenance personnel must learn Windows programming software.
• Notebook computers are expensive.
• Interface cards are expensive.
• Personal computers are not designed for factory use.
• There are frequent software upgrades.
![Page 13: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/13.jpg)
Allen Bradley 1747-PIC Interface
• 1747-PIC communication box used to communicate from a PC’s serial port to a SLC 500 family data highway 485 PLC
• Connects to any PC with a serial port
• Communicates with fixed SLC 500, and 5/01, 5/02, and 5/03 modular processors
![Page 14: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/14.jpg)
AB 1747-PIC Interface Converter Interface
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 15: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/15.jpg)
Connecting a GE RS-422/RS-485 to a RS-232 to a PC (1 of 2)
Image courtesy of GE Fanuc Automation
![Page 16: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/16.jpg)
Connecting a GE RS-422/RS-485 to a RS-232 to a PC (2 of 2)
• Easy connection between personal computer and Series 90-30 or 90-70 PLC
• Connects to computer serial port
• Connects up to 50 feet away
![Page 17: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/17.jpg)
Desktop or Industrial Computer Interface to PLC
• Allen Bradley 1784-KTX interface card
• PC ISA expansion slot card
• Connects to data highway plus or data highway 485 processors
• Set up RSLinx software drivers to communicate
![Page 18: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/18.jpg)
Allen-Bradley’s 1784-KTX Interface Card
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 19: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/19.jpg)
1784-KTX Card and Network Interface
• Easy network connectivity between personal computer and up to 64 data highway plus PLC 5 or SLC 5/04 processors (nodes) on DH+ network
• Up to 32 data highway-485 SLC 500 family processors on network
![Page 20: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/20.jpg)
Node Addresses
• Each device on the network will require a unique identifier called a node or station address.
• Data highway plus network will support up to 64 nodes, using octal addresses.
• Data highway-485 network will support up to 32 nodes, using decimal addresses.
![Page 21: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/21.jpg)
Communicating to Multiple SLC 500s
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 22: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/22.jpg)
Notebook PC Interface to PLC
• Direct serial connection
• Hardware interface device such as 1747-PIC
• PCMCIA card
![Page 23: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/23.jpg)
PCMCIA Interface Card
• Notebook PCs do not have expansion slots for installation of KTX card.
• PCMCIA card is a credit-card sized plug-in interface card.
• Allen-Bradley’s PCMCIA card is called the 1784 PCMK card.
• 1784 PCMK card serves as an interface between a PLC and a PC used as a programming terminal.
![Page 24: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/24.jpg)
1784 PCMK Card Installation
• Interface between notebook PC and either DH+ or DH-485
• Interface PLC 5 or SLC 500 family processors
• Insert card into notebook computer PCMCIA slot
![Page 25: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/25.jpg)
PCMK Card Insertion into a PC’s PCMCIA Slot
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 26: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/26.jpg)
Interface Cable Attachment to PCMK Card (1 of 2)
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 27: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/27.jpg)
Interface Cable Attachment to PCMK Card (2 of 2)
• One cable to communicate to SLC 500, DH-485 processors
• One cable to communicate to SLC 5/04, DH+processor
• Same DH+ cable will communicate to PLC 5 processors
![Page 28: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/28.jpg)
Interface Cable from PCMK Card to PLC Processors
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 29: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/29.jpg)
Industrial Computers
• Notebook and desktop personal computers were not designed for continuous use in the manufacturing environment.
![Page 30: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/30.jpg)
Industrial Computers Are Designed to Withstand:
• Dirt
• Shock
• Vibration
• High temperatures
• Wash downs
![Page 31: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/31.jpg)
Industrial Computer Features
• Shock-mounted hard drives
• Air filters with air intake fans
• Hazardous environment rating
• NEMA 12, 4, and 4X ratings
• Integrated mouse on front panel
• Air-conditioned enclosure not required
• Modular for easy repair
![Page 32: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/32.jpg)
Two Styles of Industrial Computers
• Panel-mount– Computer and monitor built into one
integrated unit
• Rack-mount– Computer either separate component
mounted in standard 19-inch rack or embedded inside enclosure
– Separate monitor or touchscreen display
![Page 33: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/33.jpg)
Rockwell Automation’s RAC 6181 Computer Connections
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 34: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/34.jpg)
Connecting Industrial Mouse and Keyboard to the RAC 6181
Image courtesy of Allen-Bradley, a Rockwell Automation business
![Page 35: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/35.jpg)
What Is the IEC 1131-3?
• Standardize PLC programming– A program developed on one system could be
used on other PLC platforms with minimum modification.
• Programming languages, Part 3 of the 1131-3 standard, have attracted the most attention internationally.
![Page 36: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/36.jpg)
IEC 1131-3 Programming Standard
• Defines a consistent set of programming languages for PLCs:– Ladder diagram– Function block diagram– Instruction list– Structured text– Sequential function block
![Page 37: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/37.jpg)
Sequential Function Chart (1 of 2)
• It is similar to flowchart programming.
• It consists of steps and transitions.
• Each step is represented by a box that contains one or more major actions.
• When actions in the box are satisfied, the box is exited.
• Transition step must be true before next step.
![Page 38: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/38.jpg)
Sequential Function Chart (2 of 2)
![Page 39: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/39.jpg)
Sequential Function Chart OR Logic
![Page 40: Chapter 3 Programming a Programmable Controller. Objectives Describe the available options for programming a PLC. Explain what online is in comparison](https://reader036.vdocuments.mx/reader036/viewer/2022062315/5697bf8b1a28abf838c8b070/html5/thumbnails/40.jpg)
Sequential Function Chart Illustrating a Simultaneous Branch