This document provides an overview of a seminar on programmable logic controllers (PLCs). The objectives are to describe PLC components, interpret specifications, apply troubleshooting techniques, convert relay logic to PLC languages, and operate and program PLCs. The contents include the history of PLCs, relay logic, PLC architecture such as CPU and I/O systems, programming concepts, applications, and troubleshooting. PLCs were developed to replace relay-based control systems and are now widely used in industrial automation.