
Mastering PLC Programming
The software engineering survival guide to automation programming
Created by M. T. White
Explore advanced PLC programming with a focus on structured text, object-oriented programming, and HMI development. Learn vendor-neutral concepts that apply across different PLC platforms and gain practical skills for modern automation projects.
Packt | Jan 2026 | 528 min
What You Will Learn
You will work through practical, hands-on tutorials that guide you step by step in applying advanced PLC programming techniques. By simulating real-world projects, you will build confidence in using structured text, OOP, and HMI tools, all while using free software that removes the need for extra hardware.
Key Features
- Build advanced PLC programs using structured text and OOP principles
- Apply software engineering practices like version control and SOLID design
- Design and implement effective HMI interfaces for real-world automation
Target Audience
Ideal for automation programmers, engineers, and technicians with basic PLC knowledge who want to deepen their skills. If you have some background in software engineering or object-oriented programming and are looking to create robust, scalable automation solutions, you will benefit from this course.





