ELTR 2474 Advanced Programmable Controllers Syllabus 820 Summer 2026

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

Tuesday and Thursday 5:30pm - 10:30 pm

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

Faculty Contact Information

Faculty Name
Kenneth Edwards, Kris Salmons
Faculty Phone
(815) 802-8871
Faculty Office Number
V116
Faculty Student Support Hours

Tues, Wed, and Thurs 4:00pm - 5:30pm

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

Student achievement in the classroom phase of the course will be evaluated on the basis of homework, quizzes, mid-term, and final exams. Achievement in the laboratory will be evaluated on the basis of the accuracy and completeness of reports of laboratory activities and of skills developed in the performance of manipulative tasks as evidenced by the workmanship demonstrated in the laboratory assignments. A mid-term and final laboratory test may be administered. Failure to take the mid-term or final will result in an “F” for the class.

Letter grades are determined by the Following:Grades are determined by the following

100-93 = A

92-85 = B

84-77 = C

BELOW 77 = F

Final Project = 100%

Note: If the instructor feels that the class is not keeping up with assigned readings he/she 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 Calendar

Day (Date)

Lecture Material

Lab Experiments

1 (June 2nd)Introduction, Controllers, and NetworkingWiring the Trainers
Setting up and Communicating with a PAC 
Checking Firmware and Software Version
2 (June 4th)Memory and Project OrganizationCreating a New Project and Organizing Documentation Configuring Input and Output Modules
Setting Up the Project
3 (June 9th)Logix Programming Basics

Creating and Defining Tags

Verifying Rungs and Routines

Downloading and Uploading Projects

Running the Program

Monitoring and Modifying Projects while Online

4 (June 11th)
5 (June 16th)Timers, Counters and Latches

Programming On-delay, Off-delay, and Retentive Timers

Programming Counters; Latch and Unlatch Memory

(June 18th)JUNETEENTH HOLIDAY - NO CLASS!
6 (June 23rd)Move, Math, and Compare InstructionsMove, Compare, and Math Instructions
7 (June 25th)Subroutines, Messaging, and Analog Inputs

Jump-to-Subroutine Instruction
Produced and Consumed Tags

Using Analog Inputs

Sequence Output Instruction

8 (June 30th)Introduction to Human Machine Interface (HMI) Programming

Setting up the HMI (Firmware and Communications)

Introduction to Studio 5000 FactoryTalk ME

9 (July 2nd)Open LabFinal Project Logix should be completely programmed
10 (July 7th)Basic HMI Programming

Creating Inputs and Outputs

Creating a Start-Stop Station

Creating Multiple Displays and Testing the Application

Backing-up and Restoring FactoryTalk Programs

11 (July 9th)Creating, Controlling, and Animating Graphics

Inserting Objects from the Toolbar

Monitoring Timers and Counters

Adding Images, Controlling Layers

Loading and Running the Program

12 (July 14th)Adding Displays and Control Animations

Creating Wallpaper

Creating Animations

Controlling Animations

Creating Analog Output Controls (Sliders)

13 (July 16th)Advanced Programming of HMIs

Setting Up Alarms

Using Expressions, Global Objects, and Lists

Creating Screen Security

14 (July 21nd)Introduction to Supervisory Control and Data Acquisition (SCADA)Finishing touches on Final Projects
15 (July 23th)Presenting Final Projects

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.