Programmable Logic Controller (PLC) is een digitaal industrieel besturingsapparaat dat veel wordt gebruikt in geautomatiseerde productielijnen en machines. Het kan logische verwerking en controle van invoer en uitvoer uitvoeren via programmering, en heeft een hoge betrouwbaarheid en stabiliteit.

Programmeerbare logische controllers (PLC's) gebruiken programmeerbaar geheugen om instructies uit te voeren voor het opslaan van logische bewerkingen, sequentiële besturing, timing, tellen en rekenkundige bewerkingen. Ze besturen verschillende soorten mechanische apparatuur of productieprocessen via digitale of analoge invoer- (I) en uitvoer- (O) interfaces en worden veel gebruikt op het gebied van automatiseringsbesturing, waaronder maar niet beperkt tot de volgende toepassingen:
Industriële automatisering: PLC wordt gebruikt voor de besturing en het beheer van fabrieksproductielijnen, robots, verwerkingsapparatuur, enz.
Transport: PLC kan worden gebruikt voor verkeerslichten, tunnelverlichting, liften, automatische deuren, etc.
Gebouwautomatisering: PLC kan worden gebruikt voor gebouwautomatiseringssystemen zoals airconditioning, liften, toegangscontrole, etc.
Energiebeheer: PLC kan worden gebruikt voor het beheren en regelen van energieproductie, -transmissie en -distributie, bijvoorbeeld in elektriciteitscentrales, onderstations, waterzuiveringsinstallaties, enz.
Medische apparatuur: PLC kan worden gebruikt om de werking en bewaking van medische apparatuur, zoals röntgenapparatuur, pacemakers, enz. te regelen.
Domotica: PLC kan worden gebruikt voor domoticasystemen, zoals slimme huizen, beveiligingssystemen, enz.
