A programmable logic controller, or PLC, is a software-based equivalent of a relay panel. A PLC is a general-purpose device. One model can be programmed to control a variety of machines, and programs ...