#1 PLC Best Practices - Split PLC code into modules, using different function blocks (sub-routines). Test program modules independently.