

Reference book "Patterns for modular software in automation technology"
From the individual solution to systematic reuse through object orientation
Prof. Dr.-Ing. Birgit Vogel-Heuser (Chair of Automation and Information Systems, Technical University of Munich) and Dipl.-Inf. Dieter Hess (co-owner and CEO CODESYS Group) show in this book how object orientation makes PLC programming more effective. The book describes how applications can be systematically created with the help of easily reusable module libraries.
The application of object orientation is presented in various patterns that can be easily applied to different problems. Two complete, step-by-step example programs from factory and process automation illustrate the contents.
The book is aimed at anyone who programs PLCs, already has experience with IEC 61131-3 and wants to better understand the object-oriented functions of the standard.
CODESYS programming system
The latest versions of CODESYS V3.5 and the corresponding SoftPLC systems are available for download from the CODESYS Store after one-time registration.
You can reproduce and simulate the examples with the CODESYS development environment.
CODESYS sample project
The sample projects shown here are available chapter by chapter.
The projects have been created with CODESYS V3.5 SP19. As you are probably using a newer version of CODESYS, please follow these two steps after opening a project:
Dialog "Project Environment"/"Projektumgebung" -> "Set all to newest"/"Alles auf "neueste" setzen" -> "Ok"
In the project tree, please right-click on the entry with the name "Device" (second from the top) and then select "Update Device". In the box that appears, select the latest SoftPLC (CODESYS Control Win V3 x64) from the list and confirm with the "Update device" button.
If you open the project again after saving, these steps are no longer necessary.
We provide you with the sample projects free of charge. Please note, however, that we accept no liability or warranty for these.