| |
| |
Preface | |
| |
| |
| |
What is a Programmable Logic Controller (PLC)? | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Understanding the Input/Output (I/O) Section | |
| |
| |
I/O Section | |
| |
| |
Fixed I/O | |
| |
| |
Modular I/O | |
| |
| |
Discrete I/O Modules | |
| |
| |
Discrete Input Module | |
| |
| |
AC Discrete Input Module | |
| |
| |
DC Discrete Input Module | |
| |
| |
Fast-Responding DC Input Modules | |
| |
| |
Discrete Output Modules | |
| |
| |
AC Output Module | |
| |
| |
Output Fuses | |
| |
| |
Status Lights | |
| |
| |
Module Keying | |
| |
| |
DC Output Modules | |
| |
| |
Sourcing and Sinking | |
| |
| |
Contact Output Modules | |
| |
| |
Interposing Relay | |
| |
| |
Reed Relay Output Module | |
| |
| |
Transistor-Transistor Logic (TTL) I/O Modules | |
| |
| |
Analog I/O Modules | |
| |
| |
Safety Circuit | |
| |
| |
Rack Installation | |
| |
| |
Electrical Noise (Surge Suppression) | |
| |
| |
Grounding | |
| |
| |
I/O Shielding | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Processor Unit | |
| |
| |
The Processor | |
| |
| |
Memory Types | |
| |
| |
Memory Size | |
| |
| |
Guarding Against Electrostatic Discharge (ESD) | |
| |
| |
Memory Structure | |
| |
| |
Peripherals | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Programming Devices (Programmers) | |
| |
| |
Programming Devices | |
| |
| |
Hand-Held Programmers | |
| |
| |
Computer Programmers | |
| |
| |
Hand-Held Programmers | |
| |
| |
Advantages | |
| |
| |
Disadvantages | |
| |
| |
Personal Computer Programmers | |
| |
| |
Advantages | |
| |
| |
Disadvantages | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Memory Organization | |
| |
| |
Memory Words and Word Locations | |
| |
| |
SLC 500 and MicroLogix 1000 and 1500 Addressing Scheme | |
| |
| |
Modicon 984 Addressing Scheme | |
| |
| |
Memory Organization | |
| |
| |
Storage Memory | |
| |
| |
User Memory | |
| |
| |
Allen-Bradley PLC-5 File Structure | |
| |
| |
SLC 500 and MicroLogix File Structure | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Numbering Systems | |
| |
| |
Decimal System | |
| |
| |
Binary System | |
| |
| |
2s Complement | |
| |
| |
Octal System | |
| |
| |
Hexadecimal System | |
| |
| |
BCD System | |
| |
| |
Using Numbering Systems | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Understanding and Using Ladder Diagrams | |
| |
| |
Wiring Diagrams | |
| |
| |
Ladder Diagrams | |
| |
| |
Ladder Diagram Rules | |
| |
| |
Basic STOP/START Circuit | |
| |
| |
Sequenced Motor Starting | |
| |
| |
Digital Logic Gates | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Relay Type Instructions | |
| |
| |
Programming Contacts | |
| |
| |
Examine On | |
| |
| |
Examine Off | |
| |
| |
Clarifying Examine On and Examine Off | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Programming a PLC | |
| |
| |
Programming with a Computer | |
| |
| |
Programming Using Mnemonic Strings | |
| |
| |
Peripherals | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Programming Considerations | |
| |
| |
Network Limitations | |
| |
| |
Programming Restrictions | |
| |
| |
Program Scanning | |
| |
| |
Programming Stop Buttons | |
| |
| |
Logical Holding Instructions | |
| |
| |
Discrete Holding Contacts | |
| |
| |
Overload Contacts | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Program Control Instructions | |
| |
| |
Master Control Relay Instructions | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix MCR Instruction | |
| |
| |
Latching Relay Instructions | |
| |
| |
Safety Circuit | |
| |
| |
Immediate Input Instruction | |
| |
| |
Immediate Output Instruction | |
| |
| |
Jump and Label Instructions | |
| |
| |
Jump to Subroutine, Subroutine, and Return Instructions | |
| |
| |
Temporary End Instruction | |
| |
| |
Always False Instruction | |
| |
| |
One-Shot Instruction | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Programming Timers | |
| |
| |
Pneumatic Timers (General) | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix Timers | |
| |
| |
Modicon Inc. Timers | |
| |
| |
Cascading Timers | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Programming Counters | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix Counters | |
| |
| |
Modicon 984 Counters | |
| |
| |
Combining Timers and Counters | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Data Manipulation | |
| |
| |
Data Transfer | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix Data Transfer Instructions | |
| |
| |
Modicon PLC | |
| |
| |
Data Compare | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix Data Compare Instructions | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Math Functions | |
| |
| |
Using Math Functions | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix Math Instructions | |
| |
| |
Combining Math Functions | |
| |
| |
Gould 984 Arithmetic (Math) Instruction | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Word and File Moves | |
| |
| |
Words | |
| |
| |
Synchronous Shift Register | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix Bit Shift Instructions | |
| |
| |
File Moves | |
| |
| |
Word-to-File Instruction | |
| |
| |
File-to-Word Instruction | |
| |
| |
File-to-File Instruction | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix File Copy Instruction | |
| |
| |
Gould Data Transfer Instructions | |
| |
| |
Asynchronous Shift Register (FIFO) | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix FIFO Instruction | |
| |
| |
Last-In First-Out (LIFO) Instructions | |
| |
| |
Gould First In Function Block | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Sequencers | |
| |
| |
Masks | |
| |
| |
Allen-Bradley PLC-5, SLC 500, and MicroLogix 1000 Sequencer Instruction | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Process Control Signals, Scaling, and PID Instructions | |
| |
| |
Process Control Signals and Scaling | |
| |
| |
Allen-Bradley SLC 500 Scale (SCL) Instruction | |
| |
| |
Allen-Bradley SLC 500 Scale with Parameters (SCP) Instruction | |
| |
| |
Allen-Bradley SLC 500 PID Instruction | |
| |
| |
PID Tuning Parameters | |
| |
| |
PID Input Parameters | |
| |
| |
PID Output Parameters | |
| |
| |
PID Status & Control Flags | |
| |
| |
PID Program Example | |
| |
| |
PID Loop Tuning | |
| |
| |
Loop Tuning Techniques | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Programming with Boolean | |
| |
| |
Boolean Algebra | |
| |
| |
Programming in Boolean | |
| |
| |
Terms | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Understanding Communication Networks | |
| |
| |
History | |
| |
| |
Networking Principles | |
| |
| |
Network Categories | |
| |
| |
Network Configurations | |
| |
| |
Network Media | |
| |
| |
Twisted-Pair Cable | |
| |
| |
Coaxial Cable | |
| |
| |
Fiber Optic Cable | |
| |
| |
Reducing Electromagnetic Interference | |
| |
| |
Network Addressing | |
| |
| |
Network Access Methods (Access Protocols) | |
| |
| |
Network Protocols | |
| |
| |
Network Messages | |
| |
| |
Network Communication Instructions | |
| |
| |
Industrial Communication Networks | |
| |
| |
I/O and Device Networks | |
| |
| |
Control Networks | |
| |
| |
Information Networks | |
| |
| |
Industrial Protocols | |
| |
| |
DeviceNet | |
| |
| |
Foundation Fieldbus | |
| |
| |
Profibus | |
| |
| |
Modbus Plus | |
| |
| |
Data Highway Plus | |
| |
| |
ControlNet | |
| |
| |
Ethernet | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
Start Up and Troubleshooting | |
| |
| |
Start Up | |
| |
| |
Testing Inputs | |
| |
| |
Testing Outputs | |
| |
| |
Final System Checkout | |
| |
| |
Troubleshooting | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
| |
PLC Programming Examples | |
| |
| |
| |
Push ON/Push OFF Circuit | |
| |
| |
| |
1/2 Second Pilot Light Flasher Circuit | |
| |
| |
| |
Motor Starter Fault Monitoring Logic | |
| |
| |
| |
Three-Wire Motor Control Logic with Fault Monitoring, Pilot Light, and Flasher Circuit | |
| |
| |
| |
Time-Based Events | |
| |
| |
| |
Analog Signal Filter Algorithm | |
| |
| |
| |
Parts Conveyor Tracking Logic | |
| |
| |
Tracking Example One | |
| |
| |
Tracking Example Two | |
| |
| |
Chapter Summary | |
| |
| |
Review Questions | |
| |
| |
Glossary | |
| |
| |
Index | |