Programovatelný logický automat neboli PLC (z anglického Programmable Logic Controller) je relativně malý průmyslový computer používaný pro automatizaci procesů v reálném čase – řízení strojů nebo výrobních linek v továrně. Pro PLC je charakteristické, že program se vykonává v tzv. cyklech. V moderním pojetí je výraz PLC nahrazován výrazem PAC (z anglického Programmable Automation Controller), i když označení PLC je celosvětově hojně rozšířené a udrží se i nadále.
PLC automaty jsou odlišné od běžných počítačů nejen tím, že zpracovávají program cyklicky, ale i tím, že jejich periferie jsou přímo uzpůsobeny pro napojení na technologické procesy. Převážnou část periferií v tomto případě tvoří digitální vstupy (DI) a digitální výstupy (DO). Pro další zpracování signálů a napojení na technologii jsou určeny analogové vstupy (AI) a analogové výstupy (AO) pro zpracování spojitých signálů. S rozvojem automatizace v průmyslu jsou používány i další moduly periferních jednotek připojitelných k PLC, které jsou nazývány funkčními moduly (FM) např. pro polohování, komunikačními procesory (CP) pro sběr a přenos dat a další specifické moduly podle výrobce konkrétního systému.
[Zdroj: www.wikipedia.org]