Programmable logic controllers (PLCs) are industrial computers used to monitor inputs and control outputs on automated machinery. PLCs read sensors as inputs, run user-written control programs, and activate outputs such as motors or valves. Ladder logic is the most common programming language for PLCs, resembling relay-run logic diagrams. PLCs scan inputs, execute programs, and update outputs continuously to automate industrial processes.