Een Programmable Logic Controller, of PLC, is een robuuste computer die wordt gebruikt voor industriële automatisering. Deze controllers kunnen een specifiek proces, machinefunctie of zelfs een hele productielijn automatiseren.
De PLC ontvangt informatie van aangesloten sensoren of invoerapparaten, verwerkt de gegevens en activeert uitvoer op basis van voorgeprogrammeerde parameters.
Afhankelijk van de in- en uitgangen kan een PLC runtime-gegevens zoals machineproductiviteit of bedrijfstemperatuur bewaken en vastleggen, processen automatisch starten en stoppen, alarmen genereren als een machine defect raakt, en meer. Programmeerbare logische controllers zijn een flexibele en robuuste besturingsoplossing die aan vrijwel elke toepassing kan worden aangepast.