Standard

 

AMF 113 Programmable Controllers I

Course Description

Studies basic programmable controller application skills and techniques as well as programmable controllers in typical environs and as an element of a complex manufacturing cell. Topics include: CRT hardware; power-up and initialization; CRT capabilities and mode selection; rack addressing; basic ladder programming; ladder editing and display; time scan, data entry, monitoring, forcing, and cross referencing using the CRT as a terminal; and printer operation and printout routines.

 

Competency Areas

Hours

 

CRT Hardware

Class

3

Power-Up and Initialization

D. Lab

0

CRT Capabilities and Mode Selection

P. Lab/O.B.I.

4

Rack Addressing

Credit

1

Basic Ladder Programming

 

 

Ladder Editing and Display

 

 

Time Scan, Data Entry, Monitoring, Forcing, and Cross Referencing Using the CRT as     a Terminal

 

 

Printer Operation and Printout Routines

 

 

 

 

 

Prerequisite:

IFC 102

Corequisite:

 

 

Course Guide

 

Competency

After completing this section, the student will:

Hours

Class

D.Lab

P.Lab/

O.B.I.

CRT HARDWARE

1

0

0

Front of CRT programmer

Locate and operate screen, on/off key-switch, brightness, and contrast.

 

 

 

Keyboard

Locate alphanumeric and numeric keyboards.

 

 

 

Rear of CRT programmer

Locate processor port, cartridge/printer port, video port, fuse/power cable, and compartment.

 

 

 

Communications cabling

Explain fan filter maintenance procedures.

 

 

 

 

Discuss use of differential cable configuration and RS-232C cable configuration.

 

 

 

POWER-UP AND INITIALIZATION

1

0

1

Cable connections

Make power cord connection.

 

 

 

 

Make CRT programmer to differential port cable connection.

 

 

 

 

Connect CRT programmer to RS-232C device cable.

 

 

 

 

Make other applicable connections.

 

 

 

Power-up procedure

Perform power-up operation.

 

 

 

CRT CAPABILITIES AND MODE SELECTION

3

0

2

Hierarchy of capabilities

Explain and operate initial CPU status, offline status, test, utility, terminal, route, and time modes.

 

 

 

Mode selection

Use the Mode Selection Guide to explain and change modes.

 

 

 

RACK ADDRESSING

3

0

6

General information

Discuss rack addressing.

 

 

 

 

Explain register usage and recommended allocation.

 

 

 

 

Describe rack addressing requirements.

 

 

 

 

Define rack addressing terminology.

 

 

 

General description

Discuss mode description, CPU rack assignment, remote rack assignment, and remote status.

 

 

 

Programming

Discuss programming information and considerations.

 

 

 

 

Describe CPU rack programming procedures.

 

 

 

 

Describe remote rack programming procedure.

 

 

 

Search

Search for CPU rack.

 

 

 

 

Search for a particular rack.

 

 

 

 

Search for the following rack.

 

 

 

Deletion

Search for the preceding rack.

 

 

 

 

Delete remote racks.

 

 

 

 

Define, delete, and describe its mode selection procedure.

 

 

 

 

Delete the CPU rack, all rack addressing, ladder program, and data register (clear all).

 

 

 

Editing

Discuss editing.

 

 

 

BASIC LADDER PROGRAMMING

10

0

20

General programming information

Explain register usage.

 

 

 

 

Explain external input and output addressing.

 

 

 

 

Explain internal relay equivalent addressing.

 

 

 

 

Explain data register addressing.

 

 

 

Ladder programming rules

Discuss and define ladder programming.

 

 

 

 

Program the following external input instructions: normally open contact of an external input, and normally closed contact of an external input.

 

 

 

 

Program the following contacts of an external output: normally open contact of an external coil, and normally closed contact of an external coil.

 

 

 

 

Program the following contacts of an internal relay equivalent (coil): normally open contact of an internal coil, and normally closed contact of an internal coil.

 

 

 

 

Discuss external output instruction programming considerations.

 

 

 

 

