Learn PLC programming from a software point of view to understand advanced concepts like OOP and HMI development and design PLC software that is reusable, portable, and robust
Key Features
Deep dive into object-oriented PLC programming to gain hands-on knowledge
Explore software engineering principles such as SDLC, SOLID programming
Know inside out about HMI development to build various HMI projects
Book Description
Object-Oriented Programming (OOP) is a new paradigm for PLCs and many employers are looking for talent with knowledge of the paradigm. Mastering PLC Programming is an advanced guide to the IEC 61131-3 programming standards for PLCs. It will give you a solid understanding of how to develop HMIs which is a vital skill for PLC programmers.
This book will start with how to write PLC programs using advanced programming techniques. Later, you will deep dive into object-oriented PLC programming and HMI development in a vendor-neutral way using free software. As such this book will have the advantage of teaching you the full gambit of complex topics in modern PLC programming such as SDLC and Solid programming. Finally, you will be able to apply concepts such as structured text, OOP, and HMI designing to build a theoretical industrial oven. In all, this book will not only cover complex PLC programming, but it will also remove the financial barrier that comes with most books as it will not use expensive PLC hardware or software.
By the end of this book, you will have an in-depth knowledge of advanced automation programming with an emphasis on object-oriented PLC programming that will catapult you to the top of the field. You will also gain experience testing, designing, working through the SDLC, and explore SOLID principles.
What you will learn
Learn how to write PLC programs with advanced programming techniques
Explore the OOP concepts for PLC programming
Delve into software engineering principles such as SDLC and SOLID programming
Explore HMIs, HMI controls, HMI Layouts, and alarms
Create an HMI project and attach it to PLC in CodeSys
Build simulated PLC and HMI projects to gain hands on experience
Who This Book Is For
This book is targeted towards automaton programmers with a background in software engineering topics such as object-oriented programming and general software engineering knowledge. Automation engineers, software engineers, electrical engineers, PLC technicians, hobbyists, and upper-level university students with an interest in automation or robotics will also find this book useful and interesting. In short, anyone with a basic knowledge of PLCs can benefit from reading this book.
Table of Contents
Software engineering for PLCs
Advanced Structured text: Program a PLC in easy to read English
Debugging: Making Your Code Work
Complex variable declaration: Use variables to their fullest
Functions: Make Code Modular and Maintainable
Object-Oriented Programming: Reduce, Reuse, and Recycle Code