OAKTON COMMUNITY COLLEGE
GENERIC COURSE SYLLABUS


Instructor:
Semester:
Division Office II
Time:
Email:
Room: P132
Office Hours:

I. Course Course Course      
  Prefix Number Name Credit: Lecture: Lab:
  MFG 240 Programmable Controllers (PLC)
4
3
3

II. PREQUISITE:
  Students should have a working knowledge of basic electricity and electronic components. This includes DC series and parallel circuits, AC circuits, resistors, capacitors, relays and transistors.

III. COURSE DESCRIPTION (catalog):
  This course teaches the fundamentals of programmable controllers (PLC) systems. Subjects include: Control system power distribution wiring, sensors and air valve interfaces, discrete I/O interface circuits, flow charting and state diagrams of machine sequences, ladder logic programming, machine diagnostic programming and HMI display programming. Labs are taught using the Allen Bradley SLC-500 controllers. HMI displays used are Allen Bradley’s Panel View 600 series terminals. All programs are written using RSLogix 500 software.


IV. LEARNING OBJECTIVES:
 

Students will learn I/O interfacing between the PLC controller and devices such as switches, proximity switches, limit switches, lamps, solenoids, valves, and other control devices. Once the hardware design is complete and understood, students will be instructed in how to write ladder logic programs to control the machine in a safe and efficient manner. In addition the student will be instructed in writing diagnostic programs to monitor the machine and control program to find faults and prompt the operator as to what went wrong.

If you have a documented learning, psychological, or physical disability you may be entitled to reasonable academic accommodations or services. To request accommodations or services; contact the ASSIST office in the Instructional Support Services department. All students are expected to fulfill essential course requirements. The College will not waive any essential skill requirement of a course or degree program.


V. ACADEMIC INTEGRITY:
 

Students and employees at Oakton Community College are required to demonstrate academic integrity and follow Oakton’s Code of Academic Conduct. This code prohibits:

  • cheating,
  • plagiarism (turning in work not written by you, or lacking proper citation),
  • falsification and fabrication (lying or distorting the truth),
  • helping others to cheat,
  • unauthorized changes on official documents,
  • pretending to be someone else or having someone else pretend to be you,
  • making or accepting bribes, special favors, or threats, and
  • any other behavior that violates academic integrity.

There are serious consequences to violations of the academic integrity policy. Oakton’s policies and procedures provide students  a fair hearing if a complaint is made against you.  If you are found to have violated the policy, the minimum penalty is failure on the assignment and, a disciplinary record will be established and kept on file in the office of the Vice President for Student Affairs for a period of 3 years.

Details of the Code of Academic Conduct can be found in the Student Handbook.


VI. OUTLINE OF TOPICS: 
  Class #1: Introduction to control system wiring and ladder logic wiring diagrams, binary mathematics and various number systems, I/O (input and output) types, I/O modules and wiring concepts will also be discussed.
Chapters 1 & 2
     
  Class #2:

I/O Devices are discussed including the operation and interfacing of switches and various sensors types and applications. Introduction to ladder rung logic statements, processor I/O scan sequences, processor memory and file layout, power wiring to the processor.
Chapters 3& 4

     
  Class #3:

PLC Processor types and capabilities will be discussed along with memory addressing, and the process of selecting the correct processor for an application.
Chapter  5

     
  Class #4:

Introduction to flow charting and creating state diagrams for mechanism sequences, converting these diagrams to ladder logic programs, a simple machine program, the use of latched and unlatched output instructions to keep track of a mechanisms progress during a program. Introduction to RSLogix 500 software and the students first Lab Project.
Chapters 6 & 7

     
  Class #5:

Introduction to the interfacing of air valves, indexers, and other common motion elements used in automation systems. Explanation of PLC timer functions and their use in ladder programs. Example programs using timer instructions for pulse generation, delaying functions, extending pulse size, anti-tie down protection in machine operation and pulse train generation.
Chapters 8 &9,
Lab project.

     
  Class #6:

The concepts of PLC counter instructions will be introduced and a discussion of their uses in ladder programs will follow. Example programs will be explained that use PLC counters for long time duration accumulations, counting parts to a set value, changing count preset values as part of the Program function.
Chapter 10,
Lab project.

     
  Class #7: First test covering chapters 1 to 8 and lab project.
     
  Class #8:

