In the beginning, machine and robot builder OEMs developing an automation system had the choice of relay ladder logic for PLCs, and assembly language for single-board computers and minicomputers. Automation hardware and software have come a long way since then, but so have machine and robot applications. In this month's Control Design cover story, Senior Technical Editor Dan Hebert explains how modular code can get you there quicker and more reliably.