(1) CPU modul: Ovo je temeljni modul PLC-a, uglavnom odgovoran za obradu ulaznih signala, izvršavanje programskih instrukcija, kontrolu izlaznih signala i pružanje nadzornih i dijagnostičkih funkcija. CPU modul obično uključuje središnju procesorsku jedinicu, memoriju i komunikacijsko sučelje.
(2) Ulazni modul: Koristi se za prikupljanje vanjskih signala, kao što su signali senzora, signali gumba i signali prekidača. Ulazni modul općenito uključuje ulazno sučelje, krug za obradu signala i izolacijski krug.
(3) Izlazni modul: Koristi se za upravljanje vanjskim uređajima, kao što su pokretanje motora, upravljanje svjetlima i izlaz alarmnih signala. Izlazni modul općenito uključuje izlazno sučelje, pogonski krug i izolacijski krug.
(4) Modul napajanja: Omogućuje unutarnje napajanje za rad PLC-a; neki moduli također mogu napajati ulazne signale.
(5) Komunikacijski modul: Pruža potrebnu komunikacijsku konfiguracijsku podršku za interakciju između PLC sustava i glavnog računala i vanjskih sustava, omogućavajući razmjenu podataka i kolaborativni rad između PLC-a i drugih uređaja ili sustava.
(6) Funkcionalni moduli: Imaju specifične kontrolne funkcije, kao što su digitalna obrada, mjerači vremena i brojači, PID kontrola, itd., kako bi pružili potrebnu podršku PLC sustavu za izvršavanje specifičnih zadataka.

