Learning RSLogix 5000 Programming (2nd Edition) - Build Robust PLC Solutions with ControlLogix, CompactLogix, and Studio 5000/RSLogix 5000

This second edition of this book guides you through the technicalities and comes packed with the latest features of Studio 5000, industrial networking fundamentals, and industrial cybersecurity best practices. You'll go through the essential hardware and software components of Logix, before lea...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autor: Scott, Austin
Médium: E-kniha
Jazyk:angličtina
Vydáno: Birmingham Packt Publishing 2020
Packt Publishing, Limited
Vydání:2
Témata:
ISBN:1789532469, 9781789532463
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 Section 1. Introduction to RSLogix 1. The History of Rockwell Automation Technologies 2. Understanding ControlLogix 3. Understanding CompactLogix 4. Understanding SoftLogix 5. Understanding Logix Emulate 5000 Section 2. Logix Programming Basics 6. Industrial Network Communications 7. Configuring Logix Modules 8. Writing Ladder Logic 9. Writing Function Block 10. Writing Structured Text 11. Building Sequential Function Charts Section 3. Advanced Logix Programming 12. Using Tasks and Programs for Project Organization 13. Faults and Troubleshooting in Logix 14. Understanding Cybersecurity Practices in Logix 15. Building a Robot Bartender in Logix Assessments Index
  • Commonly used RTBs
  • Chapter 7: Configuring Logix Modules -- Technical requirements -- Understanding the module terminology -- Learning about the module types -- Analog modules -- Digital modules -- Communication modules -- Controller processor modules -- Motion control modules -- Specialty modules -- Introducing Logix terminal blocks -- Configuring a ControlLogix module -- Reading Logix module catalog numbers -- Learning about the module special features -- Addressing module I/O -- Exploring module addresses -- Buffering module I/O data -- Configuring remote racks with RSNetWorx -- Summary -- Questions -- Further reading -- Chapter 8: Writing Ladder Logic -- Technical requirements -- Ladder Logic overview -- Understanding IEC 61131-3 -- Understanding IEC programming logic -- AND logic in Ladder -- OR logic in Ladder -- NOT logic in Ladder -- Programming Ladder Logic -- Buffering module I/O data -- Defining tags -- Buffering base tags -- Creating the pump control logic -- Implementing maintenance manual override -- Buffering using program parameters -- Summary -- Questions -- Further reading -- Chapter 9: Writing Function Block -- Technical requirements -- Understanding language compilation in Logix -- Introducing Function Block -- Function Block versus Ladder Logic -- Function Block sheets -- Function Block elements -- Function Block wiring -- Understanding Function Block logic -- AND logic in Function Block -- OR logic in Function Block -- NOT logic in Function Block -- Creating a Function Block program -- Online monitoring and editing -- The FBD properties -- Adding and naming sheets to a routine -- Adding a textbox to a Function Block routine -- Hiding and showing function block pins -- Assigning a constant value to a function block -- Summary -- Questions -- Further reading -- Chapter 10: Writing Structured Text -- Technical requirements -- Applying ST programming
  • Typical uses of ST -- Exploring the ST editor -- New features in Studio 5000 version 31 -- Writing structured routines -- A simple ST routine -- Breaking down the simple ST routine -- Using ST operators -- The assignment operator -- The non-retentive assignment operator -- Retentive versus non-retentive assignment operators -- Buffering ST I/O module values -- Relational operators -- Logical operators -- Arithmetic operators -- Using expressions -- Understanding instructions -- Arithmetic instructions -- Using the OSRI instruction -- Understanding the ST constructs -- The IF_THEN construct -- The CASE_OF construct -- The FOR_DO construct -- The WHILE_DO construct -- The REPEAT_UNTIL construct -- Summary -- Questions -- Further reading -- Chapter 11: Building Sequential Function Charts -- Technical requirements -- Introducing SFCs -- Applying SFCs -- Using the SFC editor -- Defining the SFC steps -- Defining the SFC actions -- Defining SFC transitions and branches -- Defining the SFC Stop element -- Building a backwash SFC routine -- Summary -- Questions -- Further reading -- Section 3: Advanced Logix Programming -- Chapter 12: Using Tasks and Programs for Project Organization -- Technical requirements -- Introducing project organization in Logix -- Understanding the organizational units in Logix -- Learning about controller tasks -- Learning about controller programs -- Learning about controller routines -- Learning about the controller task types -- Learning about continuous tasks -- Learning about periodic tasks -- Learning about event tasks -- Applying the best practices of Logix task usage -- Creating a task -- Inhibiting programs and tasks -- Setting task priorities -- Tuning a Logix controller -- System overhead time slice -- Setting the system overhead time slice -- Monitoring task execution time and overlap -- Task watchdog time
  • The Logix5000 Task Monitor tool -- Summary -- Questions -- Further reading -- Chapter 13: Faults and Troubleshooting in Logix -- Technical requirements -- Troubleshooting Logix solutions -- Troubleshooting Logix faults -- Understanding the fault categories -- Clearing a fault -- Fault handling and recovery -- Programmatically clearing faults -- The GSV and SSV instructions -- Learning about UDTs -- Trapping a fault -- Understanding FactoryTalk TeamONE -- Summary -- Questions -- Further reading -- Chapter 14: Understanding Cybersecurity Practices in Logix -- Technical requirements -- The Rockwell Industrial Security Advisory Index -- Reviewing the Industrial Security Advisory Index -- Introducing RSLogix security features -- FactoryTalk Security system -- Source Key protection or License protection -- The Logix CPU Security Tool -- FactoryTalk AssetCentre -- Understanding Converged Plantwide Ethernet architectures -- Introducing Common Industrial Protocol (CIP) Security for EtherNet/IP -- Implementing CIP Security -- Summary -- Questions -- Further reading -- Chapter 15: Building a Robot Bartender in Logix -- Technical requirements -- Building and housing a robot bartender -- Tools you will need for this project -- Housing the bartender -- Acquiring ControlLogix parts for this project -- Purchasing a ControlLogix 1756-PA75 rack power supply -- Selecting a ControlLogix chassis -- Selecting a ControlLogix CPU -- Selecting a ControlLogix EtherNet/IP card -- Selecting a ControlLogix digital output module -- Understanding the ControlLogix digital output module features -- Working with electronically fused digital outputs -- Isolated output modules -- Sinking versus sourcing modules -- Fast output modules -- Selecting a ControlLogix digital input module -- Understanding the ControlLogix digital input module features -- Diagnostic input modules -- Using RTBs
  • Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Introduction to RSLogix -- Chapter 1: The History of Rockwell Automation Technologies -- Controlling equipment with water, air, and power -- The rise of pneumatics -- Understanding electric relay logic -- A brief history of Rockwell Automation -- Program Data Quantizer II and the Programmable Matrix Controller -- PLC-2 controllers -- PLC-3 controllers -- PLC-5 controllers -- SLC-500 controllers -- MicroLogix -- ControlLogix controllers -- Understanding Integrated Architecture -- Summary -- Further reading -- Questions -- Chapter 2: Understanding ControlLogix -- Technical requirements -- Introducing ControlLogix controllers -- ControlLogix Series 6 controllers (L6) -- ControlLogix Series 7 controllers (L7) -- ControlLogix Series 8 controllers (L8) -- Selecting a ControlLogix controller -- ControlLogix software and firmware -- Key switches, lights, and character displays -- Key switches -- Lights -- Character displays -- The Rockwell Automation Compatibility and Download Center -- Introducing GuardLogix safety controllers -- Introducing extreme environment controllers -- Understanding the ControlLogix operating cycle -- Summary -- Questions -- Further reading -- Chapter 3: Understanding CompactLogix -- Technical requirements -- Introducing CompactLogix controllers -- Navigating the CompactLogix controller family -- CompactLogix deprecated controllers -- Bulletin 1768 - L43 and L45 -- Bulletin 1769 - L23x -- Bulletin 1769 - L3x modular controllers -- CompactLogix 5370 controllers -- Bulletin 1769 5370 - L1 -- Bulletin 1769 5370 - L2 -- Bulletin 1769 5370 - L3 -- CompactLogix 5380 controllers -- Bulletin 1769 5380 - L3 -- CompactLogix GuardLogix -- CompactLogix 5480 controllers -- Identifying compatible products
  • Summary -- Further reading -- Questions -- Chapter 4: Understanding SoftLogix -- Technical requirements -- Learning about SoftLogix -- Understanding SoftLogix controllers -- Understanding the components of a SoftLogix solution -- SoftLogix 5800 versus Logix Emulate 5000 -- Working with SoftLogix -- Configuring the SoftLogix 5800 chassis monitor -- Configuring the RSLinx virtual-backplane driver -- Creating a Logix Designer SoftLogix project -- Configuring the 1789-SIM module in the Logix Designer project -- Simulating values using the 1789-SIM module -- Summary -- Questions -- Further reading -- Chapter 5: Understanding Logix Emulate 5000 -- Technical requirements -- Learning about Logix Emulate 5000 -- Working with Logix Emulate 5000 -- Configuring a Logix Emulate 5000 chassis monitor -- Configuring the RSLinx virtual backplane driver -- Creating a Logix Designer Emulate 5000 project -- Configuring the 1789-SIM module in the Logix Designer project -- Simulating values using the 1789-SIM module -- Summary -- Questions -- Further reading -- Section 2: Logix Programming Basics -- Chapter 6: Industrial Network Communications -- Technical requirements -- Understanding the key terms in industrial communications -- Learning about modern network communication technologies -- Primary network technologies -- DeviceNet -- ControlNet -- EtherNet/IP -- Understanding legacy network technologies -- Data Highway Plus -- RIO -- SERCOS -- SynchLink -- DH-485 and DF1 -- Comparing network communication technologies -- Working with EtherNet/IP Capacity Tool -- Using EtherNet/IP Capacity Tool -- Using RSLinx Classic and FactoryTalk Linx -- Using BOOTP/DHCP -- RSLinx communication using ControlLogix and a USB connection -- Using Rockwell Automation Integrate Architecture Builder -- Networking safety systems -- Summary -- Questions -- Further reading