Programmable Logic Controllers (PLCs) have revolutionized factory automation systems and robotics. Unlike electromechanical relays, they have no lag time, and one PLC will replace hundreds, if not thousands, of relays. Comparing PLCs to relays is like comparing computers of 2010 to computers in the 1950’s. PLCs are complex and learning how to program one is an arduous task. This is compounded by the fact that there is no one standard open source language. Because of these complexities, educational institutions such as the University of Alabama has developed training exercises to learn how to program a PLC. (see reference 1) Writer Bio

PLC Programming Exercises - 23