Book Image

Learning RSLogix 5000 Programming

Book Image

Learning RSLogix 5000 Programming

Overview of this book

RSLogix 5000 and Studio 5000's Logix Designer are user-friendly interfaces used for programming the current generation of Rockwell Automation Controllers including ControlLogix, CompactLogix, and SoftLogix. When engineering automation solutions using Logix, it is important to study the changes to the platform introduced with Studio 5000 and the various controllers, modules, and form factors available today. RSLogix 5000 programming packages help you maximize performance, save project development time, and improve productivity. This book provides a detailed overview of the Logix platform including ControlLogix, CompactLogix, and SoftLogix and explains the significant changes introduced in Studio 5000. A clear understanding of the recent Logix platform changes is critical for anyone developing a Rockwell Automation solution. It provides an easy-to-follow, step-by-step approach to learning the essential Logix hardware and software components and provides beginners with a solid foundation in the Logix platform features and terminology. By the end of this book, you will have a clear understanding of the capabilities of the Logix platform and the ability to navigate the Rockwell Automation Literature Library Resources.
Table of Contents (18 chapters)
Learning RSLogix 5000 Programming
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Rockwell Automation Literature Library Resource
Index

Index

A

  • add-on instructions (AOI) / ControlLogix software and firmware
  • Alarm Digital (ALMD) function block
    • about / Writing a function block program
  • analog modules / Analog modules
  • AND logic
    • in ladder logic / AND logic in ladder
  • AND logic function block
    • about / The AND logic function block
  • arithmetic instructions
    • about / Arithmetic instructions
  • arithmetic operators
    • about / Arithmetic operators
  • assignment operator
    • about / Assignment operator

B

  • backwash SFC routine / A backwash SFC routine
  • BAND function block
    • about / The AND logic function block
  • BNOT function block
    • about / The NOT logic function block
  • BOR function block
    • about / The OR logic function block

C

  • CASE OF construct
    • about / The CASE OF construct
  • Catalog Numbers
    • about / Logix module – Catalog Numbers
  • CIP connection / EtherNet/IP Capacity Tool
  • Common Industrial Protocol (CIP) / ControlNet
  • communication modules / Communication modules
  • CompactLogix controllers
    • about / CompactLogix controllers
    • 5370 controllers / CompactLogix 5370 controllers
    • selecting / Selecting a CompactLogix controller
    • software / ControlLogix software and firmware
    • firmware / ControlLogix software and firmware
  • constructs
    • about / Constructs
    • IF THEN construct / The IF THEN construct
    • CASE OF construct / The CASE OF construct
    • FOR DO construct / The FOR DO construct
  • continuous tasks / Continuous tasks
  • controller communications
    • Upload / RSLinx
    • Download / RSLinx
    • Equal / RSLinx
    • Online / RSLinx
    • Offline / RSLinx
  • controller modules / Controller modules
  • controller task types
    • about / Controller task types
    • continuous tasks / Continuous tasks
    • periodic tasks / Periodic tasks
    • event tasks / Event tasks
    • Logix task usage, best practices / Best practices of Logix task usage
    • task, creating / Creating a task
    • tasks, inhibiting / Inhibiting programs and tasks
    • programs, inhibiting / Inhibiting programs and tasks
    • task priorities, setting / Setting task priorities
  • ControlLogix-XT / Extreme environment controllers
  • ControlLogix controller
    • controlling / Selecting a ControlLogix controller
  • ControlLogix controllers
    • about / ControlLogix controllers
  • ControlLogix module
    • configuring / Configuring a ControlLogix module
  • ControlLogix series 6 controllers
    • about / ControlLogix series 6 controllers
  • ControlLogix series 7 controllers
    • about / ControlLogix series 7 controllers
  • ControlNet / ControlNet
  • ControlNet network
    • Tap / Key terms in industrial communications
    • Terminating resistor / Key terms in industrial communications
    • Trunk line / Key terms in industrial communications
    • Drop line / Key terms in industrial communications
    • Repeater / Key terms in industrial communications
  • ControlNet Network Update Time (NUT) / ControlNet

