The document provides an introduction to programmable logic controllers (PLCs) for industrial automation. It discusses PLC hardware components including the CPU, power supply, memory, and I/O modules. It describes the logical rack configuration and addressing schemes for discrete and analog I/O points. The document also covers common I/O connection modes like sinking and sourcing. Programming methods like ladder logic, function block diagrams, and statement lists are introduced. Finally, the selection of PLCs for different industrial automation needs is briefly addressed.