skip navigation links JCCC Home
Future Students Current Students Faculty & Staff Continuing Education Friends & Visitors Tracks
ELEC 133 - Programmable Controllers
Divider

JOHNSON COUNTY COMMUNITY COLLEGE
TECHNOLOGY DIVISION
ELECTRONICS
COURSE OUTLINE

 

Title: Programmable Controllers Effective Term: Spring 2009
Number: ELEC 133 Credit Hours: 3 Contact Hours: 5
Course Type: Career Lecture Hours: 2 Lab Hours: 3

Description:

This is an introductory course in programmable logic controllers. The course is designed for individuals without extensive electrical or controller backgrounds. Hardware aspects and programming aspects of controller operation are covered. The foundational controller logic symbols and controller logic operations necessary to interpret and write ladder logic programs are taught in this class. Students will enter, edit and test controller programs through assigned laboratory projects. 2 hrs. lecture, 3 hrs. lab/wk.

Associated Costs: These are additional (out-of-pocket) expense considerations that students should expect in addition to the course tuition, fees, and textbooks. $5 to $10.

Supplies: Refer to the instructor’s course syllabus for details about any supplies that may be required.

Prerequisites: NONE

Textbook(s): For information see - http://bookstore.jccc.net

Course Fees: NONE

Course Objectives:

Upon successful completion of this course the student should be able to:

  1. Identify the hardware components of a programmable logic controller.
  2. Assemble the components of a programmable logic controller.
  3. Describe memory usage and I/O mapping of a PLC.
  4. Describe wiring of inputs and outputs to a PLC.
  5. Identify and use the numbering systems used in PLCs (binary, octal, hexadecimal, decimal).
  6. Enter and test programs written in relay ladder logic into a PLC.
  7. Understand and describe relay logic and symbols used by PLCs.
  8. Incorporate and program timers and counters in PLC ladder programs.
  9. Perform arithmetic and logical operations with a PLC.
  10. Edit existing PLC ladder programs.
  11. Save and load PLC programs to/from floppy disk.
  12. Write elementary programs for a PLC, given a process description and requirements.
  13. Add comments to ladder program.
  14. Print PLC programs with various options to a local printer.

Content Outline & Competencies:

I. Explain Basics Of:
   A. Background/history
   B. Purpose of programmable controller
   C. Relay logic versus ladder logic
   D. Definition of a controller
   E. Components of a programmable controller

II. Describe and Program Controller Hardware, Including:
   A. Input/output modules
      1. Field wiring interface
      2. Rack configurations
      3. Solid state relay switching 
      4. Troubleshooting
      5. Indicator lamps
      6. Terminal numbering
   B. Central processor
      1. Fixed memory (ROM)
      2. Alterable memory (RAM)
      3. Battery back-up
      4. Memory capability
      5. Indicator lights
      6. Function mode switch
   C. Power supply
      1. Rectification and filtering
      2. Power for CPU and 1/0 modules
      3. Back-up power
   D. Programming terminal
      1. Screen display
      2. Keyboard modes
      3. Cable connections

III. Explain Controller Memory Organization
   A. Fixed memory
   B. Alterable memory
   C. Data table
      1. Processor work areas
      2. Input image table
      3. Output image table
      4. Timers and counters
      5. Scratch pad areas
   D. User memory
      1. Program instructions
      2. Controller scanning
   E. Numbering systems in controller hardware
      1. Octal
      2. Binary
      3. BCD
   F. Memory addresses
      1. Words
      2. Bits

IV. Write Controller Programs Using Instructions:
   A. Relay logic instructions
      1. Examine On
      2. Examine Off
      3. Energize
      4. Output latch
      5. Output unlatch
      6. Branch start
      7. Branch stop
      8. Evaluating instructions in a program
   B. Controller Timer Instructions
      1. Timer On-delay
      2. Timer Off-delay
      3. Retinitive On-delay timer
      4. Retinitive timer reset
      5. Evaluating instructions in a program
   C. Controller counter instructions
      1. Count-up instruction
      2. Count-down instruction
      3. Retentive nature of counters
      4. Counter reset
      5. Evaluating instructions in a program
   D. Data manipulation instructions
      1. The GET instruction
      2. The PUT instruction
      3. Evaluating data manipulation instructions in a program
   E. Data comparison instructions
      1. Less-than instruction
      2. Equal-to instruction
      3. Get byte instruction
      4. Limit test instruction
      5. Evaluating data comparison instruction in a program
   F. Arithmetic instructions
      1. Add
      2. Subtract
      3. Multiply
      4. Divide
      5. Overflow
      6. Evaluating arithmetic instructions in a program
   G. Output override and input-output update instructions
      1. Master Control Reset (MCR)
      2. Zone Control Last state (ZCL)
      3. Input update immediate
      4. Output update immediate
      5. I/O scan allocation
      6. Effects of zones on retentive and non-retentive outputs
      7. Evaluating in a program

V. Edit Controller Programs, including:
   A. Entry corrections
   B. Remove commands
   C. Remove rungs
   D. Clear memory
   E. Insert commands
   F. Change commands
   G. Cursor operation modes

Methods of Evaluation of Competencies:

Evaluation of student mastery of course competencies will be accomplished using the following methods:

A minimum of four examinations   80% of grade
Laboratory exercises             20% of grade
                                100%

Caveats: NONE

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.