D

  • Data Highway Plus (DH+) / Data Highway Plus
  • DeviceNet / DeviceNet
  • DF1 / DH-485 and DF1
  • DH-485 / DH-485 and DF1
  • digital alarm routine
    • creating / Writing a function block program
    • monitoring / Online monitoring and editing
    • editing / Online monitoring and editing
    • sheets, adding / Adding and naming sheets to a routine
    • sheets, naming / Adding and naming sheets to a routine
    • textbox, adding / Adding a textbox to a function block routine
    • function block pins, displaying / Hiding and showing function block pins
    • function block pins, hiding / Hiding and showing function block pins
    • constant value, assigning to function block / Assigning a constant value to a function block
  • digital modules / Digital modules

E

  • Energy Storage Module (ESM) / ControlLogix series 7 controllers
  • Energy Storage Module (ESM) MinorFaultBits / Faults
  • EtherNet/IP / EtherNet/IP
    • Capacity Tool, using / Using EtherNet/IP Capacity Tool
  • EtherNet/IP Capacity Tool
    • about / EtherNet/IP Capacity Tool
  • event tasks / Event tasks
  • expressions
    • about / Expressions
  • external routines / SoftLogix system overview
  • Extreme environment controllers
    • about / Extreme environment controllers

F

  • faults
    • troubleshooting / An introduction to troubleshooting faults
    • clearing / Clearing a fault
    • handling / Fault handling and recovery
    • recovery / Fault handling and recovery
    • trapping / Trapping a fault
  • faults, categories
    • about / Faults
    • major / Faults
    • minor / Faults
    • I/O / Faults
    • user-defined major / Faults
  • FBD
    • about / Language compilation overview in Logix
    • exploring / Understanding FBD
    • function block, versus ladder logic / Function block versus ladder logic
    • sheets / The function block sheets
    • properties, setting / The FBD properties
  • FBD, elements
    • about / The function block elements
    • Input reference (IREF) / The function block elements
    • Output references (OREF) / The function block elements
    • Input wire connectors (ICON) / The function block elements
    • Output wire connectors (OCON) / The function block elements
    • Function block (FB) / The function block elements
    • Textbox / The function block elements
  • fieldbus / ControlNet
  • FlexLogix / Integrated Architecture
  • FOR DO construct
    • about / The FOR DO construct
  • Foundation Fieldbus, PROFIBUS, and Interbus / ControlNet
  • function block
    • overview / The function block overview
    • versus ladder logic / Function block versus ladder logic
    • wiring / Function block wiring
    • constant value, assigning / Assigning a constant value to a function block
  • Function Block
    • about / Language compilation overview in Logix
  • function block logic
    • about / Function block logic
    • AND logic function block / The AND logic function block
    • OR logic function block / The OR logic function block
    • NOT logic function block / The NOT logic function block
  • function block pins
    • displaying / Hiding and showing function block pins
    • hiding / Hiding and showing function block pins
  • Function Block Programing / Summary

G

  • General Motors (GM) / A brief history of Rockwell Automation
  • Get System Value (GSV)
    • about / Get System Value and Set System Value
    / Get System Value and Set System Value
  • GuardLogix
    • safety controllers / GuardLogix safety controllers

I

  • I/O packets per second (PPS) / EtherNet/IP Capacity Tool
  • IF THEN construct
    • about / The IF THEN construct
  • industrial network communications
    • about / Key terms in industrial communications
    • Media / Key terms in industrial communications
    • Node / Key terms in industrial communications
    • Node Address / Key terms in industrial communications
    • Network / Key terms in industrial communications
    • Topology / Key terms in industrial communications
    • Bridge / Key terms in industrial communications
    • Router / Key terms in industrial communications
    • Hub / Key terms in industrial communications
    • Switch / Key terms in industrial communications
    • Segment / Key terms in industrial communications
    • Protocol / Key terms in industrial communications
  • Information Technology (IT)
    • about / Integrated Architecture
  • instruction list (IL)
    • about / Language compilation overview in Logix
  • instructions
    • about / Instructions
    • arithmetic instructions / Arithmetic instructions
    • One Shot Rising with Input (OSRI) instruction / ORSI instruction
  • Integrated Architecture
    • about / Integrated Architecture
  • Interface Module (IFM) / Logix terminal blocks
  • IOLinx
    • about / Components of a SoftLogix solution

