Preface |
|
xi | |
|
Chapter 1 What Is a Programmable Logic Controller (PLC)? |
|
|
1 | (7) |
|
Introduction to Programmable Logic Controllers |
|
|
1 | (5) |
|
The Main Components of a Programmable Logic Controller System |
|
|
3 | (3) |
|
|
6 | (1) |
|
|
7 | (1) |
|
|
7 | (1) |
|
Chapter 2 Numbering Systems |
|
|
8 | (23) |
|
|
8 | (2) |
|
|
10 | (2) |
|
|
12 | (8) |
|
|
20 | (1) |
|
|
21 | (3) |
|
|
24 | (1) |
|
|
25 | (2) |
|
|
27 | (1) |
|
|
28 | (1) |
|
|
28 | (3) |
|
Chapter 3 Understanding the Input/Output (I/O) Section |
|
|
31 | (34) |
|
|
31 | (4) |
|
|
32 | (1) |
|
|
33 | (2) |
|
|
35 | (16) |
|
|
35 | (1) |
|
|
35 | (5) |
|
|
40 | (1) |
|
Fast-Responding DC Input Modules |
|
|
40 | (1) |
|
Diagnostic Digital Input Modules |
|
|
41 | (1) |
|
|
41 | (2) |
|
|
43 | (2) |
|
|
45 | (1) |
|
|
46 | (1) |
|
|
46 | (1) |
|
|
46 | (2) |
|
|
48 | (2) |
|
|
50 | (1) |
|
|
50 | (1) |
|
Transistor-Transistor Logic (TTL) I/O Modules |
|
|
51 | (1) |
|
|
51 | (2) |
|
|
53 | (3) |
|
|
56 | (1) |
|
Electrical Noise (Surge Suppression) |
|
|
57 | (2) |
|
|
59 | (1) |
|
|
60 | (1) |
|
Categorizing Conductors and Routing |
|
|
61 | (1) |
|
|
61 | (1) |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
62 | (1) |
|
|
63 | (1) |
|
|
63 | (2) |
|
|
65 | (14) |
|
|
66 | (4) |
|
|
70 | (2) |
|
|
72 | (1) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
74 | (2) |
|
|
76 | (1) |
|
|
77 | (1) |
|
|
77 | (2) |
|
Chapter 5 Memory Organization |
|
|
79 | (19) |
|
Memory Words and Word Locations |
|
|
79 | (3) |
|
|
82 | (1) |
|
|
83 | (1) |
|
|
83 | (1) |
|
Allen-Bradley Logix Memory |
|
|
83 | (12) |
|
|
88 | (1) |
|
|
89 | (3) |
|
|
92 | (1) |
|
|
93 | (1) |
|
|
94 | (1) |
|
|
95 | (1) |
|
|
95 | (1) |
|
|
96 | (1) |
|
|
97 | (1) |
|
Chapter 6 Understanding and Using Ladder Diagrams |
|
|
98 | (19) |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
100 | (3) |
|
|
103 | (2) |
|
|
105 | (1) |
|
|
106 | (8) |
|
|
114 | (1) |
|
|
114 | (1) |
|
|
114 | (3) |
|
Chapter 7 Relay Type Instructions |
|
|
117 | (18) |
|
|
118 | (3) |
|
|
121 | (1) |
|
|
121 | (7) |
|
Clarifying Examine On and Examine Off |
|
|
128 | (5) |
|
|
133 | (1) |
|
|
133 | (1) |
|
|
134 | (1) |
|
Chapter 8 Programming a PLC |
|
|
135 | (52) |
|
Programming an Allen-Bradley Micro810 PLC |
|
|
136 | (13) |
|
Programming a Control Logix PLC with Studio5000 |
|
|
149 | (18) |
|
Controller Communications |
|
|
167 | (18) |
|
Communicating with Allen-Bradley PLCs |
|
|
169 | (1) |
|
Allen-Bradley Micro800 and Connected Components Workbench Software |
|
|
169 | (7) |
|
Allen-Bradley Control Logix and Studio 5000 Software |
|
|
176 | (9) |
|
|
185 | (1) |
|
|
185 | (1) |
|
|
185 | (2) |
|
Chapter 9 Programming Considerations |
|
|
187 | (18) |
|
|
187 | (4) |
|
|
191 | (4) |
|
|
195 | (2) |
|
|
197 | (2) |
|
|
199 | (1) |
|
|
200 | (1) |
|
Discrete Holding Contacts |
|
|
200 | (1) |
|
|
200 | (3) |
|
|
203 | (1) |
|
|
203 | (1) |
|
|
203 | (2) |
|
Chapter 10 Program Control & Miscellaneous Instructions |
|
|
205 | (11) |
|
Master Control Relay Instructions |
|
|
205 | (2) |
|
Allen-Bradley MCR Instruction |
|
|
206 | (1) |
|
Latching Relay Instructions |
|
|
207 | (2) |
|
Jump and Label Instructions |
|
|
209 | (2) |
|
Jump to Subroutine, Subroutine, and Return Instructions |
|
|
211 | (1) |
|
Temporary End Instruction |
|
|
212 | (1) |
|
|
212 | (1) |
|
|
213 | (1) |
|
One-Shot Rising Instruction |
|
|
213 | (1) |
|
One-Shot Falling Instruction |
|
|
213 | (2) |
|
|
215 | (1) |
|
|
215 | (1) |
|
|
215 | (1) |
|
Chapter 11 Programming Timers |
|
|
216 | (16) |
|
Pneumatic Timers (General) |
|
|
216 | (7) |
|
|
223 | (6) |
|
Programming Allen-Bradley Logix 5000 Timers |
|
|
229 | (1) |
|
|
230 | (1) |
|
|
230 | (1) |
|
|
230 | (1) |
|
|
231 | (1) |
|
Chapter 12 Programming Counters |
|
|
232 | (12) |
|
|
232 | (6) |
|
Combining Timers and Counters |
|
|
238 | (1) |
|
Programming Allen-Bradley Logix 5000 Counters |
|
|
239 | (3) |
|
|
242 | (1) |
|
|
242 | (1) |
|
|
242 | (2) |
|
Chapter 13 Data Manipulation |
|
|
244 | (17) |
|
|
244 | (1) |
|
Allen-Bradley Logix Data Transfer Instructions |
|
|
245 | (4) |
|
|
249 | (1) |
|
Allen-Bradley Logix Data Compare Instructions |
|
|
249 | (11) |
|
|
260 | (1) |
|
|
260 | (1) |
|
|
260 | (1) |
|
Chapter 14 Math Functions |
|
|
261 | (8) |
|
|
261 | (1) |
|
Allen-Bradley LOGIX Math Instructions |
|
|
261 | (5) |
|
|
266 | (2) |
|
|
268 | (1) |
|
|
268 | (1) |
|
Chapter 15 Array Instructions |
|
|
269 | (19) |
|
Synchronous Bit Shift Arrays |
|
|
271 | (4) |
|
Allen-Bradley Bit Shift Instructions |
|
|
271 | (4) |
|
Asynchronous Shift Arrays (FIFO) |
|
|
275 | (3) |
|
Allen-Bradley FIFO Instructions |
|
|
276 | (1) |
|
Allen-Bradley Last-In First-Out (LIFO) Instructions |
|
|
277 | (1) |
|
Miscellaneous Array Instructions |
|
|
278 | (8) |
|
File Arithmetic and Logic (FAD Instruction |
|
|
279 | (1) |
|
File Search and Compare Instruction |
|
|
280 | (2) |
|
|
282 | (1) |
|
File Fill (FLL) Instruction |
|
|
283 | (1) |
|
File Average (AVE) Instruction |
|
|
284 | (1) |
|
File Sort (SRT) Instruction |
|
|
285 | (1) |
|
|
286 | (1) |
|
|
286 | (1) |
|
|
286 | (2) |
|
|
288 | (10) |
|
|
288 | (3) |
|
|
291 | (1) |
|
Allen-Bradley Sequencer Instructions |
|
|
291 | (5) |
|
|
296 | (1) |
|
|
296 | (1) |
|
|
297 | (1) |
|
Chapter 17 Process Control Signals, Scaling, and PID Instructions |
|
|
298 | (1) |
|
Process Control Signals and Scaling |
|
|
298 | (8) |
|
Allen-Bradley Scaling Type Instructions |
|
|
306 | (2) |
|
Micro800 Scaler Instruction (SCL) |
|
|
307 | (1) |
|
|
308 | (1) |
|
ControlLogix Analog I/O Module Configurations |
|
|
309 | (8) |
|
Allen-Bradley Logix 5000 PID Instruction |
|
|
317 | (11) |
|
|
328 | (13) |
|
|
333 | (2) |
|
|
335 | (1) |
|
Ziegler and Nichols Ultimate Gain Tuning Method (Closed Loop Technique) |
|
|
335 | (3) |
|
Ziegler and Nichols Reaction Curve Tuning Method (Open Loop Technique) |
|
|
338 | (2) |
|
PID Tuning Considerations |
|
|
340 | (1) |
|
|
341 | (1) |
|
|
341 | (1) |
|
|
341 | (2) |
|
Chapter 18 Function Block Diagram and Structured Text Programming |
|
|
343 | (15) |
|
Function Block Diagram Programming |
|
|
343 | (2) |
|
Structured Text Programming |
|
|
345 | (11) |
|
|
345 | (1) |
|
|
346 | (2) |
|
|
348 | (1) |
|
|
349 | (1) |
|
|
349 | (2) |
|
|
351 | (1) |
|
|
352 | (1) |
|
|
353 | (1) |
|
|
353 | (1) |
|
|
354 | (1) |
|
Structured Text Programming Example |
|
|
354 | (2) |
|
|
356 | (1) |
|
|
356 | (1) |
|
|
356 | (2) |
|
Chapter 19 Sequential Function Chart Programming |
|
|
358 | (16) |
|
Sequential Function Charts |
|
|
358 | (15) |
|
|
360 | (4) |
|
|
364 | (4) |
|
|
368 | (5) |
|
|
373 | (1) |
|
|
373 | (1) |
|
|
373 | (1) |
|
Chapter 20 Understanding Communication Networks |
|
|
374 | (33) |
|
|
374 | (1) |
|
|
375 | (1) |
|
|
376 | (2) |
|
|
378 | (2) |
|
|
380 | (6) |
|
|
380 | (2) |
|
|
382 | (1) |
|
|
383 | (3) |
|
Reducing Electromagnetic Interference |
|
|
386 | (1) |
|
|
386 | (1) |
|
Network Access Methods (Access Protocols) |
|
|
387 | (2) |
|
|
389 | (1) |
|
|
389 | (3) |
|
Network Communication Instructions |
|
|
392 | (1) |
|
Industrial Communication Networks |
|
|
393 | (2) |
|
|
395 | (9) |
|
|
404 | (1) |
|
|
404 | (1) |
|
|
405 | (2) |
|
Chapter 21 Start-Up and Troubleshooting |
|
|
407 | (12) |
|
|
407 | (2) |
|
|
409 | (1) |
|
|
410 | (1) |
|
|
411 | (1) |
|
|
411 | (7) |
|
Example Troubleshooting Scenario |
|
|
412 | (1) |
|
Troubleshooting Analog I/O |
|
|
413 | (5) |
|
|
418 | (1) |
|
|
418 | (1) |
|
Chapter 22 PLC Programming Examples |
|
|
419 | (15) |
|
Example 1 PUSH ON/PUSH OFF Circuit |
|
|
420 | (1) |
|
Example 2 1/2 Second Pilot Light Flasher Circuit |
|
|
421 | (1) |
|
Example 3 Motor Starter Fault-Monitoring Logic |
|
|
421 | (2) |
|
Example 4 Three-Wire Motor Control Logic with Fault Monitoring, Pilot Light, and Flasher Circuit |
|
|
423 | (1) |
|
Example 5 Time-Based Events |
|
|
423 | (3) |
|
Example 6 Analog Signal Filter Algorithm |
|
|
426 | (2) |
|
Example 7 Parts Conveyor Tracking Logic |
|
|
428 | (3) |
|
|
431 | (1) |
|
|
432 | (1) |
|
|
433 | (1) |
Glossary |
|
434 | (17) |
Index |
|
451 | |