Programmable Logic Controllers.
Bolton, William.
Programmable Logic Controllers. - 6th ed. - 1 online resource (425 pages)
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. 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. 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.
This textbook, now in its sixth edition, continues to be straightforward and easy-to-read, presenting the principles of PLCs while not tying itself to one manufacturer or another.Extensive examples and chapter ending problems utilize several popular PLCs, highlighting understanding of fundamentals that can be used regardless of manufacturer.
9780081003534
Programmable controllers.
Logic circuits.
Programmable logic devices.
Electronic books.
TJ223.P76 .B658 2015
629.8/95
Programmable Logic Controllers. - 6th ed. - 1 online resource (425 pages)
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. 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. 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.
This textbook, now in its sixth edition, continues to be straightforward and easy-to-read, presenting the principles of PLCs while not tying itself to one manufacturer or another.Extensive examples and chapter ending problems utilize several popular PLCs, highlighting understanding of fundamentals that can be used regardless of manufacturer.
9780081003534
Programmable controllers.
Logic circuits.
Programmable logic devices.
Electronic books.
TJ223.P76 .B658 2015
629.8/95