This document provides an overview of programmable logic controllers (PLCs) including their hardware configuration, advantages, operation, memory mapping, and examples of ladder logic instructions. PLCs are digital electronic devices that can be programmed to control automated processes and machines. They operate by scanning inputs, executing a stored program to make logic decisions, and updating outputs. Common PLC instructions covered include timers, counters, moves, compares, math functions, and more. Examples are given to demonstrate how these instructions can be combined in ladder diagrams to automate processes like conveyor sorting systems.