Programmeeritavaid loogikakontrollereid kasutatakse andurite sisendväärtuste pidevaks jälgimiseks ja väljundite genereerimiseks täiturmehhanismi toimimiseks vastavalt programmile. Iga PLC-süsteem sisaldab kolme järgmist moodulit:
Keskprotsessori moodul
Toiteallika moodul
Üks või mitu I/O moodulit
Keskprotsessori moodul:
Protsessori moodul koosneb keskprotsessorist ja selle mälust. Protsessor vastutab kõigi vajalike andmete arvutuste ja töötlemise eest, võttes vastu sisendeid ja genereerides vastavaid väljundeid.
Toiteallika moodul:
See moodul tagab kogu süsteemile vajaliku võimsuse, teisendades saadaoleva vahelduvvoolu CPU ja I/O moodulite jaoks vajalikuks alalisvooluks.5 V alalisvoolu väljund juhib arvuti vooluringi.
Sisend/väljundmoodul:
Programmeeritava loogikakontrolleri sisend- ja väljundmooduleid kasutatakse andurite ja täiturmehhanismide ühendamiseks süsteemiga, et tajuda erinevaid parameetreid, nagu temperatuur, rõhk ja vooluhulk. Neid I/O-mooduleid on kahte tüüpi: digitaalsed või analoogsed.
Sideliidese moodulid:
Need on intelligentsed I/O moodulid, mis edastavad teavet protsessori ja sidevõrgu vahel. Neid sidemooduleid kasutatakse teiste PLC-de ja arvutitega suhtlemiseks, mis asuvad kaugemal või kaugemal.
Programmeeritava loogikakontrolleri protsessori programm koosneb operatsioonisüsteemist ja kasutajaprogrammist. CPU-ga operatsioonisüsteemi eesmärk on käsitleda PLC ülesandeid ja toiminguid, nagu käivitus- ja seiskamistoimingud, mälupiirkonnad ja sidehaldus. Kasutajaprogramme kasutab kasutaja automatiseerimisülesannete täitmiseks ja juhtimiseks.
PLC tööpõhimõtet saab mõista tsüklilise skaneerimise, tuntud ka kui skaneerimistsüklina