Discuss internal relay equivalent instruction programming considerations.

 

 

 

 

Discuss latched output instruction programming considerations.

 

 

 

 

Discuss transitional output instruction programming considerations.

 

 

 

 

Explain the program procedure for loading a ladder diagram rung into memory.

 

 

 

 

Write and execute ladder programs.

 

 

 

Master control relay instruction

Discuss and define master control relay instruction.

 

 

 

 

Discuss programming considerations for one master control relay in a program.

 

 

 

 

Discuss programming considerations for multiple master control relays in a program.

 

 

 

 

Write and execute master control relay programs.

 

 

 

Programming timers

Discuss and define timers.

 

 

 

 

Discuss on-delay timer programming considerations.

 

 

 

 

Discuss off-delay timer programming considerations.

 

 

 

 

Discuss interruptible timer programming considerations.

 

 

 

 

Discuss interval timer programming considerations.

 

 

 

 

Discuss multiple decode timer programming considerations.

 

 

 

 

Load a timer rung into memory.

 

 

 

Programming counters

Discuss and define counters.

 

 

 

 

Discuss counter programming rules.

 

 

 

 

Discuss up-counter programming considerations.

 

 

 

 

Discuss up/down counter programming considerations.

 

 

 

 

Discuss down-counter programming considerations.

 

 

 

 

Load a counter rung into memory.

 

 

 

Programming SHIFT registers

Explain the operation of synchronous-shift registers and the SHIFT command.

 

 

 

 

Explain the operation of synchronous-shift registers and the FIFO command.

 

 

 

 

Discuss general programming rules for shift registers.

 

 

 

 

Discuss single channel 16 zone shift-register programming considerations.

 

 

 

 

Discuss single channel 48 zone reversible-shift register programming considerations.

 

 

 

 

Discuss eight channel shift-register programming considerations.

 

 

 

 

Discuss 16 channel shift-register programming considerations.

 

 

 

 

Discuss two channel shift-register programming considerations.

 

 

 

 

Discuss eight channel FIFO-register programming considerations.

 

 

 

 

Discuss 16 channel FIFO-register programming considerations.

 

 

 

 

Load a shift rung into memory.

 

 

 

 

Load a FIFO rung into memory.

 

 

 

Programming register LET instructions

Discuss general programming rules for LET instructions.

 

 

 

 

Discuss LET instruction used as preset.

 

 

 

 

Discuss LET instruction used as data transfer.

 

 

 

 

Perform addition, subtraction, multiplication, division, and square root stored math operations.

 

 

 

 

Discuss BCD to binary conversion programming considerations.

 

 

 

 

Discuss binary to BCD conversion programming considerations.

 

 

 

 

Execute (AND, OR, and XOR) logical operations (stored results).

 

 

 

 

Discuss multiple LET instructions in a single rung.

 

 

 

 

Discuss transitional LET instruction.

 

 

 

 

Load a preset data transfer rung into memory.

 

 

 

 

Load a LET rung containing math operations into memory.

 

 

 

 

Load a BCD/binary LET rung into memory.

 

 

 

 

Load a transitional LET rung into memory.

 

 

 

 

Load a LET rung with multiple operations into memory.

 

 

 

Programming register IF instructions

Discuss general programming rules for register IF instructions.

 

 

 

 

Compare a storage register value to a constant value.

 

 

 

 

Compare two storage register values.

 

 

 

 

Perform multiple comparisons in one rung.

 

 

 

 

Compare a storage register value to the result of a math operation.

 

 

 

 

Compare a BCD number to a binary number and vice-versa.

 

 

 

 

Compare a storage register value to the result of a logical (AND, OR, and XOR) operation.

 

 

 

 

Load a compare-to-register/constant rung into memory.

 

 

 

 

Load a compare-to-math rung into memory.

 

 

 

 

Load a compare-to-BCD/binary rung into memory.

 

 

 

LADDER EDITING AND DISPLAY

6

0

5

Editing prior to loading

