ELTR 2474 Advanced Programmable Controllers Syllabus 810 Summer 2026

Credit Hours 4.00 Lecture Hours 3 Clinical/Lab Hours 3
Type of Credit
CIP Code
47.0105
Course Meeting Time

Mondays/Wednesdays, 5:30 - 10:30 p.m.

Course Description

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.

Prerequisites
General Education Outcomes

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:

  1. Critical Thinking
Explanation of Course Alignment

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

Faculty Name
Kris Salmons
Faculty Email
Faculty Phone
8158028860
Faculty Office Number
T117
Faculty Student Support Hours

As posted

Faculty Information

Mike Kettley
OFFICE – T117 

PHONE: 815-802-8860 

Email – mkettley@kcc.edu

Course Information

Course Outcomes

At the end of this course, students will be able to:

  1. Convert instruction type programmable controller programs to tag based programmable controller programs.
  2. Develop programs using a tag based programmable controller.
  3. Program HMIs (touch screens) that will graphically represent movements and measurements in real time.
  4. Program HMIs to control the real world devices.
  5. Install common types of industrial programmable controller networks commonly found in industrial setting.
  6. Network computers and programmable controllers together using common types of industrial networks.
  7. Describe and develop a SCADA system.
Textbook/s and Course Materials

Textbook(s)

Petruzella, Frank D. Programmable Logic Controllers (Evergreen Release)

Lab Manuals (Instructor Handout)

Allen Bradley Manuals

Methods of Evaluation

Goals and Objectives

Upon successful completion of this course, the student will be able to demonstrate the following competencies:

  1. Convert instruction-type programmable controller programs to tag-based programmable controller programs.
  2. Develop programs using a tag-based programmable controller.
  3. Program touchscreen HMIs that will graphically represent movements and measurements in real time.
  4. Program HMIs to control real-world devices.
  5. Install common types of industrial programmable controller networks commonly found in industrial settings.
  6. Network computers and programmable controllers together using common types of industrial networks.
  7. 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.

Academic Division

Business, Technology & Human Services

Dean, Paul Carlson; 815-802-8858; V105; pcarlson@kcc.edu; Division Office – W102; 815-802-8650

Course Policies

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.

Expectations for Classroom and Online Behavior

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.

Course Calendar

Day (Date)

Lecture Material

Lab Experiments

1 (June 1st)

Introduction, Controllers, and Networking

Memory, Project Organization, and Creating Tags
(PAC Labs 1-6)

Wiring the Trainers
Setting up and Communicating with a PAC 
Checking Firmware and Software Version

Creating a New Project and Organizing Documentation Configuring Input and Output Modules
Setting Up the Project

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
(PAC Labs 11-18)

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
Produced and Consumed Tags

Using Analog Inputs

Sequence Output Instruction

5 (June 15th)Open LabFinish 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 LabFinal 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 LabFinishing 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

College Policies

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. 

Resources

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.