Back

PLCs: ALLEN-BRADLEY SLC 500'S &

RSLOGIX 500 SOFTWARE

Learn The Hardware And Software Used With

SLC 500 and MicroLogix PLCs

In A "Hands-On" Environment

 

Includes Analog I/O

This Class Uses SLC 5/03 Processors and RSLogix 500 Software

Class Length 3-Days

Includes 28 "Hands-On" Labs

Course Outline 

Individual Labs Are Listed At The bottom Of this Document

Beginnings
       
Inputs
                Input Board Functions
        Outputs
                Output Board Functions
        Central Processing Unit (CPU)
        Power Supply
        Memory
                Program
                Data

        Scanning
        Scan Time
        PLC Operation
        Program Execution

Basic Instructions
       
XIO (Examine-On)
        XIC (Examine-Off)
        OTE (Output Enable)
        Latch (L)
        Unlatch (U)
        Relay Type Instructions Using B3 Bits
        Timers
                On-Timer (TON)
                Off-Timer (TOF)
                Retentive Timer (RTO)
                Timer Preset Value (PRE)
                Time Accumulated Value (ACC)
                Time Bases
                Timer Accuracy
                Timer Files - T4
        Counters
                Up Counter (CTU)
                Down Counter (CTD)
                Counter Preset Value (PRE)
                Counter Accumulated Value (ACC)
                Counter Files - C5

Data Files
       
Output - O0
        Input - I1
        Status - S2
        Binary- B3
        Timer - T4
        Counter - C5
        Control - R6
        Integer - N7
        Float - F8
        User Defined Files
        Expanding File Length
        Maximum File Length
        Adding Additional Files
        Monitoring Data Files

How Information (Data) is Used and Stored
        Switches - Input Data
        Loads - Output Data
        Internal Bits
        Integer Numbers
        Floating Point Numbers

Program Files
      
 System File 0
        System File 1
        Default User Program (LAD 2)
        Program Files 3 - 255 (LAD 2 - LAD 255)
        Adding Program Files

RSLogix 500  Basics
       
Starting the Software
        Projects Vs. Programs
                Maximum Number of Programs
        Naming a Project
        Selecting the Processor
        Configuring Racks
        Configuring the Modules
        Saving Projects
       
Basic Programming
        Insert/Deleting Rungs
        Inserting Instructions
        Addressing Instructions
        Verifying Programs
                Handling Syntax Errors
        Changing Addresses
        Adding Additional Instructions
                Offline
                Online
        Parallel Instructions (Branches)

RSLinx
        What RSLinx Does
        Starting RSLinx
        What the !#%&" is a Driver?
        Why Can't I Connect
        Drivers
                Displaying
                Adding/Deleting Drivers
                Configuring
               
Communications Parameters

Communicating With an SLC or MicroLogix Controller
       
Choosing the Correct Cable
        Cabling For SLCs and MicroLogix
        What is a PIC Box and when do I use It

        Connecting via a Laptop or Desktop
                Serial Connections
                USB Ports
        Connecting Over a Network
        Downloading Projects
        Uploading Projects
        Going Online

PLC Modes
       
Run
        Program
        Test Modes
                Continuous
                Single Step
                Single Scan
                Go To Break Stops
        Remote

Number Systems
       
Binary
        Octal
        Hexadecimal
        Two's Complement and why I need to know about it

Documenting Programs
 
    
Symbols
                    Entering in the Ladder Logic
                    Entering in the Data Monitor
        Descriptions
                    Entering in the Ladder Logic
                    Entering in the Data Monitor
        Rung Comments
        Page Titles 
      

On-Line Editing
        Safety Considerations
        When are changes sent to the CPU
        Editing
                Instructions
                Rungs
        Inserting
                Instructions
                Rungs
        Deleting
                Instructions
                Rungs

Forcing
        Introduction
        Force Files
        Forcing Inputs
                In the Ladder Logic
                In the Data Monitor
        Forcing Outputs
                In the Ladder Logic
                In the Data Monitor
        Toggling Bits

Search Commands
        How to search for
                Addresses
                Symbols
                Descriptions
        Find and Replace
        Find Next
        Find All

Subroutines
        What they are
        What they do
        How they can help you
        Creating Subroutines
        Using Subroutines
        Subroutine Instructions
                Jump to Subroutine (JSR)
                Return (RET)

Troubleshooting
        Power Supply Problems
        CPU Faults
                Identifying
                Clearing
        Watchdog Timer
        Lost Programs
        Using the Program to Troubleshoot
        Input/Output Problems
                Testing I/O boards with a voltmeter
                Field Problems
                Wiring Problems
        Troubleshooting Scenarios

Advanced Instructions
        Word Manipulation Instructions
        File Manipulation Instructions
        Math Instructions
                Add (ADD), Subtract (SUB)
                Multiply (MUL), Divide (DIV)
                Applications
        Comparison Instructions
                Greater Than (GRT), Less Than (LES)
                Equal (EQU), Not Equal (NEQ)
                Greater Than Or Equal (GEQ), Less Than Or Equal (LEQ)
                Applications
        Move (MOV)
                Source
                Destination
                Applications
        Logical Instructions
        File Manipulation
                Output Sequencer (SQO)
                        File, Mask, Destination, Control, Length, Position
                Shift Registers
                Applications
                       
Source/Sink Modules
        Current Sourcing
        Current Sinking
        Source/Sink Input Modules 
        Source/Sink Output Modules
        Proximity & Photo Switches
                NPN - Sink - Active Low Devices
                PNP - Source - Active High Devices
                Connecting To Input Modules
                Testing/Troubleshooting

Analog Input/Output
        Analog Signals Vs. Discrete
        Analog Inputs
                Transducers
                Converting Analog Signals Into Binary Numbers
                Resolution
                Range
                Scaling
                Connecting Transducers to Analog Input Modules
        Analog Outputs
                Proportional Valves
                Converting Binary Numbers Into Analog Signals
                Resolution
                Range
                Scaling
                Connecting Analog Outputs to Devices

"Hands-On" Labs

Lab 1 - Introduction To RSLogix

Lab 2 - Creating a Project

Lab 3 - Configuring the System

Lab 4 - Writing a Ladder Logic Program

Lab 5 - Downloading and Running a Project

Lab 6 - Monitoring Data Files

Lab 7 - Ladder Logic to Diagnose Operation

Lab 8 - Using and Editing Branch Instructions

Lab 9 - Software Relays

Lab 10 - Using and Editing Latch/Unlatch Instructions

Lab 11 - Editing Shortcuts and Tips

Lab 12 - Documenting Programs

Lab 13 - Establishing Communications Using RSLinx

Lab 14 - Displaying Operating Programs

Lab 15 - On-Line Editing

Lab 16 - Forcing Inputs/Outputs, Toggling Bits

Lab 17 - Troubleshooting and Search Commands

Lab 18 - Using and Editing Timer Instructions

Lab 19 - Using and Editing Counter Instructions

Lab 20 - Chaining Timers and Counters Together

Lab 21 - Using and Editing Subroutines

Lab 22 - Sourcing and Sinking Inputs

Lab 23 - Using and Editing Comparison Instructions

Lab 24 - Using and Editing Move Instructions

Lab 25 - Using and Editing Output Sequencer Instructions

Lab 26 - Using and Editing Math Instructions

Lab 27 - Analog Outputs

Lab 28 - Analog Inputs

Back