PLC (Programmable Logic Controller) is basically a programmed interface between the field input elements like limit switches, sensors, transducers, push-buttons etc. and the final control elements like actuators, solenoid valves, dampers, drives, LEDs, hooters etc.