I controllori logici programmabili vengono utilizzati per monitorare continuamente i valori di ingresso dei sensori e generare uscite per le operazioni dell'attuatore secondo un programma. Ogni sistema PLC contiene i seguenti tre moduli:
Modulo processore centrale
Un modulo di alimentazione
Uno o più moduli I/O
Modulo processore centrale:
Il modulo CPU è costituito dal processore centrale e dalla sua memoria. Il processore è responsabile dell'esecuzione di tutti i calcoli e dell'elaborazione dei dati necessari accettando input e generando output appropriati.
Modulo di alimentazione:
Questo modulo fornisce l'alimentazione necessaria per l'intero sistema convertendo l'alimentazione CA disponibile nell'alimentazione CC richiesta dalla CPU e dai moduli I/O. L'uscita CC da 5 V aziona i circuiti del computer.
Modulo di ingresso/uscita:
I moduli di ingresso e uscita di un controller logico programmabile vengono utilizzati per collegare sensori e attuatori al sistema per rilevare vari parametri come temperatura, pressione e flusso. Questi moduli I/O sono di due tipi: digitali o analogici.
Moduli di interfaccia di comunicazione:
Si tratta di moduli I/O intelligenti che trasferiscono informazioni tra la CPU e la rete di comunicazione. Questi moduli di comunicazione vengono utilizzati per comunicare con altri PLC e computer posizionati in luoghi remoti o distanti.
Il programma in una CPU del controllore programmabile è costituito da un sistema operativo e da un programma utente. Lo scopo del sistema operativo con la CPU è gestire compiti e operazioni del PLC come operazioni di avvio e arresto, aree di memoria e gestione della comunicazione. I programmi utente vengono utilizzati dall'utente per eseguire e controllare attività di automazione.
Il principio di funzionamento del PLC può essere compreso in termini di scansione ciclica, nota anche come ciclo di scansione




