Programmable Logic Controllers (5th Edition)
This easy-to-read book continues to be a straight-forward text that presents the principles of PLCs, while not tying itself to one vendor or another. Extensive examples and chapter ending problems utilize several popular PLCs currently on the market, highlighting understanding of fundamentals that c...
Uloženo v:
| Hlavní autor: | |
|---|---|
| Médium: | E-kniha Kniha |
| Jazyk: | angličtina |
| Vydáno: |
Chantilly
Elsevier
2009
Newnes Elsevier Science & Technology Newnes is an imprint of Elsevier |
| Vydání: | 6 |
| Témata: | |
| ISBN: | 9781856177511, 1856177513, 9780128029299, 0128029293 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
Obsah:
- Title Page Preface Table of Contents 1. Programmable Logic Controllers 2. Input/Output Devices 3. Digital Systems 4. I/O Processing 5. Ladder and Functional Block Programming 6. IL, SFC, and ST Programming Methods 7. Internal Relays 8. Jump and Call 9. Timers 10. Counters 11. Shift Registers 12. Data Handling 13. Designing Systems 14. Programs Appendix: Symbols Answers Index
- Problems -- Lookup Tasks -- Chapter 14: Programs -- 14.1 Temperature Control -- 14.2 Valve Sequencing -- 14.2.1 Cyclic Movement -- 14.2.2 Sequencing -- 14.2.3 Sequencing Using a Sequential Function Chart -- 14.2.4 Car Park Barrier Operation Using Valves -- 14.2.5 Controlled Reset of Cylinders -- 14.3 Conveyor Belt Control -- 14.3.1 Bottle Packing -- 14.4 Control of a Process -- 14.5 A Selection Example: A Drinks Machine -- 14.6 A Data Comparison Example: A Fan Heater -- Problems -- Lookup Tasks -- Appendix: Symbols -- Ladder Programs -- Function Blocks -- Commonly Encountered Blocks -- Logic Gates -- Sequential Function Charts -- Instruction List (IEC 61131-3 Symbols) -- Structured Text -- Operators -- Conditional and Iteration Statements -- Answers -- Chapter 1 -- Chapter 2 -- Chapter 3 -- Chapter 4 -- Chapter 5 -- Chapter 6 -- Chapter 7 -- Chapter 8 -- Chapter 9 -- Chapter 10 -- Chapter 11 -- Chapter 12 -- Chapter 13 -- Chapter 14 -- Index
- Problems -- Lookup Tasks -- Chapter 4: I/O Processing -- 4.1 Input/Output Units -- 4.1.1 Input Units -- 4.1.2 Output Units -- 4.2 Signal Conditioning -- 4.2.1 Changing Voltage Levels -- 4.2.2 Op-Amp Comparator -- 4.2.3 Output Protection -- 4.3 Remote Connections -- 4.3.1 Serial and Parallel Communications -- 4.3.2 Serial Standards -- 4.3.3 Parallel Standards -- 4.3.4 Protocols -- 4.3.5 ASCII Codes -- 4.4 Networks -- 4.4.1 Distributed Systems -- 4.4.2 Network Standards -- 4.5 Examples of Commercial Systems -- 4.5.1 MAP -- 4.5.2 Ethernet -- 4.5.3 ControlNet -- 4.5.4 DeviceNet -- 4.5.5 Allen-Bradley Data Highway -- 4.5.6 PROFIBUS -- 4.5.7 Factory-Floor Network -- 4.6 Processing Inputs -- 4.7 I/O Addresses -- Summary -- Problems -- Lookup Tasks -- Chapter 5: Ladder and Functional Block Programming -- 5.1 Ladder Diagrams -- 5.1.1 PLC Ladder Programming -- 5.2 Logic Functions -- 5.2.1 AND -- 5.2.2 OR -- 5.2.3 NOT -- 5.2.4 NAND -- 5.2.5 NOR -- 5.2.6 Exclusive OR (XOR) -- 5.3 Latching -- 5.4 Multiple Outputs -- 5.5 Entering Programs -- 5.5.1 Ladder Symbols -- 5.6 Function Blocks -- 5.6.1 Logic Gates -- 5.6.2 Boolean Algebra -- 5.7 Program Examples -- 5.7.1 Location of Stop Switches -- Summary -- Problems -- Lookup Tasks -- Chapter 6: IL, SFC, and ST Programming Methods -- 6.1 Instruction Lists -- 6.1.1 Ladder Programs and Instruction Lists -- 6.1.2 Branch Codes -- 6.1.3 More Than One Rung -- 6.1.4 Programming Examples -- 6.2 Sequential Function Charts -- 6.2.1 Branching and Convergence -- 6.2.2 Actions -- 6.2.3 Programming a PLC -- 6.3 Structured Text -- 6.3.1 Conditional Statements -- 6.3.2 Iteration Statements -- 6.3.3 Structured Text Programs -- 6.3.4 Comparison with Ladder Programs -- Summary -- Problems -- Chapter 7: Internal Relays -- 7.1 Internal Relays -- 7.2 Ladder Programs -- 7.2.1 Programs with Multiple Input Conditions -- 7.2.2 Latching Programs
- 7.2.3 Response Time -- 7.3 Battery-Backed Relays -- 7.4 One-Shot Operation -- 7.5 Set and Reset -- 7.5.1 Program Examples -- 7.6 Master Control Relay -- 7.6.1 Examples of Programs -- Summary -- Problems -- Chapter 8: Jump and Call -- 8.1 Jump -- 8.1.1 Jumps Within Jumps -- 8.2 Subroutines -- 8.2.1 Function Boxes -- Summary -- Problems -- Lookup Tasks -- Chapter 9: Timers -- 9.1 Types of Timers -- 9.2 On-Delay Timers -- 9.2.1 Sequencing -- 9.2.2 Cascaded Timers -- 9.2.3 On/Off Cycle Timer -- 9.3 Off-Delay Timers -- 9.4 Pulse Timers -- 9.5 Retentive Timers -- 9.6 Programming Examples -- Summary -- Problems -- Lookup Tasks -- Chapter 10: Counters -- 10.1 Forms of Counter -- 10.2 Programming -- 10.2.1 Counter Application -- 10.3 Up- and Down-Counting -- 10.4 Timers with Counters -- 10.5 Sequencer -- Summary -- Problems -- Lookup Tasks -- Chapter 11: Shift Registers -- 11.1 Shift Registers -- 11.2 Ladder Programs -- 11.2.1 A Sequencing Application -- 11.2.2 Keeping Track of Items -- Summary -- Problems -- Lookup Tasks -- Chapter 12: Data Handling -- 12.1 Registers and Bits -- 12.2 Data Handling -- 12.2.1 Data Movement -- 12.2.2 Data Comparison -- 12.2.3 Data Selection -- 12.3 Arithmetic Functions -- 12.3.1 Arithmetic Operations -- 12.4 Closed Loop Control -- 12.4.1 Modes of Control -- 12.4.2 Control with a PLC -- Summary -- Problems -- Lookup Tasks -- Chapter 13: Designing Systems -- 13.1 Program Development -- 13.1.1 Flowcharts and Pseudocode -- 13.2 Safe Systems -- 13.2.1 PLC Systems and Safety -- 13.2.2 Emergency Stop Relays -- 13.2.3 Safety Functions -- 13.2.4 Safety PLCs -- 13.3 Commissioning -- 13.3.1 Testing Inputs and Outputs -- 13.3.2 Testing Software -- 13.3.3 Simulation -- 13.4 Fault Finding -- 13.4.1 Fault Detection Techniques -- 13.4.2 Program Storage -- 13.5 System Documentation -- 13.5.1 Example of an Industrial Program -- Summary
- Front Cover -- Programmable Logic Controllers -- Copyright -- Contents -- Preface -- Prerequisite Knowledge Assumed -- Changes from the Fifth Edition -- Aims -- Structure of the Book -- Acknowledgments -- Chapter 1: Programmable Logic Controllers -- 1.1 Controllers -- 1.1.1 Relay-Controlled Systems -- 1.1.2 Microprocessor-Controlled Systems -- 1.1.3 The Programmable Logic Controller -- 1.2 Hardware -- 1.3 PLC Architecture -- 1.3.1 Input/Output Unit -- 1.3.2 Sourcing and Sinking -- 1.4 PLC Systems -- 1.4.1 Security -- 1.5 Programs -- 1.5.1 The IEC Standard -- 1.5.2 Programming PLCs -- Summary -- Problems -- Lookup Tasks -- Chapter 2: Input/Output Devices -- 2.1 Input Devices -- 2.1.1 Mechanical Switches -- 2.1.2 Proximity Switches -- 2.1.3 Photoelectric Sensors and Switches -- 2.1.4 Encoders -- 2.1.5 Temperature Sensors -- 2.1.6 Position/Displacement Sensors -- 2.1.7 Strain Gauges -- 2.1.8 Pressure Sensors -- 2.1.9 Liquid-Level Detectors -- 2.1.10 Fluid Flow Measurement -- 2.1.11 Ultrasonic Proximity Sensors -- 2.1.12 Smart Sensors -- 2.1.13 Sensors Ranges -- 2.2 Output Devices -- 2.2.1 Relay -- 2.2.2 Directional Control Valves -- 2.2.3 Motors -- 2.2.4 Stepper Motors -- 2.3 Examples of Applications -- 2.3.1 A Conveyor Belt -- 2.3.2 A Lift -- 2.3.3 A Robot Control System -- 2.3.4 Liquid-Level Monitoring -- 2.3.5 Packages on Conveyor Belt Systems -- Summary -- Problems -- Lookup Tasks -- Chapter 3: Digital Systems -- 3.1 The Binary System -- 3.2 Octal and Hexadecimal -- 3.2.1 Octal System -- 3.2.2 Hexadecimal System -- 3.3 Binary Coded Decimals -- 3.4 Numbers in the Binary, Octal, Hex, and BCD Systems -- 3.5 Binary Arithmetic -- 3.5.1 Signed Numbers -- 3.5.2 One's and Two's Complements -- 3.5.3 Floating Point Numbers -- 3.6 PLC Data -- 3.7 Combinational Logic Systems -- 3.8 Sequential Logic Systems -- 3.8.1 Latches -- 3.8.2 Flip-Flops -- Summary
- 9.2. On-Delay Timers -- 9.3. Off-Delay Timers -- 9.4. Pulse Timers -- 9.5. Retentive Timers -- 9.6. Programming Examples -- Summary -- Problems -- Lookup Tasks -- Chapter 10 Counters -- 10.1. Forms of Counter -- 10.2. Programming -- 10.3. Up- and Down-Counting -- 10.4. Timers with Counters -- 10.5. Sequencer -- Summary -- Problems -- Lookup Tasks -- Chapter 11 Shift Registers -- 11.1. Shift Registers -- 11.2. Ladder Programs -- Summary -- Problems -- Lookup Tasks -- Chapter 12 Data Handling -- 12.1. Registers and Bits -- 12.2. Data Handling -- 12.3. Arithmetic Functions -- 12.4. Closed Loop Control -- Summary -- Problems -- Lookup Tasks -- Chapter 13 Designing Systems -- 13.1. Program Development -- 13.2. Safe Systems -- 13.3. Commissioning -- 13.4. Fault Finding -- 13.5. System Documentation -- Summary -- Problems -- Lookup Tasks -- Chapter 14 Programs -- 14.1. Temperature Control -- 14.2. Valve Sequencing -- 14.3. Conveyor Belt Control -- 14.4. Control of a Process -- Problems -- Lookup Tasks -- Appendix: Symbols -- Ladder Programs -- Function Blocks -- Logic Gates -- Sequential Function Charts -- Instruction List (IEC 1131-3 Symbols) -- Structured Text -- Answers -- Index
- Front Cover -- Programmable Logic Controllers -- Copyright Page -- Contents -- Preface -- Prerequisite Knowledge Assumed -- Changes from the Fourth Edition -- Structure of the Book -- Acknowledgments -- Chapter 1 Programmable Logic Controllers -- 1.1. Controllers -- 1.2. Hardware -- 1.3. Internal Architecture -- 1.4. PLC Systems -- Summary -- Problems -- Lookup Tasks -- Chapter 2 Input/Output Devices -- 2.1. Input Devices -- 2.2. Output Devices -- 2.3. Examples of Applications -- Summary -- Problems -- Lookup Tasks -- Chapter 3 Digital Systems -- 3.1. The Binary System -- 3.2. Octal and Hexadecimal -- 3.3. Binary Coded Decimals -- 3.4. Numbers in the Binary, Octal, Hex, and BCD Systems -- 3.5. Binary Arithmetic -- 3.6. PLC Data -- 3.7. Combinational Logic Systems -- 3.8. Sequential Logic Systems -- Summary -- Problems -- Lookup Tasks -- Chapter 4 I/O Processing -- 4.1. Input/Output Units -- 4.2. Signal Conditioning -- 4.3. Remote Connections -- 4.4. Networks -- 4.5. Examples of Commercial Systems -- 4.6. Processing Inputs -- 4.7. I/O Addresses -- Summary -- Problems -- Lookup Tasks -- Chapter 5 Ladder and Functional Block Programming -- 5.1. Ladder Diagrams -- 5.2. Logic Functions -- 5.3. Latching -- 5.4. Multiple Outputs -- 5.5. Entering Programs -- 5.6. Function Blocks -- 5.7. Program Examples -- Summary -- Problems -- Lookup Tasks -- Chapter 6 IL, SFC, and ST Programming Methods -- 6.1. Instruction Lists -- 6.2. Sequential Function Charts -- 6.3. Structured Text -- Summary -- Problems -- Chapter 7 Internal Relays -- 7.1. Internal Relays -- 7.2. Ladder Programs -- 7.3. Battery-Backed Relays -- 7.4. One-Shot Operation -- 7.5. Set and Reset -- 7.6. Master Control Relay -- Summary -- Problems -- Chapter 8 Jump and Call -- 8.1. Jump -- 8.2. Subroutines -- Summary -- Problems -- Lookup Tasks -- Chapter 9 Timers -- 9.1. Types of Timers

