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