This book Is intended to meet the need for an easy to understand book that can quickly get the reader up and programming with Siemens Step 7. The book includes a link to download a trial version of Siemens Step 7 (TIA Portal) software. We wanted the book to be practical, and also have breadth and depth of coverage. We also wanted it to be affordable for readers. There are many practical explanations and examples to illustrate and ease learning. There is a step-by-step appendix on creating a project to ease the learning curve. The coverage of project organization provides the basis for a good understanding of programming and project organization. Linear and modular programming are covered to provide the basis for an understanding of how a Step 7 project is organized and how it functions. The book covers ladder logic and Function Block Diagram (FBD) programming. There is In-depth coverage of ladder logic, timers, counters, math, special instructions, and function blocks. There is also a chapter that features a step-by-step coverage on how to create a working HMI application. There are extensive questions and exercises for each chapter to guide and aide learning. The book includes answers to selected chapter questions and programming exercises.