0%

Book Description

Get to grips with the Logix platform, Rockwell Automation terminologies, and the online resources available in the Literature Library

Key Features

  • Build real-world solutions using ControlLogix, CompactLogix, and RSLogix 5000/Studio 5000
  • Understand the different controllers and form factors offered by the ControlLogix and CompactLogix platforms
  • Explore the latest changes in the Studio 5000 Automation Engineering and Design software suite

Book Description

Understanding programmable logic controller (PLC) programming with Rockwell Software's Logix Designer and the Studio 5000 platform, which includes ControlLogix, CompactLogix, and SoftLogix, is key to building robust PLC solutions. RSLogix 5000/Studio 5000's Logix Designer are user-friendly IEC 61131-3-compliant interfaces for programming the current generation of Rockwell Automation Controllers using Ladder Diagram (LD), Function Block Diagram (FBD), Structured Text (ST), and Sequential Function Chart (SFC).

This second edition of Learning RSLogix 5000 Programming 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 learning all about the new L8 processor model and the latest Studio 5000 architecture to build effective integrated solutions. Entirely new for this edition, you'll discover a chapter on cybersecurity concepts with RSLogix 5000. The book even gets you hands-on with building a robot bartender control system from start to finish.

By the end of this Logix 5000 book, you'll have a clear understanding of the capabilities of the Logix platform and be able to confidently navigate Rockwell Automation Literature Library resources.

What you will learn

  • Gain insights into Rockwell Automation and the evolution of the Logix platform
  • Find out the key platform changes in Studio 5000 and Logix Designer
  • Explore a variety of ControlLogix and CompactLogix controllers
  • Understand the Rockwell Automation industrial networking fundamentals
  • Implement cybersecurity best practices using Rockwell Automation technologies
  • Discover the key considerations for engineering a Rockwell Automation solution

Who this book is for

If you're a PLC programmer, an electrician, an instrumentation technician, or an automation professional with basic PLC programming knowledge, but no knowledge of RSLogix 5000, this RSLogix 5000 book is for you. You'll also find the book useful if you're already familiar with automation and want to learn about RSLogix 5000 software in a short time span.

