Functions & OOP:
from one block to a whole machine.
You know what a function block is. Now you learn to build with them the way a software engineer would: FCs for pure math, FBs for stateful machines, then the full TwinCAT 3 / CODESYS object toolkit of METHODs, PROPERTYs, INTERFACEs, IMPLEMENTS and EXTENDS, with a chapter on ACTIONs along the way. There are nine chapters with a live widget in each, ending in one complete OOP sorting machine, plus a mastery appendix.
Reuse, not copy-paste
🧬 write a block once and clone it twelve times, then give it verbs with METHODs and guard its fields with PROPERTYs. Working this way is what keeps a 200-line program from turning into a 2,000-line tangle.
Real OOP for PLCs
🏛️ INTERFACE, IMPLEMENTS and EXTENDS aren't just for app developers. You'll drive an HMI loop over 20 mixed devices through one I_Device contract, using the same patterns that run on plant floors today.