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