This class will introduce logic and math instructions and their uses in PLC programming. In addition the instructor will discuss the program design concepts needed to control a manually activated machine. An example program for controlling a single cycle machine operation will be given along with examples of ant-tie down circuits and other safety requirements needed to meet OSHA requirements.
Chapters 11 & 12, Lab projects.

     
  Class #9:

Introduction to continuously running machines or processes. Start up and shut down safety sequences will be discussed that are required to meet OSHA requirements, introduction to the 3 state machine concept and the use of ladder subroutines. Data control and handling in process control functions will also be covered. An example program will be written that uses a word-wide shift register to accumulate test data as products move down an assembly line. This accumulated data will be used make sorting decisions at the end of the assembly line.
Chapter 13
, Lab Project.

     
  Class #10:

This class secession will introduce bit-shift data movement instructions, FIFO & LIFO instructions, and other data movement instructions used to down load menus or recipes. We will start to discuss PLC sequencer instructions and I/O sequence table construction in this class. An example program that uses a SQO sequencer instruction to control a machine in manual or setup mode will be discussed and constructed.
Chapters 14 &15, Lab projects.

     
  Class #11: Second test covers chapters 9 to 13, lab projects.
     
  Class #12: This class will be a continuation of the discussion of sequencer programs. The instructor will introduce the concept of using a combination of a SQO instruction and a SQC instruction to build a control program that can control a machine in automatic mode. Chapter 15 continued.
     
  Class #13: His class introduces the student to diagnostic programming techniques. We will discuss the design of ladder rungs to monitor mechanical processes, prompt operators about problems and warnings, how to setup the man / machine interface, and the various display devices that are available.
Chapter 16, Lab Project.
     
  Class #14: Continuation of diagnostic programs and systems
Lab projects.
     
  Class #15: Lab projects.
     
  Class #16: Final test and all lab projects due for completions.
     
    The instructor reserves the right to make adjustments to the above schedule due to holidays and will informing the class accordingly.

VII. METHODS OF INSTRUCTION:

 

Sample programs and lab manuals.


VIII. COURSE PRACTICES REQUIRED:
 
  1. Attendance mandatory.
  2. Completion of all assignments.

IX. INSTRUCTIONAL MATERIALS
  Programmable Controllers using the Allen Bradley SLC 500 Family - Second Edition. Author : David Geller. ISBN: 0-13113052-8

X. METHODS OF EVALUATING STUDENT PROGRESS:
 
  • 3 test will be given as shown on the topic outline.
  • 9 lab projects must be completed for a perfect lab grade of 100.
  • Your 3 test grades will be averaged with the lab grade for a final grade.
  • Students who miss more than 4 classes will be lowered one letter grade.
 
Grading Scale
 
Lab Grade Scale
90 - 100
A
 
Ch. 15 Lab Complete
100
80 - 89
B
 
Ch. 14 Lab Complete
95
70 - 79
C
 
Ch. 13 Lab Complete
90
60 - 69
D
 
Ch. 12 Lab Complete
85
59 & below
F
 
Ch. 11 Lab Complete
80
 
Ch. 10 Lab Complete
70
 
Less than Ch. 15 Lab Complete
50


X. OTHER COURSE INFORMATION:
 

Safety Policy

General:
Your instructor will cover the following safety concerns at the beginning of the class.

1. Location of power shut off.
2. Location of fire extinguisher.
3. Location of shut off for Shop Air supply.
4. General safety rules in the lab.

As the course progresses the instructor will cover safety concerns in machine control system programming and control systems design. These safety rules must be followed in the student’s own programs and program debug procedures.

No student will ever work on lab projects in the room alone. For safety sake at least 2 people must be in the room anytime students are working on lab projects.

The student understands the equipment used in this course is standard industrial grade equipment and must be used in accordance with OSHA standard industrial safety rules and regulations.

The student understands the instructor has the right to remove a student from the class for dangerous or unprofessional behavior.

If at any time a student notices a safety concern he/she must notify the instructor immediately. This includes loose equipment, hoses, wiring or any other safety concern.