Programabilno logično polje (PLA) je naprava, ki zagotavlja logično izhodno raven ali nivoje na podlagi niza vhodov. Programabilno logično polje je lahko kombinirano logično vezje, ki se lahko izvaja z uporabo programabilnih pomnilniških naprav. Programabilno logično polje je preprosta alternativa uporabi vrat in dolgočasnih poenostavitev logičnih enačb.
Programabilna logična zasnova je boljša alternativa rešitvam, ki se izvajajo z logičnimi vrati, ker je pomanjkljivost tradicionalnega logičnega oblikovanja težava pri spreminjanju obstoječega načrta. Kasneje je postalo očitno, da so programska orodja bolj praktična glede na izzive pri posodabljanju funkcij in optimizaciji delovanja novih digitalnih izdelkov. Programabilno logično polje je podobno pomnilniškemu čipu z naslovnim vodilom in podatkovnim vodilom. Za vsako kombinacijo vhodov obstaja izhod logične ravni za toliko izhodov, kot je potrebno. Programabilna logična matrika, ki je programabilna logična naprava, prinaša številne praktične rešitve za izzive avtomatizacije.
Običajna uporaba PLA je implementacija tabele resnice, ki zagotavlja pogoje na podlagi kombinacij vhodov in izhodov, ki temeljijo na teh vhodih. Na primer, pri krmiljenju vodne črpalke je lahko več senzorjev, ki zaznajo pogoje črpanja. En vhod je indikator, da je rezervoar za vodo poln, drugi vhod je indikator, če je na voljo dohodna voda, drugi vhod je logična raven, ki kaže, ali je motor črpalke prevroč, in tretji vhod je indikator, če je motor je pod napetostjo. Te indikatorje generirajo ločena senzorska vezja.
Tipična senzorska vezja uporabljajo analogne primerjalnike za generiranje aktivnih visokih ali aktivnih nizkih logičnih nivojev za programabilno logično polje. Logično raven “rezervoar za vodo poln” se lahko ustvari s preprostim plovcem. Plovno stikalo se lahko odpre, ko je rezervoar poln. V primeru, da je poln krog rezervoarja za vodo okvarjen, bo poročal, da je rezervoar poln, tudi če je drugače.
Ali so logične ravni aktivne visoke ali aktivne nizke, običajno vključuje več dejavnikov. Pri uporabi vlečnih uporov je normalni ravni običajno dodeljeno aktivno visoko stanje, kar pomeni, da upor, priključen na pozitivno napajalno linijo, večino časa ne črpa nobenega toka. Ti premisleki so zelo pomembni za naprave, ki lahko delujejo z omejeno močjo, kot so logične naprave, ki črpajo energijo iz zunanjih sistemov. Na primer, solarni fotovoltaični krmilniki morajo porabiti minimalen tok za dolgotrajno delovanje, ko je napetost baterije nizka.
Programabilni logični krmilnik (PLC) je sposoben obravnavati zahteve avtomatizacije na podlagi zaznanih vhodov in programiranih navodil. Uporablja logiko, ki temelji na omejenem nizu navodil. Mikrokrmilniki so mikroprocesorji, ki imajo definiran nabor ukazov za obdelavo pridobivanja podatkov in nadzornega nadzora.