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) |