Standard

Posted: 06/29/04

IDS 270 - Advanced PLC’s I

 

Course Description

 

 

Provides for hands-on development of operational skills in Programming/Troubleshooting industrial control systems and automated industrial equipment. Emphasis is placed on applying skills developed in previous courses in programmable logic controls (PLC’s) in an industrial setting. This course includes advanced skills & techniques the students can apply to actual control applications in an industrial environment.


 

Competency Areas

Hours

Review of PLC Basics

Class

5

Program Flow Instructions

D. Lab

2

Program Documentation

P. Lab/O.B.I.

3

Data Handling Instructions

Credit

7

Process Systems Programming

 

 

Troubleshooting Automated Systems

 

 

 

Prerequisite:

IDS 142

Corequisite:

     

 

Course Guide

Competency

After completing this section, the student will:

Hours

Class

D.Lab

P.Lab/

O.B.I.


 

 

 

 

Review of PLC Basics

5

1

1

Number Systems

Recall the function and conversions of the Binary, Octal, Hexadecimal and Binary Coded Decimal number systems.

 

 

 

Addressing Structure

Recall bit and word level addressing structure.

 

 

 

Relay Instructions

Recall the operation of XIC, XIO, OTE, OTL, OUT and OSR instructions and their function in a program.

 

 

 

Timers

Recall the operation and file structure of TON, TOF and RTO instructions.

 

 

 

Counters

Recall the operation and file structure of CTU, and CTD instructions.

 

 

 

Math Instructions

Recall the operation and function of the ADD, SUB, MUL and DIV instructions.

 

 

 

Compare Instructions

Recall the operation and function of the LES, EQU, GRT, LEQ, GEQ, LIM instructions.

 

 

 

Program Flow Instructions

10

2

2

Processor Scan Details

Understand the operation and sequence to a program scan.

 

 

 

Jump and Label Instructions

Use a JMP and LBL instruction to bypass logic within a program.

 

 

 

Subroutine Instructions

Use a JSR, SBR, and RET instruction to send the operation of a program from one ladder file to another and back to the original ladder file within the same program.

 

 

 

Master Control Reset

Use a MCR to turn off all non-retentive outputs in a section of a ladder program.

 

 

 

Temporary End

Use a temporary end to halt the execution of a program.

 

 

 

Immediate Input with Mask

Use an IIM instruction to interrupt a program scan and update the input image prior to the normal scan time.

 

 

 

Immediate Output with Mask

Use IOM instruction to interrupt a program scan and update the output image prior to the normal scan time.

 

 

 

I/O Refresh

Use a REF instruction to interrupt a program scan and execute I/O scan and service communications and continue with the normal scan.

 

 

 

Program Documentation

5

1

1

Page Titles

Insert and edit a page title in a program

 

 

 

Rung Comments

Insert and edit a rung comment in a program

 

 

 

Address Descriptions

Insert and add an address description in a program

 

 

 

Instruction Comments

Insert and edit an instruction comment in a program

 

 

 

Symbols

Insert and edit a symbol in a program

 

 

 

Display Configuration

Configure a display using the View Properties dialog

 

 

 

Documentation Database

Assign addresses and symbols using the Database Editor

 

 

 

Exporting and Importing Documentation Database

Export or Import and Documentation Database

 

 

 

Data Handling Instructions

10

2

2

Convert To BCD and Convert From BCD

Convert a BCD source to an integer value and convert an integer source to BCD value using a FRD and TOD instruction.

 

 

 

Copy and File Fill

Use the COP and FLL instruction to copy data from a source file and load it into a destination.

 

 

 

Move and Masked Move

Move a source value from one file to another using a MOV. Move a source value from file to another using a MVM and hexadecimal Mask to filter out some portion of the source.

 

 

 

First in First out load and unload

Use a FFL to load several word values into a First in First out file stack along with a FFU to unload word values from a First in First out Stack.

 

 

 

Last in First out load and unload

Use a LFL to lead several word values into a Last in First out file stack along with a FFU to unload word values from a Last in First out file stack.

 

 

 

Process Systems Programming

10

10

20

Thinking Thru a Process

Systematic analysis and logical flow of a typical process system.

 

 

 

Logical process Programming

Discuss, plan, and program, a complex control process.

 

 

 

Troubleshooting Automated Systems

10

4

4

Troubleshooting Discrete I/O Problems

Identify & solve problems with Discrete I/O in a Automated System

 

 

 

Troubleshooting Analog I/O Problems

Identify & solve problems with Analog I/O in a Automated System

 

 

 

Troubleshooting Communication Problems

Identify & solve problems with Communications in a Automated Systems.

 

 

 

Troubleshooting Programming Problems

Identify & solve problems with Programming in a Automated Systems.

 

 

 

Troubleshooting Hardware Problems

Identify & solve problems with Hardware in a Automated Systems.

 

 

 

 

Suggested Resources

Books

Bryan, L. A. (1997) Programmable Controllers (2nd ed) Atlanta: Industrial Text

Rabiee, Max (2002) Programmable Logic Controllers Goodheart-Willcox

Morriss, S. Brain (2000) Programmable Logic Controllers Prentice Hall

 

Technical Manuals

Rockwell PLC technical manuals

Siemans technical manuals

GE technical manuals

 

Audio Visuals

Primedia PLC series

Costal PLC series

Industrial Text PLC series