ELEC-235: Siemens PLC/HMI Programming

Business, Entrepreneurship, and Professional Development
Adv Manufacturing/Fabrication
Electrical Engineering Technol
Academic Level
Course Subject
Course Number
Course Title
Siemens PLC/HMI Programming
Credit Hours
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
ELEC-200 or Instructor permission.
Catalog Course Description

A discussion of the Siemens PLC hardware and the Siemens HMI device is given. Step by step programming instructions are then explained to use the Siemens hardware and Siemens HMI device as a system. The student builds on the information discussed and learns both programming skills as well as troubleshooting skills through both lecture and lab situations. An extensive hands-on approach to programming and troubleshooting of the Siemens PLC/HMI system.

Goals, Topics, and Objectives

Goal Statement

To prepare the student to be able to interpret a Siemens PLC/HMI PLC system in a minimum amount of time. Analyze Siemens PLC/HMI programs and troubleshoot.

Core Course Topics
  1. Hardware and software introduction.
  2. The Scan Cycle.
  3. STOP, STARTUP, and RUN mode.
  4. Data Types.
  5. Project or Portal View.
  6. Downloading/Uploading programs.
  7. Input and Output Addresses.
  8. Methods of Adding an HMI Panel.
  9. HMI and PLC Tags.
  10. Design PLC programs from scratch.
  11. Design HMI Screens from scratch.
  12. Timers.
  13. Counters.
  14. Latches.
  15. Math Statements.
  16. HMI Functions.
Core Course Learning Objectives (Separated)
  1. Demonstrate proficiency in entry-level PLC programming.
  2. Design a Siemens PLC program to solve various control problems.
  3. Construct a useable HMI interface to allow a user the ability to operate various parameters.
  4. Evaluate a Siemens program and determine how it operates.
  5. Troubleshoot a non-functioning Siemens PLC program.

Assessment and Requirements

Assessment of Academic Achievement
  1. Section tests.
  2. Software program writing.
  3. Additional assessment of student achievement may include assignments, quizzes, and exams.
  4. A written final exam.
  5. A programming final exam.
  6. A final PLC/HMI project.
  7. Final project.


Satisfies Wellness Requirement

Approval Dates

Effective Term
Winter 2022
ILT Approval Date
AALC Approval Date
Curriculum Committee Approval Date