L

  • ladder logic
    • about / Ladder logic overview
    • IEC 61131-3 / IEC 61131-3
    • programming logic / Understanding programming logic
    • AND logic / AND logic in ladder
    • OR logic / OR logic in ladder
    • NOT logic / NOT logic in ladder
    • versus function block / Function block versus ladder logic
  • Ladder Logic
    • about / Language compilation overview in Logix
  • ladder logic, writing
    • about / How to write ladder logic
    • module I/O data, buffering / Buffering I/O data
    • tags, defining / Defining tags
    • base tags, buffering / Buffering base tags
    • program parameters, used for buffering / Buffering using program parameters
  • language compilation
    • overview / Language compilation overview in Logix
    • function block / The function block overview
  • legacy network technologies
    • about / Legacy network technologies
    • Data Highway Plus (DH+) / Data Highway Plus
    • Universal Remote I/O (RIO) / Universal Remote I/O
    • Serial Real-time Communications System (SERCOS) / Serial Real-time Communications System
    • SynchLink / SynchLink
    • DH-485 and DF1 / DH-485 and DF1
  • logical operators
    • about / Logical operators
  • Logix5000 Task Monitor tool / Logix5000 Task Monitor tool
  • Logix controller, tuning
    • about / Tuning a Logix controller
    • system overhead time slice / System overhead time slice
    • system overhead time slice, setting / Setting the system overhead time slice
    • task execution time, executing / Monitoring task execution time and overlap
    • overlap, executing / Monitoring task execution time and overlap
    • task watchdog time / Task watchdog time
    • Logix5000 Task Monitor tool / Logix5000 Task Monitor tool
  • Logix Designer / Integrated Architecture
  • Logix Designer SoftLogix project
    • creating / Creating a Logix Designer SoftLogix project
    • 1789-SIM module, configuring / Configuring the 1789-SIM module in the Logix Designer project
    • 1789-SIM module, used for simulating values / Simulating values using the 1789-SIM module
  • Logix operating cycle
    • about / Logix operating cycle
  • Logix task usage
    • best practices / Best practices of Logix task usage
  • Logix terminal blocks / Logix terminal blocks

M

  • module I/O data
    • buffering / Buffering I/O data
  • modules
    • properties / Module terminology
    • types / Module types
    • analog modules / Analog modules
    • digital modules / Digital modules
    • communication modules / Communication modules
    • controller modules / Controller modules
    • specialty modules / Specialty modules
    • Logix terminal blocks / Logix terminal blocks
    • in Integrated Architecture / Logix module – Catalog Numbers
    • features / Special features of a module
    • I/O data, addressing / Addressing module I/O data
    • addresses, exploring / Exploring module addresses
    • I/O data, buffering / Buffering module I/O data
  • modules, properties
    • Voltage / Module terminology
    • Current / Module terminology
    • Signal / Module terminology
    • Input / Module terminology
    • Output / Module terminology
    • Rack / Module terminology
    • Slot / Module terminology
    • Module / Module terminology
    • Channel / Module terminology
    • Address / Module terminology
    • Adapter / Module terminology

N

  • network communication technologies
    • about / Network communication technologies
    • primary network technologies / Primary network technologies
    • legacy network technologies / Legacy network technologies
    • comparing / A comparison of network communications
  • non-retentive assignment operator
    • about / Non-retentive assignment operator
    • versus retentive assignment operator / Retentive versus non-retentive assignment operators
  • NOT logic
    • in ladder logic / NOT logic in ladder
  • NOT logic function block
    • about / The NOT logic function block

