The document summarizes key aspects of a programmable logic controller (PLC) including its input and output process images, marker memory, data memory, addressing symbols, types of timers and counters. The input process image stores status of input points from the base and expansions. The output process image updates and stores status of output points per the logic scan. Marker memory holds intermediate results in the application program and data memory holds intermediate results and function block instance data. Addressing symbols are described for normally open, normally closed, output coils, reset output, and set output. Timers include on delay, off delay, and pulse and counters include up, down, and up/down with unlimited numbers and maximum preset values described.