A Programmable Logic Controller (PLC) is an electronic device to automate industrial processes, including machinery controls and assembly lines. PLC systems are designed with multiple inputs and outputs, and are built to function in extreme temperature ranges for long periods of time. PLC systems are immune to electrical noise, resistant to vibration and impact.