Opšte o programabilnim logičkim kontrolerima
Programabilni logički kontroleri (eng. programmable logic controller, PLC) su danas vrlo rasprostranjeni u industriji i koriste se za upravljanje industrijskih procesa. Iz samog naziva se može naslutiti o kakvim uređajima je reč. Naime, programabilni označava mogućnost programiranja, logički da poseduje mogućnost obavljanja logičkih funkcija i kontroler da se koristi u industriji za automatsko upravljanje procesima. Iako programabilni logički kontroleri pored logičkih funkcija mogu da obavljaju i aritmetičke operacije, odmeravaju vremenske intervale, vrše prebrojavanje događaja, prihvataju i generišu digitalne i analogne signale; termin logički je zadržan pre svega iz praktičnih razloga. Kako je skraćenica za programabilni kontroler (eng. programmable controller, PC) na engleskom PC, što je uobičajena skraćenica za personalni računar (eng. personal computer, PC), većina proizvođača je prihvatila skraćeni naziv PLC.
Programabilni logički kontroler je računar namenjen za upotrebu u industrijskim okruženjima i koji se može programirati tako da obavlja upravljačke funkcije. PLC je nastao kao odgovor na relejne logičke sisteme, pri čemu je učinio nepotrebnim većinu žičanih veza. Prvi programabilni kontroleri su bili jednostavni uređaji za uključi/isključi (eng. on/off) upravljanje. Svojim daljim razvojem programabilni kontroleri su ponudili niz prednosti, kao što su: jednostavno programiranje, velika brzina odziva, mrežna kompatibilnost, lako otklanjanje grešaka i testiranje. Današnji PLC kontroleri omogućavaju upravljanje znatno složenijom logikom. Između ostalog, omogućavaju upravljanje pozicioniranjem pri velikim brzinama, upravljanje procesima koji rade sa PID (proporcionalno-integraciono-diferecijalno upravljanje) algoritmom.

