Mondays/Wednesdays, 5:30 - 10:30 p.m.
This course will provide students with an understanding of the operation and development of tag based industrial program controllers, HMI development, and industrial networking system design and implementation. Students will build an industrial network connecting many different industrial components. Students will program standard industrial equipment and will develop process graphics to control and monitor the equipment.
General Education Outcomes are the knowledge, skills, abilities, attitudes, and behaviors that students are expected to develop as a result of their overall experiences with any aspect of the college, including courses, programs, and student services, both inside and outside of the classroom. The General Education Outcomes specifically learned in this course are:
- Critical Thinking
Course prefix and number: ELTR 2474
Course title: Advanced Programmable Controllers
Credit hours: 4 Lecture hours: 2.5 Clinical/Lab hours: 3
Catalog description (Include specific prerequisites): Advanced Programmable Controllers:
This course will provide students with an understanding of the operation and development of tag based industrial program controllers, HMI development, and industrial networking system design and implementation. Students will build an industrial network connecting many different industrial components. Students will program industrial equipment commonly found in industrial settings. Students will also develop process graphics that will be used to control and monitor industrial equipment commonly found in industrial settings.
Faculty Contact Information
As posted
Course Information
At the end of this course, students will be able to:
- Convert instruction type programmable controller programs to tag based programmable controller programs.
- Develop programs using a tag based programmable controller.
- Program HMIs (touch screens) that will graphically represent movements and measurements in real time.
- Program HMIs to control the real world devices.
- Install common types of industrial programmable controller networks commonly found in industrial setting.
- Network computers and programmable controllers together using common types of industrial networks.
- Describe and develop a SCADA system.
Textbook(s)
Petruzella, Frank D. Programmable Logic Controllers (Evergreen Release)
Lab Manuals (Instructor Handout)
Allen Bradley Manuals
Goals and Objectives
Upon successful completion of this course, the student will be able to demonstrate the following competencies:
- Convert instruction-type programmable controller programs to tag-based programmable controller programs.
- Develop programs using a tag-based programmable controller.
- Program touchscreen HMIs that will graphically represent movements and measurements in real time.
- Program HMIs to control real-world devices.
- Install common types of industrial programmable controller networks commonly found in industrial settings.
- Network computers and programmable controllers together using common types of industrial networks.
- Describe and develop a SCADA system.
Evaluation
Student achievement in the classroom will be evaluated based on responses to lab experiment questions by demonstrated critical analysis. Achievement in the laboratory will be evaluated based on the accuracy and completeness of lab experiment activities and skills developed in the performance of manipulative tasks evidenced by demonstrated workmanship. Homework, quizzes, and mid-term and/or final laboratory exams may be administered. Failure to take the exam(s) will result in an “F” for the class.
| Letter grades are determined by: | |
100-94 = A 93-84 = B 83-72 = C 71-65 = D BELOW 65 = F | Final Project = 100%
Note: If the instructor feels that the class is not keeping up with assigned readings (s)he reserves the right to assign homework and give quizzes. |
Business, Technology & Human Services
Dean, Paul Carlson; 815-802-8858; V105; pcarlson@kcc.edu; Division Office – W102; 815-802-8650
Course Policies
Regular attendance at all scheduled class sessions is expected. If a student has missed more class hours than the number of credit hours to be earned in the class, the instructor may record the grade of "F" for the course. Failure of the student to attend class does not constitute withdrawal. A formal written withdrawal must be made by the student to the Office of Admissions and Records. Leaving during lecture or before lab assignments are complete without the instructor’s permission will count against the student’s attendance.
College Policies
Withdrawals
When it is necessary to withdraw from a course or from the college, a student may do so on or before the withdrawal date stated on the syllabus without receiving a punitive final grade. Change of Schedule forms (used to add or drop a course) are available in Student Services and the student should obtain the required signatures prior to submitting the Change of Schedule form to an adviser in Student Services. Students may submit Change of Schedule forms through the mail, but they must be postmarked no later than the withdrawal date. No withdrawals are allowed by phone.
The last date to withdraw from this course with a full refund is Friday, June 5th, 2026.
The last date to withdraw with a grade of “W” in this course is Monday,July 6th, 2026.
Code of Conduct
Students need to adhere to the Code of Conduct located in the college catalog.
Day (Date) | Lecture Material | Lab Experiments |
| 1 (June 1st) | Introduction, Controllers, and Networking Memory, Project Organization, and Creating Tags | Wiring the Trainers Creating a New Project and Organizing Documentation Configuring Input and Output Modules Creating and Defining Tags |
| 2 (June 3rd) | Logix Programming Basics (PAC Labs 7-10) | Verifying Rungs and Routines Downloading and Uploading Projects Running the Program Monitoring and Modifying Projects while Online |
| 3 (June 8th) | Timers, Counters and Latches Move, Math, and Compare Instructions | Programming On-delay, Off-delay, and Retentive Timers Programming Counters; Latch and Unlatch Memory Move, Compare, and Math Instructions |
| 4 (June 10th) | Subroutines, Messaging, and Analog Inputs (PAC Labs 19-22) | Jump-to-Subroutine Instruction Using Analog Inputs Sequence Output Instruction |
| 5 (June 15th) | Open Lab | Finish PAC Labs and Final Project Logix programming |
| 6 (June 17th) | Introduction to HMI Programming (HMI Labs 1-4) | Introduction to Studio 5000 FactoryTalk ME Setting up the HMI (Firmware and Communications) |
| 7 (June 22nd) | Basic HMI Programming (HMI Labs 5-9) | Creating Inputs and Outputs Creating a Start-Stop Station Creating Multiple Displays and Testing the Application Backing-up and Restoring FactoryTalk Programs |
| 8 (June 24th) | Creating, Controlling, and Animating Graphics (HMI Labs 10-14) | Inserting Objects from the Toolbar Monitoring Timers and Counters Adding Graphics, Controlling Layers Loading and Running the Program |
| 9 (June 29th) | Adding Displays and Creating Animations (HMI Labs 15-19) | Display List Selector Creating Animations (Visibility, Fill, Position) |
| 10 (July 1st) | Open Lab | Final Project Logix should be completely programmed and HMI programming started |
| 11 (July 6th) | Editing and Controlling Animations (HMI Labs 20-23) | Controlling Animations and Analog Outputs (Dimensions, Rotation, Sliders) |
| 12 (July 8th) | Introduction to Supervisory Control and Data Acquisition (SCADA) (HMI Labs 24-26) | Creating Screen Security Setting Up Alarms |
| 13 (July 13th) | Accessibility Visualizations (HMI Labs 27-28) | Time/Date Displays, Numerical Inputs, Gauges and Bar Graphs |
| 14 (July 15th) | Advanced Programming of HMIs (HMI Labs 29-31) | Wallpaper, Global Objects, and Expressions |
| 15 (July 20th) | Open Lab | Finishing touches on Final Projects |
| 16 (July 22nd) | Presenting Final Projects | |
Course Calendar
Copyright: The materials on this course are only for the use of students enrolled in this course for purposes associated with this course. Information about KCC's copyright policy is available at http://www.kcc.edu/copyright.
Syllabus disclaimer: Course syllabus/calendar is subject to change.
College Policies, Resources and Supports
For information related to the Student Code of Conduct Policy, Withdrawal Policy, Email Policy, and Non- Attendance/Non-Participation Policy, please review the college’s Code of Campus Affairs and Regulations webpage, which can be found at catalog.kcc.edu under the Academic Regulations & Conduct Guide.
KCC offers various academic and personal resources for all students. Many services are offered virtually, as well as in person. Please visit Student Resources - Kankakee Community College to access student resources services such as:
- Clubs and organizations
- Counseling and referral services
- Office of disability services
- Student complaint policy
- Transfer services
- Tutoring services, etc.
The materials on this course are only for the use of students enrolled in this course for purposes associated with this course. Further information regarding KCC's copyright policy is available at https://kcc.libguides.com/copyright.
|Course syllabus/calendar is subject to change.