O

  • ODVA (Open DeviceNet Vendors Association) / A comparison of network communications
  • One Shot Rising with Input (OSRI) instruction
    • about / ORSI instruction
  • Operational Technology (OT)
    • about / Integrated Architecture
  • operators
    • about / Operators
    • assignment operator / Assignment operator
    • non-retentive assignment operator / Non-retentive assignment operator
    • structured text I/O module values, buffering / Buffering structured text I/O module values
    • relational operators / Relational operators
    • logical operators / Logical operators
    • arithmetic operators / Arithmetic operators
  • OR logic
    • in ladder logic / OR logic in ladder
  • OR logic function block
    • about / The OR logic function block

P

  • periodic tasks / Periodic tasks
  • piping and instrumentation diagram (P&ID) drawings / An introduction to troubleshooting faults
  • primary network technologies
    • about / Primary network technologies
    • DeviceNet / DeviceNet
    • ControlNet / ControlNet
    • EtherNet/IP / EtherNet/IP
  • Product Selection Toolbox
    • about / Product Selection Toolbox
    • Rockwell Automation Product Catalog, for iPad / Rockwell Automation Product Catalog for iPad
  • Programmable Automation Controller (PAC) / Integrated Architecture
  • Programmable Logic Controller 1 (PLC-1) / A brief history of Rockwell Automation
  • Programmable Matrix Controller (PMC) / A brief history of Rockwell Automation
  • program parameters
    • about / Buffering using program parameters
    • input / Buffering using program parameters
    • output / Buffering using program parameters
    • InOut / Buffering using program parameters
    • public / Buffering using program parameters
  • project organization, in Logix
    • about / Introducing project organization in Logix
    • organizational units / Organizational units in Logix
    • controller tasks / Controller tasks
    • controller programs / Controller programs
    • controller routines / Controller routines

Q

  • Quad Shield RG6 Coaxial Cable / ControlNet

R

  • relational operators
    • about / Relational operators
  • remote racks
    • configuring, with RSNetWorx / Configuring remote racks with RSNetWorx
  • Removable Terminal Blocks (RTBs) / Logix terminal blocks
  • Removed or Inserted Under Power (RIUP) / ControlLogix controllers
  • retentive assignment operator
    • versus non-retentive assignment operator / Retentive versus non-retentive assignment operators
  • Rockwell
    • troubleshooting application, for iPad / Rockwell troubleshooting application for iPad and iPhone
    • troubleshooting application, for iPhone / Rockwell troubleshooting application for iPad and iPhone
  • Rockwell Automation
    • about / A brief history of Rockwell Automation
    • URL / General troubleshooting and support for Logix
  • Rockwell Automation Integrated Architecture Builder (IAB)
    • about / The Rockwell Automation Integrated Architecture Builder mobile app
  • Rockwell Automation Small System Sketcher / The Rockwell Automation Integrated Architecture Builder mobile app
  • RSLinx
    • about / RSLinx, Components of a SoftLogix solution
    • ControlLogix used / RSLinx communication using ControlLogix and a USB connection
  • RSLinx virtual-backplane driver
    • configuring / Configuring the RSLinx virtual-backplane driver
  • RSLogix 5000 / Integrated Architecture
  • RSLogix 5000 / Logix Designer / RSLinx communication using ControlLogix and a USB connection
  • RSLogix Emulate 5000
    • versus SoftLogix 5800 / SoftLogix 5800 versus RSLogix Emulate 5000
  • RSNetWorx
    • remote racks, configuring with / Configuring remote racks with RSNetWorx
  • RSWho / RSLinx communication using ControlLogix and a USB connection
  • rung / Ladder logic overview

