Who this book is for
This book is for 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.
To get the most out of this book, you should have a basic knowledge of PLCs, PLC programming, and modern structured text. Though not totally necessary, a rough idea about object-oriented programming would also be beneficial.