This document discusses Programmable Logic Controllers (PLCs). It provides a brief history of PLCs, describing how they were introduced in the 1960s as replacements for relay logic and have since evolved with the integration of microprocessors. The key components of a PLC like the power supply, processor, I/O modules, and programming device are defined. Common PLC programming languages including ladder logic are explained and examples are provided. Advantages like reliability and flexibility and disadvantages such as proprietary aspects are reviewed. Finally, common industrial applications and leading PLC brands are listed.