S

  • 1789-SIM module
    • configuring, in Logix Designer SoftLogix project / Configuring the 1789-SIM module in the Logix Designer project
    • used, for simulating values / Simulating values using the 1789-SIM module
  • Scanner Processor / EtherNet/IP Capacity Tool
  • Secure Digital (SD) memory card / ControlLogix series 7 controllers
  • Sequential Function Chart
    • about / Language compilation overview in Logix
  • Serial Real-time Communications System (SERCOS) / Serial Real-time Communications System
  • Set System Value (SSV)
    • about / Get System Value and Set System Value
    / Get System Value and Set System Value
  • SFC
    • about / Introducing sequential function charts
    • usage / Typical usage of SFCs
    • editor / The SFC editor
    • steps, defining / Defining the SFC steps
    • actions, defining / Defining the SFC actions
    • non-boolean action / Defining the SFC actions
    • boolean action / Defining the SFC actions
    • transitions, defining / Defining the SFC transitions and branches
    • branches, defining / Defining the SFC transitions and branches
    • sequence transition / Defining the SFC transitions and branches
    • selection branch transition / Defining the SFC transitions and branches
    • simultaneous branch step / Defining the SFC transitions and branches
    • stop element, defining / Defining the SFC stop element
    • backwash SFC routine / A backwash SFC routine
  • sheets
    • about / The function block sheets
  • SoftLogix
    • about / SoftLogix system overview
    • controllers / SoftLogix controllers
    • solution, components / Components of a SoftLogix solution
    • components / Components of a SoftLogix solution
    • working with / Working with SoftLogix
    • configuring, in SoftLogix 5800 Chassis Monitor / SoftLogix 5800 Chassis Monitor
    • RSLinx virtual-backplane driver, configuring / Configuring the RSLinx virtual-backplane driver
    • Logix Designer SoftLogix project, creating / Creating a Logix Designer SoftLogix project
  • SoftLogix 5800
    • versus RSLogix Emulate 5000 / SoftLogix 5800 versus RSLogix Emulate 5000
  • SoftLogix 5800 Chassis Monitor
    • about / SoftLogix 5800 Chassis Monitor
  • SoftLogix Chassis Monitor
    • about / Components of a SoftLogix solution
  • SoftLogix controller
    • about / Components of a SoftLogix solution
  • specialty modules / Specialty modules
  • Standard Machine Controller / A brief history of Rockwell Automation
  • Stratix / EtherNet/IP
  • structured routines
    • writing / Writing structured routines, Simple routine
    • structured text syntax / Structured text syntax
  • Structured Text (ST)
    • about / Language compilation overview in Logix
  • structured text (ST)
    • about / An introduction to structured text programming
    • usage / Typical usage of structured text
    • operators / Operators
    • expressions / Expressions
    • instructions / Instructions
    • constructs / Constructs
  • structured text editor
    • about / The structured text editor
    • toolbar, using / The structured text editor
    • code area / The structured text editor
    • syntax checker function / The structured text editor
  • structured text I/O module values
    • buffering / Buffering structured text I/O module values
  • Studio 5000 Automation Engineering and Design Environment / A brief history of Rockwell Automation
  • SynchLink / SynchLink

T

  • tags
    • defining / Defining tags
    • base / Defining tags
    • alias / Defining tags
    • produced / Defining tags
    • consumed / Defining tags
    • controller level / Defining tags
    • program level / Defining tags
  • task
    • creating / Creating a task
    • priorities, setting / Setting task priorities
    • watchdog time / Task watchdog time
  • TCP connection / EtherNet/IP Capacity Tool
  • Transmission Control Protocol (TCP) / EtherNet/IP
  • troubleshooting
    • about / General troubleshooting and support for Logix
    • faults / An introduction to troubleshooting faults

U

  • Universal Remote I/O (RIO) / Universal Remote I/O
  • user-defined data type (UDT) / ControlLogix software and firmware
  • user-defined data types
    • about / User-defined data types
  • User Datagram Protocol (UDP) / EtherNet/IP

V

  • variable frequency drive (VFD)
    • about / Retentive versus non-retentive assignment operators
  • Visual Basic for Applications (VBA)
    • about / An introduction to structured text programming