Asee peer logo

Programmable Logic Controllers: What Every Controls Curriculum Needs to Cover

Download Paper |


2019 ASEE Annual Conference & Exposition


Tampa, Florida

Publication Date

June 15, 2019

Start Date

June 15, 2019

End Date

June 19, 2019

Conference Session

Insights for Teaching ECE Courses - Session II

Tagged Division

Electrical and Computer

Page Count




Permanent URL

Download Count


Request a correction

Paper Authors


Kelvin T. Erickson Missouri University of Science & Technology

visit author page

Dr. Kelvin Erickson is a Professor of Electrical & Computer Engineering at Missouri S&T. He was Department Chairman of ECE from 2002 to 2014. He has 35 years experience with programmable logic controller (PLC) and distributed control systems (DCS). He was a software design engineer at Fisher Controls for 6 years prior to joining the faculty of S&T in 1986. At S&T, his area of expertise has been manufacturing and process control. In 1997, he was on a sabbatical leave at Magnum Technologies (now Maverick Technologies) working on various PLC projects. He is the author of two texts: Programmable Logic Controllers: An Emphasis on Design and Application, 2nd Ed. (Dogwood Valley Press, 2011) and Allen-Bradley PLCs: An Emphasis on Design and Application (Dogwood Valley Press, 2013). Dr. Erickson co-authored Plantwide Process Control (Wiley, 1999).

visit author page

Download Paper |


The field of automatic control has been undergoing a transformation over the past thirty years. The number of control engineering positions in manufacturing has been dramatically increasing to the point that the majority of new control engineering positions is now in manufacturing and involves programmable logic controllers (PLCs). The typical college or university has been slow to recognize this trend. This paper describes three courses that were developed to satisfy this demand. All three courses present the subject of programming PLCs with an emphasis on the engineering and the design of the programs. These courses contain an integral laboratory component that solidifies the concepts presented in the lectures. Best practices for PLC design and the application of standards are also key content elements. The philosophy and pedagogical features of the three courses are first described, followed by the structure of the lecture and the laboratory exercises.

The first course, Basic PLC, covers the basics of PLC ladder logic programming and its application to manufacturing control, including PID control. The major component of the second course, Advanced PLC, is a class-wide project configured to run like a multi-team industrial project. This course also covers other PLC languages (function block diagram, structured text, and sequential function chart), factory communications, and control system security. The third course, PLC Motion Control, concentrates on the control of servo motors and drives in applications such as coordinated multi-axis motion (robot arm or Deltabot), flying shear, and web tension control. This course also covers automation safety and safety PLCs.

All three courses have the following pedagogical features: • An emphasis on good design practices, not just the programming language. • Good design practice using standards (for example, safety standards and the National Electrical Code). • Lecture is heavily application-oriented, working through example problems instead of presenting theory. • Laboratory exercises are an integral part of the course and the lecture topics are closely coordinated with the laboratory schedule. • Laboratory exercises are small versions of real processes and involve real commercial PLC equipment, not simulations. By incorporating standards into the courses, the students become accustomed to the reality that in the work environment, their designs must follow the appropriate standards. In the author‘s opinion, every university that teaches control system courses should have at least one course devoted to PLC programming, the basic one described in this paper.

Assessment results from these courses include industry feedback, comments from former students (after graduation), student course evaluations, and the percentage of students in the first course that take the advanced courses. All three courses are moderately popular. The Basic PLC course is taught in both the Fall and Spring semesters with a current enrollment of 40-50 each semester. The Advanced PLC and PLC Motion Control courses are normally taught once per academic year, in alternate semesters, and each has a typical enrollment of around 30.

Erickson, K. T. (2019, June), Programmable Logic Controllers: What Every Controls Curriculum Needs to Cover Paper presented at 2019 ASEE Annual Conference & Exposition , Tampa, Florida. 10.18260/1-2--33199

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2019 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015