A programmable logic controller or PLC is a microprocessor-based control system. It has multiple inputs and outputs. PLCs can be used to control other devices very easily. PLCs are made up of three sections: a central processing unit, input/output, and power supply.