Overview
Programmable Logic Controllers (PLCs) are the predominant tool for controlling industrial and specialty systems. These computer based controllers provide a variety of programming options and easily configurable inputs and outputs. This book was written to support an engineering course that focuses on the design of these systems. For the purposes of depth the book focuses on a very popular PLC brand, Allen-Bradley, but the concepts are portable to other programming platforms.
Author
Dr. Hugh Jack, P.Eng. is a Professor and Chair of Product Design and Manufacturing at Grand Valley State University in Grand Rapids, Michigan, USA.
Book Features
- Detailed chapters addressing a variety of Allen Bradley hardware
- Numerous problems including online solutions to support learning
- Summaries of chapter contents
- Asides and notes for noteworthy information
- The book is licenced under the GFDL and is free to distribute
- A focus on design methods leads the reader to design robust systems
- Hundreds of figures and examples
Purchase
Although the book is available for download free, I have had requests for printed versions of the book. You may purchase copies of the book at LULU for $50.
Chapters, Powerpoint Slides, and Problem Solutions
| Chapter | Slides | Answers | |
|---|---|---|---|
| Cover Page | (PDF) | ||
| Introduction | (PDF) | ||
| Programmable Logic Controllers | (PDF) | (PPT) | (PDF) |
| PLC Hardware | (PDF) | (PPT) | (PDF) |
| Logical Sensors | (PDF) | (PPT) | (PDF) |
| Logical Actuators | (PDF) | (PPT) | (PDF) |
| Boolean Logic Design | (PDF) | (PPT) | (PDF) |
| Karnaugh Maps | (PDF) | (PPT) | (PDF) |
| PLC Operation | (PDF) | (PPT) | (PDF) |
| Timers, Counters and More | (PDF) | (PPT) | (PDF) |
| Structured Logic Design | (PDF) | (PPT) | (PDF) |
| Flowchart Based Design | (PDF) | (PPT) | (PDF) |
| State Based Design | (PDF) | (PPT) | (PDF) |
| Numbers and Data | (PDF) | (PPT) | (PDF) |
| PLC Memory | (PDF) | (PPT) | (PDF) |
| Ladder Logic Functions | (PDF) | (PPT) | (PDF) |
| Advanced Ladder Logic Functions | (PDF) | (PPT) | (PDF) |
| Open Controllers | (PDF) | (PPT) | (PDF) |
| Instruction List Programming | (PDF) | (PPT) | (PDF) |
| Structured Text Programming | (PDF) | (PPT) | (PDF) |
| Sequential Function Charts | (PDF) | (PPT) | (PDF) |
| Function Block Programming | (PDF) | (PPT) | (PDF) |
| Analog Inputs and Outputs | (PDF) | (PPT) | (PDF) |
| Continuous Sensors | (PDF) | (PPT) | (PDF) |
| Continuous Actuators | (PDF) | (PPT) | (PDF) |
| Continuous Control | (PDF) | (PPT) | (PDF) |
| Fuzzy Logic | (PDF) | (PPT) | (PDF) |
| Serial Communication | (PDF) | (PPT) | (PDF) |
| Networking Communication | (PDF) | (PPT) | (PDF) |
| Internet | (PDF) | (PPT) | (PDF) |
| Human Machine Interfaces (HMI) | (PDF) | (PPT) | (PDF) |
| Electrical Design | (PDF) | (PPT) | (PDF) |
| Software Design | (PDF) | (PPT) | (PDF) |
| Selecting a PLC | (PDF) | (PPT) | (PDF) |
| Appendix - Function References | (PDF) | ||
| Appendix - Glossary | (PDF) | ||
| Appendix - References | (PDF) | ||
| GFDL | (PDF) |