<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Programmable Logic Controllers</title>
  </titleInfo>
  <name type="personal">
    <namePart>Petruzella, Frank.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="">Electronic books.</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">xx</placeTerm>
    </place>
    <dateIssued encoding="marc">2022</dateIssued>
    <edition>6th ed.</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <extent>1 online resource (771 pages)</extent>
  </physicalDescription>
  <tableOfContents>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.</tableOfContents>
  <tableOfContents>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.</tableOfContents>
  <tableOfContents>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.</tableOfContents>
  <tableOfContents>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.</tableOfContents>
  <subject authority="lcsh">
    <topic>Programmable controllers-Programming</topic>
  </subject>
  <classification authority="lcc">TJ223.P76 .P487 2022</classification>
  <classification authority="ddc">629.8/95</classification>
  <relatedItem type="otherFormat" displayLabel="Print version:">
    <titleInfo>
      <title>Programmable Logic Controllers</title>
    </titleInfo>
    <name>
      <namePart>Petruzella, Frank</namePart>
    </name>
    <originInfo>
      <publisher>New York : McGraw-Hill US Higher Ed ISE,c2022</publisher>
    </originInfo>
  </relatedItem>
  <identifier type="isbn">9781265616786</identifier>
  <identifier type="isbn" invalid="yes"/>
  <identifier type="uri">https://ebookcentral.proquest.com/lib/ppks/detail.action?docID=6861913</identifier>
  <location>
    <url>https://ebookcentral.proquest.com/lib/ppks/detail.action?docID=6861913</url>
  </location>
  <recordInfo>
    <recordContentSource authority="marcorg">MiAaPQ</recordContentSource>
    <recordCreationDate encoding="marc">260525</recordCreationDate>
    <recordChangeDate encoding="iso8601">20260528153354.0</recordChangeDate>
    <recordIdentifier source="MiAaPQ">EBC6861913</recordIdentifier>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
