Programabilni logički kontroler (PLC) je -uređaj za industrijsku automatizaciju opće namjene razvijen oko jezgre mikroprocesora, koji integrira računalnu tehnologiju, tehnologiju automatskog upravljanja i komunikacijsku tehnologiju. Koristi programabilnu memoriju kao interni medij za pohranu instrukcija i izvodi funkcije kao što su logičke operacije, sekvenciranje, mjerenje vremena, brojanje i aritmetički izračuni.
Jezgra PLC-a sastoji se od središnje procesne jedinice (CPU), memorije, ulazno/izlaznih (I/O) modula i komunikacijskih sučelja. Podržava različite programske jezike-kao što su ljestvičasta logika i funkcionalni blok dijagrami-i naširoko se primjenjuje u poljima uključujući proizvodnju automobila, energetsku i kemijsku obradu i mehaničku obradu. Na temelju svog strukturnog sastava, PLC-ovi se kategoriziraju u kompaktne (monolitne) PLC-ove i modularne PLC-ove. Karakterizira ih visoka pouzdanost, jaka otpornost na smetnje, programabilna upravljačka logika i izvrsna fleksibilnost. Tehnologija se razvila iz tradicionalnih relejnih-sustava upravljanja kontaktorima. Godine 1969. Digital Equipment Corporation (DEC) u Sjedinjenim Državama razvila je prvi programabilni logički kontroler. Kasnije je ovaj novi industrijski upravljački uređaj brzo prihvaćen i implementiran u raznim drugim industrijskim sektorima u SAD-u. 1971. godine Japan je predstavio ovu novu tehnologiju iz SAD-a i započeo s proizvodnjom programabilnih logičkih kontrolera. Godine 1973. zapadnoeuropske zemlje također su započele istraživanje, razvoj i proizvodnju PLC-a. Kina je započela vlastito istraživanje programabilnih logičkih kontrolera 1974., a njihova primjena u industrijskoj proizvodnji započela je 1977. Do ranih 1980-ih PLC-ovi su postigli široku primjenu u naprednim industrijaliziranim zemljama. Razdoblje od 1980-ih do sredine-1990-ih označilo je doba njihovog najbržeg razvoja. Do kraja 20. stoljeća PLC-ovi su se razvili kako bi postali još preciznije skrojeni prema zahtjevima moderne industrije. U 21. stoljeću-potaknuti promicanjem i implementacijom serije standarda IEC 61131, posebno standardom programskog jezika IEC 61131-3, PLC-ovi su ušli u eru koju karakteriziraju otvorenost i standardizacija.
S napretkom moderne znanosti i tehnologije, uloga PLC-a se proširila izvan puke sekvencijalne logičke kontrole; sada je sposoban za primanje raznolikog raspona digitalnih i analognih signala, kao i za izvođenje složenih logičkih operacija, procjena funkcija i-aritmetike s pomičnim zarezom. Posljedično, PLC je sada prepoznat kao jedan od tri temeljna stupa moderne industrijske automatizacije.