Table of Contents

  1. Title Page
  2. Copyright and Credits
    1. Learning RSLogix 5000 Programming Second Edition
  3. Dedication
  4. About Packt
    1. Why subscribe?
  5. Contributors
    1. About the author
    2. About the reviewers
    3. Packt is searching for authors like you
  6. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
    4. Download the color images
    5. Conventions used
    6. Get in touch
    7. Reviews
  7. Section 1: Introduction to RSLogix
  8. The History of Rockwell Automation Technologies
    1. Controlling equipment with water, air, and power
    2. The rise of pneumatics
    3. Understanding electric relay logic
    4. A brief history of Rockwell Automation
    5. Program Data Quantizer II and the Programmable Matrix Controller
    6. PLC-2 controllers
    7. PLC-3 controllers
    8. PLC-5 controllers
    9. SLC-500 controllers
    10. MicroLogix
    11. ControlLogix controllers
    12. Understanding Integrated Architecture
    13. Summary
    14. Further reading
    15. Questions
  9. Understanding ControlLogix
    1. Technical requirements
    2. Introducing ControlLogix controllers
    3. ControlLogix Series 6 controllers (L6)
    4. ControlLogix Series 7 controllers (L7)
    5. ControlLogix Series 8 controllers (L8)
    6. Selecting a ControlLogix controller
    7. ControlLogix software and firmware
    8. Key switches, lights, and character displays
    9. Key switches
    10. Lights
    11. Character displays
    12. The Rockwell Automation Compatibility and Download Center
    13. Introducing GuardLogix safety controllers
    14. Introducing extreme environment controllers
    15. Understanding the ControlLogix operating cycle
    16. Summary
    17. Questions
    18. Further reading
  10. Understanding CompactLogix
    1. Technical requirements
    2. Introducing CompactLogix controllers
    3. Navigating the CompactLogix controller family
    4. CompactLogix deprecated controllers
    5. Bulletin 1768 – L43 and L45
    6. Bulletin 1769 – L23x
    7. Bulletin 1769 – L3x modular controllers
    8. CompactLogix 5370 controllers
    9. Bulletin 1769 5370 – L1
    10. Bulletin 1769 5370 – L2
    11. Bulletin 1769 5370 – L3
    12. CompactLogix 5380 controllers
    13. Bulletin 1769 5380 – L3
    14. CompactLogix GuardLogix
    15. CompactLogix 5480 controllers
    16. Identifying compatible products
    17. Summary
    18. Further reading
    19. Questions
  11. Understanding SoftLogix
    1. Technical requirements
    2. Learning about SoftLogix
    3. Understanding SoftLogix controllers
    4. Understanding the components of a SoftLogix solution
    5. SoftLogix 5800 versus Logix Emulate 5000
    6. Working with SoftLogix
    7. Configuring the SoftLogix 5800 chassis monitor
    8. Configuring the RSLinx virtual-backplane driver
    9. Creating a Logix Designer SoftLogix project
    10. Configuring the 1789-SIM module in the Logix Designer project
    11. Simulating values using the 1789-SIM module
    12. Summary
    13. Questions
    14. Further reading
  12. Understanding Logix Emulate 5000
    1. Technical requirements
    2. Learning about Logix Emulate 5000
    3. Working with Logix Emulate 5000
    4. Configuring a Logix Emulate 5000 chassis monitor
    5. Configuring the RSLinx virtual backplane driver
    6. Creating a Logix Designer Emulate 5000 project
    7. Configuring the 1789-SIM module in the Logix Designer project
    8. Simulating values using the 1789-SIM module
    9. Summary
    10. Questions
    11. Further reading
  13. Section 2: Logix Programming Basics
  14. Industrial Network Communications
    1. Technical requirements
    2. Understanding the key terms in industrial communications
    3. Learning about modern network communication technologies
    4. Primary network technologies
    5. DeviceNet
    6. ControlNet
    7. EtherNet/IP
    8. Understanding legacy network technologies
    9. Data Highway Plus
    10. RIO
    11. SERCOS
    12. SynchLink
    13. DH-485 and DF1
    14. Comparing network communication technologies
    15. Working with EtherNet/IP Capacity Tool
    16. Using EtherNet/IP Capacity Tool
    17. Using RSLinx Classic and FactoryTalk Linx
    18. Using BOOTP/DHCP
    19. RSLinx communication using ControlLogix and a USB connection
    20. Using Rockwell Automation Integrate Architecture Builder
    21. Networking safety systems
    22. Summary
    23. Questions
    24. Further reading
  15. Configuring Logix Modules
    1. Technical requirements
    2. Understanding the module terminology
    3. Learning about the module types
    4. Analog modules
    5. Digital modules
    6. Communication modules
    7. Controller processor modules
    8. Motion control modules
    9. Specialty modules
    10. Introducing Logix terminal blocks
    11. Configuring a ControlLogix module
    12. Reading Logix module catalog numbers
    13. Learning about the module special features
    14. Addressing module I/O
    15. Exploring module addresses
    16. Buffering module I/O data
    17. Configuring remote racks with RSNetWorx
    18. Summary
    19. Questions
    20. Further reading
  16. Writing Ladder Logic
    1. Technical requirements
    2. Ladder Logic overview
    3. Understanding IEC 61131-3
    4. Understanding IEC programming logic
    5. AND logic in Ladder
    6. OR logic in Ladder
    7. NOT logic in Ladder
    8. Programming Ladder Logic
    9. Buffering module I/O data
    10. Defining tags
    11. Buffering base tags
    12. Creating the pump control logic
    13. Implementing maintenance manual override 
    14. Buffering using program parameters
    15. Summary
    16. Questions
    17. Further reading
  17. Writing Function Block
    1. Technical requirements
    2. Understanding language compilation in Logix
    3. Introducing Function Block
    4. Function Block versus Ladder Logic
    5. Function Block sheets
    6. Function Block elements
    7. Function Block wiring
    8. Understanding Function Block logic
    9. AND logic in Function Block
    10. OR logic in Function Block
    11. NOT logic in Function Block
    12. Creating a Function Block program
    13. Online monitoring and editing
    14. The FBD properties
    15. Adding and naming sheets to a routine
    16. Adding a textbox to a Function Block routine
    17. Hiding and showing function block pins
    18. Assigning a constant value to a function block
    19. Summary
    20. Questions
    21. Further reading
  18. Writing Structured Text
    1. Technical requirements
    2. Applying ST programming
    3. Typical uses of ST
    4. Exploring the ST editor
    5. New features in Studio 5000 version 31
    6. Writing structured routines
    7. A simple ST routine
    8. Breaking down the simple ST routine
    9. Using ST operators
    10. The assignment operator
    11. The non-retentive assignment operator
    12. Retentive versus non-retentive assignment operators
    13. Buffering ST I/O module values
    14. Relational operators
    15. Logical operators
    16. Arithmetic operators
    17. Using expressions
    18. Understanding instructions
    19. Arithmetic instructions
    20. Using the OSRI instruction
    21. Understanding the ST constructs
    22. The IF_THEN construct
    23. The CASE_OF construct
    24. The FOR_DO construct
    25. The WHILE_DO construct
    26. The REPEAT_UNTIL construct
    27. Summary
    28. Questions
    29. Further reading
  19. Building Sequential Function Charts
    1. Technical requirements
    2. Introducing SFCs
    3. Applying SFCs
    4. Using the SFC editor
    5. Defining the SFC steps
    6. Defining the SFC actions
    7. Defining SFC transitions and branches
    8. Defining the SFC Stop element
    9. Building a backwash SFC routine
    10. Summary
    11. Questions
    12. Further reading
  20. Section 3: Advanced Logix Programming
  21. Using Tasks and Programs for Project Organization
    1. Technical requirements
    2. Introducing project organization in Logix
    3. Understanding the organizational units in Logix
    4. Learning about controller tasks
    5. Learning about controller programs
    6. Learning about controller routines
    7. Learning about the controller task types
    8. Learning about continuous tasks
    9. Learning about periodic tasks
    10. Learning about event tasks
    11. Applying the best practices of Logix task usage
    12. Creating a task
    13. Inhibiting programs and tasks
    14. Setting task priorities
    15. Tuning a Logix controller
    16. System overhead time slice
    17. Setting the system overhead time slice
    18. Monitoring task execution time and overlap
    19. Task watchdog time
    20. The Logix5000 Task Monitor tool
    21. Summary
    22. Questions
    23. Further reading
  22. Faults and Troubleshooting in Logix
    1. Technical requirements
    2. Troubleshooting Logix solutions
    3. Troubleshooting Logix faults
    4. Understanding the fault categories 
    5. Clearing a fault
    6. Fault handling and recovery
    7. Programmatically clearing faults
    8. The GSV and SSV instructions
    9. Learning about UDTs
    10. Trapping a fault
    11. Understanding FactoryTalk TeamONE
    12. Summary
    13. Questions
    14. Further reading
  23. Understanding Cybersecurity Practices in Logix
    1. Technical requirements
    2. The Rockwell Industrial Security Advisory Index
    3. Reviewing the Industrial Security Advisory Index
    4. Introducing RSLogix security features
    5. FactoryTalk Security system
    6. Source Key protection or License protection
    7. The Logix CPU Security Tool
    8. FactoryTalk AssetCentre
    9. Understanding Converged Plantwide Ethernet architectures
    10. Introducing Common Industrial Protocol (CIP) Security for EtherNet/IP
    11. Implementing CIP Security
    12. Summary
    13. Questions
    14. Further reading
  24. Building a Robot Bartender in Logix
    1. Technical requirements
    2. Building and housing a robot bartender
    3. Tools you will need for this project
    4. Housing the bartender
    5. Acquiring ControlLogix parts for this project
    6. Purchasing a ControlLogix 1756-PA75 rack power supply
    7. Selecting a ControlLogix chassis 
    8. Selecting a ControlLogix CPU
    9. Selecting a ControlLogix EtherNet/IP card
    10. Selecting a ControlLogix digital output module
    11. Understanding the ControlLogix digital output module features
    12. Working with electronically fused digital outputs
    13. Isolated output modules
    14. Sinking versus sourcing modules
    15. Fast output modules
    16. Selecting a ControlLogix digital input module
    17. Understanding the ControlLogix digital input module features
    18. Diagnostic input modules
    19. Using RTBs
    20. Commonly used RTBs
    21. In-panel I/O wiring system modules and cables
    22. Estimating a robot bartender project budget
    23. ControlLogix equipment budget
    24. Robot bartender process equipment
    25. Selecting the robot bartender bottles and recipes
    26. Building a ControlLogix rack
    27. Powering up your ControlLogix rack
    28. Creating a power cable for the 1756-PA75 power supply
    29. Testing communications with your rack
    30. Starting your RSLogix project
    31. Wiring the ControlLogix digital output cards
    32. Creating a power cable for the 12 V power supply
    33. Connecting the power supply to the ControlLogix power supply
    34. Wiring the 12 V dosing pumps to the digital output card
    35. Testing the digital outputs
    36. Wiring ControlLogix digital input cards
    37. Testing the digital inputs
    38. Writing the robot bartender ladder logic
    39. Building the robot bartender routine structure
    40. The pump timer ladder logic
    41. Duplicating the pump timer ladder logic
    42. Writing robot bartender recipes in Ladder Logic
    43. Writing a recipe for the Old Fashioned ladder logic
    44. Robot Bartender recipes
    45. Summary
    46. Questions
    47. Further reading
  25. Assessments
    1. Chapter 1
    2. Chapter 2
    3. Chapter 3
    4. Chapter 4
    5. Chapter 5
    6. Chapter 6 
    7. Chapter 7
    8. Chapter 8
    9. Chapter 9
    10. Chapter 10
    11. Chapter 11
    12. Chapter 12
    13. Chapter 13
    14. Chapter 14
    15. Chapter 15
  26. Other Book You May Enjoy
    1. Leave a review - let other readers know what you think
52.15.189.48