IE160 - SharePoint - Erie Community College

advertisement
ERIE COMMUNITY COLLEGE – NORTH
ELECTRICAL ENGINEERING TECHNOLOGY
COURSE OUTLINE
COURSE NUMBER & TITLE:
IE160 Programmable Logic Controllers
CURRICULUM:
Industrial Technology
CATALOG DESCRIPTION:
Introduction to PLCs; hard-wired relay logic versus PLCs; the PLC as a computer; memory
addressing and I/O addressing; ladder logic programming; timers and counters; I/O
modules; arithmetic instructions; sequencer instructions; troubleshooting PLC systems;
plant floor communications and industrial network s and introduction to microcontrollers.
Experiments include: PLC I/O characteristics, sinking and sourcing; reading digital inputs
and producing on-off outputs; fail-safe circuits; industrial process programming; motor
control logic; time delays and timer intervals; counting events; reading AC inputs and
controlling AC loads; sequencer control; troubleshooting PLC systems; PID control demo
and PLC communications.
Prerequisites: IE 120.
(N)
DURATION OF INSTRUCTIONAL PERIOD:
One hundred (100) minutes of lecture per week and one hundred (100) minutes of laboratory
per week for fifteen weeks.
ACADEMIC CREDIT HOURS:
CONTACT HOURS:
LECTURE, LAB, CREDIT HOURS:
Three (3.0) Credit Hours
Four Contact Hours
(2-2-3)
SUGGESTED TEXT/ COURSE MATERIAL:
Programmable Logic Controllers by Petruzella, Glencoe McGraw-Hill
COURSE OUTCOMES:
At the completion of the course the student will be able to:
1. be able to identify components of a PLC system
2. be able to wire a PLC application
3. be able to program a PLC
4. be able to troubleshoot systems including PLCs
5. be able to install and maintain a PLC
PROGRAM COMPETENCIES: N/A
SUNY GENERAL EDUCATION TEN KNOWLEDGE AREAS: N/A
ECC GRADUATE LEARNING OUTCOMES:
2. Read and think critically.
3. Apply appropriate mathematical procedures and quantitative
methods.
10. Demonstrate competence with computers and technology.
ASSESSMENT OF STUDENT LEARNING:
1. Exams and quizzes
50%
2. Evaluation of laboratory assignments 50%
100%
RELATED LIBRARY PROJECTS: None
LECTURE TOPICAL OUTLINE :
WEEKS
I.
INTRODUCTION TO PROGRAMMABLE LOGIC CONTROLLERS
1. Parts of a PLC
2. Principles of operation
3. PLCs versus computers
4. PLC size and applications
Lab Activity
Demonstration of a PLC system
0.5
II.
NUMBER SYSTEMS AND CODES
1. Decimal system
2. Binary system
3. Negative numbers
4. Hexadecimal system
5. BCD, Gray code, ASCII
6. Encoding and decoding
7. Parity
8. Binary arithmetic
Lab Activity
Binary and hex number exercises
1.5
III.
FUNDAMENTALS OF LOGIC
1. AND, OR, NOT
2. Boolean algebra
3. Boolean expression to circuit realization
4. Circuit realization to Boolean expression
5. Hard-wired versus programmed logic
6. Programming word level logic instructions
Lab Activity
AND and OR circuits with switches, leds, and DC sources
2
IV.
PLC HARDWARE COMPONENTS
1. I/O section
2. Digital I/O modules
3. Analog I/O modules
4. Special I/O modules
5. I/O specifications
6. CPU
7. Memory types
8. Programming devices
9. PLC workstations
Lab Activity
Wiring up an application
1
V.
BASICS OF PLC PROGRAMMING
1. Processor memory organization
1
2. Program scan
3. PLC programming languages and IEC1131 standard
4. Relay type instructions
5. Branch instructions
6. Entering the ladder diagram
7. Troubleshooting an application
Lab Activity
Designing, entering, debugging, and executing a simple application
VI.
DEVELOPING PLC WIRING DIAGRAMS AND LADDER LOGIC PROGRAMS
1. Electromagnetic control relays
2. Contactors
3. Motor starters
4. Manually operated switches
5. Mechanically operated switches
6. Transducers and sensors
7. Seal-in circuits
8. Latching relays
9. Word description to ladder logic conversion
Lab Activity
Designing, entering, debugging, and executing a simple application
using latching contacts
1
VII.
PROGRAMMING TIMERS
1. Mechanical timing relays
2. Timer instructions
3. On-delay timer
4. Off-delay timer
5. Retentive timer
6. Cascading timers
7. Troubleshooting timer applications
Lab Activity
Designing, entering, debugging, and executing a simple application
Including timers
1
VIII.
PROGRAMMING COUNTERS
1. Counter instructions
2. Up counters
3. Down counters
4. Cascading counters
5. Incremental encoder-counter applications
6. Combining counter and timer functions
7. Troubleshooting counter applications
Lab Activity
Designing, entering, debugging, and executing a simple application
including counters
1
IX.
PROGRAM CONTROL INSTRUCTIONS
1. Master and zone control
2. Jump instructions and subroutines
3. Immediate I/O instructions
4. Forced I/O
5. Safety circuitry
6. Selectable timed interrupt
7. Fault Routine
Lab Activity
1
Designing, entering, debugging, and executing a simple application including
program control instructions
X.
DATA MANIPULATION INSTRUCTIONS
1. Data manipulation
2. Data transfer operations
3. Data compare instructions
4. Data manipulation programs
5. Numerical data I/O interfaces
6. Set-point control
Lab Activity
Designing, entering, debugging, and executing a simple application
including data manipulation instructions
1
XI.
MATH INSTRUCTIONS
1. Math instructions
2. Addition
3. Subtraction
4. Multiplication
5. Division
6. Other word level math instructions
Lab Activity
Designing, entering, debugging, and executing a simple application
including math instructions
1
XII.
PLC INSTALLATION, PRACTICES, EDITING, AND TROUBLESHOOTING
1. PLC enclosures
2. Electrical noise
3. Leaky inputs and outputs
4. Grounding
5. Voltage variations and surges
6. Programming and monitoring
7. Preventive maintenance
Lab Activity
Designing, entering, debugging, and executing a larger application
including all instructions
1
XIII.
PROCESS CONTROL AND DATA ACQUISITION SYSTEMS
1. Types of processes
2. Structure of control systems
3. Controllers
4. Data acquisition systems
Lab Activity
Designing, entering, debugging, and executing a larger application
including all instructions
1
XIV.
REVIEW AND TESTING
1
PREPARED BY:
Vincent Kassab, June 2000
REVISED BY:
Anthony Dalessio, June 2009
APPROVED BY:
EET Curriculum Committee, June 2009
Download