A programmable logic controller (PLC) is a solid-state control system that monitors input devices and controls output devices based on user-written programs. Historically developed in the 1960s to replace hardwired systems, PLCs allow for easy modification, programming, and maintenance in industrial environments. They consist of basic components including the CPU, input/output modules, and power supply, and are utilized for various control tasks in manufacturing and processing operations.