Petruzella, Frank.
Programmable Logic Controllers.
- 6th ed.
- 1 online resource (771 pages)
Cover -- Title Page -- Copyright -- Author the Author -- Contents -- Preface -- Acknowledgments -- Chapter 1 Programmable Logic Controllers (PLCs): An Overview -- 1.1 Programmable Logic Controllers -- 1.2 Parts of a PLC -- 1.3 Principles of Operation -- 1.4 Modifying the Operation -- 1.5 PLCs versus Computers -- 1.6 PLC Size and Application -- Review Questions -- Problems -- Chapter 2 PLC Hardware Components -- 2.1 The I/O Section -- 2.2 Discrete I/O Modules -- 2.3 Analog I/O Modules -- 2.4 Special I/O Modules -- 2.5 I/O Specifications -- Typical Discrete (Digital) I/O Module Specifications -- Typical Analog I/O Module Specifications -- 2.6 The Central Processing Unit (CPU) -- 2.7 Memory Design -- 2.8 Memory Types -- 2.9 Programming Terminal Devices -- 2.10 Recording and Retrieving Data -- 2.11 Human Machine Interfaces (HMIs) -- Review Questions -- Problems -- Chapter 3 Number Systems and Codes -- 3.1 Decimal System -- 3.2 Binary System -- 3.3 Negative Numbers -- 3.4 Octal System -- 3.5 Hexadecimal System -- 3.6 Binary Coded Decimal (BCD) System -- 3.7 Gray Code -- 3.8 ASCII Code -- 3.9 Parity Bit -- 3.10 Binary Arithmetic -- 3.11 Floating Point Arithmetic -- Review Questions -- Problems -- Chapter 4 Fundamentals of Logic -- 4.1 The Binary Concept -- 4.2 AND, OR, and NOT Functions -- The AND Function -- The OR Function -- The NOT Function -- The Exclusive-OR (XOR) Function -- 4.3 Boolean Algebra -- 4.4 Developing Logic Gate Circuits from Boolean Expressions -- 4.5 Producing the Boolean Equation for a Given Logic Gate Circuit -- 4.6 Hardwired Logic versus Programmed Logic -- 4.7 Programming Word Level Logic Instructions -- Review Questions -- Problems -- Chapter 5 Basics of PLC Programming -- 5.1 Processor Memory Organization -- Program Files -- Data Files -- 5.2 Program Scan -- 5.3 PLC Programming Languages -- 5.4 Bit-Level Logic Instructions. 5.5 Instruction Addressing -- 5.6 Branch Instructions -- 5.7 Internal Relay Instructions -- 5.8 Programming Examine If Closed and Examine If Open Instructions -- 5.9 Entering the Ladder Diagram -- 5.10 Modes of Operation -- 5.11 Connecting with Analog Devices -- Review Questions -- Problems -- Chapter 6 Developing Fundamental PLC Wiring Diagrams and Ladder Logic Programs -- 6.1 Electromagnetic Control Relays -- 6.2 Contactors -- 6.3 Motor Starters -- 6.4 Manually Operated Switches -- 6.5 Mechanically Operated Switches -- 6.6 Sensors -- Proximity Sensor -- Magnetic Reed Switch -- Light Sensors -- Ultrasonic Sensors -- Strain/Weight Sensors -- Temperature Sensors -- Flow Measurement -- Velocity and Position Sensors -- 6.7 Output Control Devices -- 6.8 Seal-In Circuits -- 6.9 Electrical Interlocking Circuits -- 6.10 Latching Relays -- 6.11 Converting Relay Schematics into PLC Ladder Programs -- 6.12 Writing a Ladder Logic Program Directly from a Narrative Description -- 6.13 Instrumentation -- Review Questions -- Problems -- Chapter 7 Programming Timers -- 7.1 Mechanical Timing Relays -- 7.2 Timer Instructions -- 7.3 On-Delay Timer Instruction -- 7.4 Off-Delay Timer Instruction -- 7.5 Retentive Timer -- 7.6 Cascading Timers -- Review Questions -- Problems -- Chapter 8 Programming Counters -- 8.1 Counter Instructions -- 8.2 Up-Counter -- One-Shot Instruction -- 8.3 Down-Counter -- 8.4 Cascading Counters -- 8.5 Incremental Encoder-Counter Applications -- 8.6 Combining Counter and Timer Functions -- 8.7 High-Speed Counters -- Review Questions -- Problems -- Chapter 9 Program Control Instructions -- 9.1 Program Control -- 9.2 Master Control Reset Instruction -- 9.3 Jump and Label Instructions -- 9.4 Subroutine Functions -- 9.5 Immediate Input and Immediate Output Instructions -- 9.6 Forcing External I/O Addresses -- 9.7 Safety Circuitry -- 9.8 Fault Routine. 9.9 Temporary End Instruction -- Review Questions -- Problems -- Chapter 10 Data Manipulation Instructions -- 10.1 Data Manipulation -- 10.2 Data Transfer Operations -- 10.3 Data Compare Instructions -- 10.4 Data Manipulation Programs -- 10.5 Numerical Data I/O Interfaces -- 10.6 Closed-Loop Control -- Review Questions -- Problems -- Chapter 11 Math Instructions -- 11.1 Math Instructions -- 11.2 Addition Instruction -- 11.3 Subtraction Instruction -- 11.4 Multiplication Instruction -- 11.5 Division Instruction -- 11.6 Other Word-Level Math Instructions -- 11.7 File Arithmetic Operations -- Review Questions -- Problems -- Chapter 12 Sequencer and Shift Register Instructions 236 -- 12.1 Mechanical Sequencers -- 12.2 Sequencer Instructions -- 12.3 Sequencer Programs -- 12.4 Bit Shift Registers -- 12.5 Word Shift Operations -- Review Questions -- Problems -- Chapter 13 PLC Installation Practices, Editing, and Troubleshooting -- 13.1 PLC Enclosures -- 13.2 Electrical Noise -- 13.3 Leaky Inputs and Outputs -- 13.4 Grounding -- 13.5 Voltage Variations and Surges -- 13.6 Program Editing and Commissioning -- 13.7 Programming and Monitoring -- 13.8 Preventive Maintenance -- 13.9 Troubleshooting -- Processor Module -- Input Malfunctions -- Output Malfunctions -- Ladder Logic Program -- 13.10 PLC Programming Software -- Review Questions -- Problems -- Chapter 14 Process Control, Network Systems, and SCADA -- 14.1 Types of Processes -- 14.2 Structure of Control Systems -- 14.3 On/Off Control -- 14.4 PID Control -- 14.5 Motion Control -- 14.6 Data Communications -- Data Highway -- Serial Communication -- DeviceNet -- ControlNet -- EtherNet/IP -- Modbus -- Fieldbus -- PROFIBUS-DP -- 14.7 Supervisory Control and Data Acquisition (SCADA) -- 14.8 Variable Frequency Drive (VFD) with PLC Control -- Drive Control -- Drive Status -- Review Questions -- Problems. Chapter 15 ControlLogix Controllers -- Part 1 Memory and Project Organization -- Memory Layout -- Configuration -- Project -- Tasks -- Programs -- Routines -- Tags -- Structures -- Creating Tags -- Monitoring and Editing Tags -- Array -- Review Questions -- Part 2 Bit-Level Programming -- Program Scan -- Creating Ladder Logic -- Tag-Based Addressing -- Adding Ladder Logic to the Main Routine -- Internal Relay Instructions -- Latch and Unlatch Instructions -- One-Shot Instruction -- Review Questions -- Problems -- Part 3 Programming Timers -- Timer Predefined Structure -- On-Delay Timer (TON) -- Off-Delay Timer (TOF) -- Retentive Timer On (RTO) -- Cascading of Timers -- Review Questions -- Problems -- Part 4 Programming Counters -- Counters -- Count-Up (CTU) Counter -- Count-Down (CTD) Counter -- Combining Counter and Timer Functions -- Review Questions -- Problems -- Part 5 Math, Comparison, and Move Instructions -- Math Instructions -- Comparison Instructions -- Move Instructions -- Combining Math, Comparison, and Move Instructions -- Review Questions -- Problems -- Part 6 Function Block Programming -- Function Block Diagram (FBD) -- FBD Programming -- Review Questions -- Problems -- Glossary -- Index.
9781265616786
Programmable controllers-Programming.
Electronic books.
TJ223.P76 .P487 2022
629.8/95