This document provides an overview and introduction to programming programmable logic controllers (PLCs) using ladder logic. It discusses the basic components of ladder logic including rungs, contacts, and coils. It also describes how to connect inputs and outputs, and provides a simple case study example of a ladder logic program.