Course Package Form 2018 Outline
Mohave Community College
ELC 240 Programmable Logic Controllers


Originator: Jason Gee           Status: Approved           Department: ELC Electrical
Date Created: 11/21/2018         Submitted: 11/21/2018         Completed: 03/07/2019        
Effective Semester: Fall  
Catalog Year: 2019-20  
Course Prefix: ELC  
Course Number: 240  
Course Full Title: Programmable Logic Controllers  
Old course information:  
Reason for Evaluation: New Course   Competency Based Education    
Current Credit: 2  
Lecture Hours:  
Lab Hours:  
Clinical Hours:  
New Credit Hours:  
Lecture Hours:  
If the credit hour change box has been marked, please provide the new credit hour:  
New Lecture Hours:  
New Lab Hours:  
New Clinical Hours:  
New Internship Hours:  
New Externship Hours:  
SUN Course?: No  
AGEC Course?: No  
Articulated?: No  
Transfer: Non Applicable    
Prerequisite(s): ELC 221 and ELC 231

or

Permission of Associate Dean of Instruction, CTE  
Corequisite(s):  
Catalog Course Description: This course provides an in-depth study into the components and functions of programmable logic controllers (PLCs), including developing wiring diagrams and ladder logic. It will include installation, maintenance and troubleshooting practices. It also covers process control, network systems, and SCADA (Supervisory Control and Data Acquisition).  
Course Learning Outcomes: 1. Communicate the basic components and functionality of a PLC (2,6)
2. Program basic PLC operations (3,5,6)
3. Assist in the maintenance and troubleshooting of PLC systems (2,3,5,6)  
Course Competencies: 1. Analyze PLCs for their parts, operational principles, and applications
2. Classify PLC hardware components by their function
3. Communicate the various number and logic systems used in PLCs
4. Demonstrate basic PLC programming
5. Create fundamental PLC wiring diagram and ladder logic programs
6. Use program timer and counter program functions
7. Demonstrate Program Control instructions usage
8. Utilize Data Manipulation, Math, Sequencer, and Shift Register instructions
9. Perform PLC installation, maintenance and troubleshooting
10. Communicate the principles of process control, network systems, and SCADA as they relate to PLCs  
Course Outline: Competency 1. Analyze PLCs for their parts, operational principles, and applications

1.1. Identify basic PLC components and their functions
1.2. Identify how to modify PLC operations
1.3. Classify PLCs by application and size

Competency 2. Classify PLC hardware components by their function

2.1. Explain the function of the Input/Output (I/O) section of a PLC
2.2. Classify (I/O) by function and type
2.3. Classify Central Processing Units (CPUs) by design and type of memory
2.4. Operate various PLC user interfaces to record and retrieve data

Competency 3. Communicate the various number and logic systems used in PLCs

3.1. Compare Decimal, Binary, Octal, and Hexadecimal systems
3.2. Summarize Gray Code, ASCII Code and the Parity Bit
3.3. Compare binary and floating point arithmetic
3.4. Utilize AND, OR, and NOT logic functions to perform a task.
3.5. Utilize Boolean Algebra in PLC logic to produce Logic Gate Circuits
3.6. Compare Hardwired Logic and Programmed Logic

Competency 4. Demonstrate basic PLC programming

4.1. Explain processor memory organization, including program and data files
4.2. Explain the Program Scan function
4.3. Classify programming languages, including logic instructions and addressing
4.4. Demonstrate how to program "Examine if Closed" and "Examine if Open" instructions
4.5. Demonstrate entering Ladder Diagram into a program
4.6. Explain PLC operational modes and their connections with analog devices

Competency 5. Create fundamental PLC wiring diagram and ladder logic programs

5.1. Identify electromagnetic relay, contactor, and motor starter operations
5.2. Identify manual- and mechanical-operated switches and sensor operations
5.3. Explain output control devices
5.4. Explain seal-in circuits, interlocking circuits, and latching relays
5.5. Create a ladder logic program
5.6. Convert relay schematics into PLC ladder programs

Competency 6. Use program timer and counter program functions

6.1. Classify mechanical timing relays by construction and function
6.2. Perform On-delay, Off-delay, Cascading, and Retentive Timer programming
6.3. Perform Up, Down, One-shot, Cascading, and Incremental Encoder counterprogramming
6.4. Combine counter and timer functions
6.5. Identify high-speed counter purpose and parameters

Competency 7. Demonstrate Program Control instructions usage

7.1. Describe program control
7.2. Perform Master Control Reset, Jump, Subroutine, and Immediate Input and Output programming
7.3. Justify the use of forced external Input/Output addresses
7.4. Integrate safety circuitry programming into a PLC program

Competency 8. Utilize Data Manipulation, Math, Sequencer, and Shift Register instructions

8.1. Perform data manipulation programming
8.2. Identify the purpose of closed-loop control
8.3. Perform addition, subtraction, multiplication, and division programming
8.4. Identify the function of mechanical sequencers
8.5. Communicate sequencer instructions and programs used in PLC programming
8.6. Communicate bit-shift registers and word-shift operations used in PLC programming

Competency 9. Perform PLC installation, maintenance, and troubleshooting

9.1. Identify how to prevent electrical noise in various PLC enclosures
9.2. Identify how to address leaky inputs/outputs, grounding issues, voltage variations, and surges
9.3. Develop the process for program editing, commissioning, and monitoring
9.4. Systematize PLC hardware and software troubleshooting

Competency 10. Communicate the principles of process control, network systems, and SCADA as they relate to PLCs

10.1. Communicate the processes typically controlled by PLCs
10.2. Diagram the structure of control systems
10.3. Classify control types by purpose and function
10.4. Identify the types of data communication typically used in process control systems.
10.5. Explain how PLCs are used for Supervisory Control and Data Acquisition (SCADA)