This document provides an introduction to programmable logic controllers (PLCs). It discusses how PLCs were developed to replace hardwired control panels and provide programmable, reusable and reliable control. The key components of a PLC system including the processor, input/output modules, power supply and programming device are described. Advantages of PLCs like flexibility, reliability and lower cost are highlighted. An example process control problem is presented and its implementation using ladder logic programming in a PLC is shown.