This document provides summaries of several PLC lab assignments focused on programming concepts like subroutines, jumps, comparisons, conversions, and alarms. The labs helped students learn advanced PLC functions beyond basic inputs and outputs. Some challenges included nesting a subroutine incorrectly, which caused crashes until resolved. Overall, the labs improved understanding of PLC programming and control logic despite simulator difficulties at times. References included the lab manual and LogixPro software.