Obtain a cleared matrix.

 

 

 

 

Change the address of a contact.

 

 

 

 

Change the address of a coil.

 

 

 

 

Change the type of contractor coil.

 

 

 

 

Remove a contact.

 

 

 

 

Insert a contact.

 

 

 

 

Insert a line.

 

 

 

 

Change information inside vertical boxes.

 

 

 

 

Change information inside horizontal boxes.

 

 

 

Search

Search for a particular rung.

 

 

 

 

Search for the following rung.

 

 

 

 

Search for the preceding rung.

 

 

 

 

Search for the rung containing a particular contact or coil.

 

 

 

 

Search for the next rung containing the same contact or coil.

 

 

 

 

Search for a rung containing a short or an open.

 

 

 

 

Search for next rung containing a short or an open.

 

 

 

 

Search for the rung containing a particular register or any bit address of the register.

 

 

 

 

Search for the next rung containing a register or any bits.

 

 

 

 

Search for a communication rung containing a particular channel number.

 

 

 

 

Search for the next rung containing a particular channel number.

 

 

 

Deletion

Delete a particular rung from memory.

 

 

 

 

Delete the ladder program.

 

 

 

 

Delete the total memory (clear all).

 

 

 

Insert and replace

Insert a rung at a particular position in memory.

 

 

 

 

Replace a rung with another rung.

 

 

 

 

Replace a rung with a new rung.

 

 

 

 

Replace a rung with a reconfiguration of the original.

 

 

 

Display

Display in the program mode.

 

 

 

 

Display in the search mode.

 

 

 

TIME SCAN, DATA ENTRY, MONITORING, FORCING, AND CROSS REFERENCING USING THE CRT AS A TERMINAL

2

0

3

Time scan

Explain time scan.

 

 

 

Data entry and monitor

Discuss general data entry rules.

 

 

 

 

Discuss mode selection and soft keys.

 

 

 

 

Enter decimal data into a register.

 

 

 

 

Enter hexadecimal data into a register.

 

 

 

 

Enter binary data into a register.

 

 

 

 

Discuss monitoring data.

 

 

 

 

Display register data.

 

 

 

 

Display I/O and internal relays.

 

 

 

Forcing

Define forcing in the data mode: force and I/O bit on or off, clear a forced I/O, clear all forced I/O, and search for all forced I/O.

 

 

 

 

Define forcing in the ladder mode: force and I/O bit on or off, clear a forced I/O, and clear all forced I/O.

 

 

 

 

Discuss inhibiting force operation.

 

 

 

 

Release all forced I/O by disconnecting the programmer or by powering down.

 

 

 

PRINTER OPERATION AND PRINTOUT ROUTINES

4

0

3

Introduction to the CRT as a terminal

Connect and power-up the CRT for use as a terminal.

 

 

 

Basic keystrokes

List basic keystrokes.

 

 

 

Special keystrokes

List special keystrokes.

 

 

 

Soft keystrokes

List soft keystrokes.

 

 

 

CRT as a receiver

Discuss visual attributes of the CRT.

 

 

 

 

Define the character code.

 

 

 

 

List cursor positioning commands.

 

 

 

 

Discuss CRT graphics compabilities.

 

 

 

General information

Discuss printer hardware and CRT settings.

 

 

 

Printout routines

Execute printout routines for ladder rungs, rack addressing, cross reference, register contents, and time scan and forcing.

 

 

 

 

Suggested Resources

 

Books

 

Hunter. (1978). Automatic process control systems, concepts and hardware. Englewood Cliffs, NJ: Prentice Hall.

Chilton Book Co. (Year). Instruments and control systems: Programmable controller course. Radnor, PA: Author.

Kuo, B. C. (1987). Automatic control systems (5th ed.). Englewood Cliffs, NJ: Prentice Hall.

Warnock, I. G. (1989). Programmable controllers: Operation and application. Englewood Cliffs, NJ: Prentice Hall.

 

 

Additional

 

Manufacturer's instruction manual.