A programmable logic controller (PLC) is a control system that continuously monitors the state of process inputs and takes decisions based upon a custom program to control the state of process outputs. These programs can be adjusted by users, for that reason, a number of industrial and non-industrial applications are proposed in this category to demonstrate the concept and working of PLCs.