La programmazione di PLC gioca un ruolo centrale nell’automazione industriale, ma come funziona? Un PLC è un Programmable Logic Controller, ovvero un computer capace di interfacciarsi con un impianto elettrico seguendo delle istruzioni.
I PLC stanno alla base dei sistemi SCADA e HMI e rappresentano il cuore operativo dell’automazione dei processi industriali. Il loro obiettivo, infatti, è accogliere segnali analogici e digitali, rielaborarli secondo il programma caricato e restituirli come output.
In questo articolo, scritto insieme agli esperti di CSW Automazione, presentiamo il funzionamento di questo controller, partendo dalle sue componenti e arrivando a comprendere il lavoro di programmazione che gli permette di essere operativo.
Un Programmable Logic Controller è composto da una CPU, un sistema I/O di ingressi e uscite e un rack. La CPU è il cervello del PLC. Esattamente come in qualsiasi computer, contiene tutte le istruzioni affinché il PLC possa funzionare. A sua volta, la CPU è composta da un microprocessore, un chip di memoria e da altri circuiti per la comunicazione e il monitoraggio.
La CPU di un PLC ha due modalità:
La seconda componente di un PLC è il sistema I/O. Il sistema di ingressi e uscite registra i segnali che provengono dall’esterno e ne invia di nuovi una volta che li ha elaborati. I segnali che entrano e escono da un PLC possono essere analogici o digitali: i primi sono tipicamente una tensione o una corrente di diversa intensità, mentre i secondi possono essere pulsanti, luci, LED o relè.
La terza e ultima componente di un PLC è il suo rack. Si tratta del telaio, il “corpo” che permette al PLC di resistere alle sollecitazioni esterne.
Il ciclo di scansione rappresenta la normale operatività di un Programmable Logic Controller. Esso è scandito da 5 fasi:
Un PLC esegue costantemente queste 5 operazioni generando informazioni utili al monitoraggio delle macchine e automatizzando parecchi processi industriali.
Essere un programmatore PLC significa creare quel programma che permette al dispositivo di funzionare. Un buon programmatore inizia il suo lavoro innanzitutto analizzando i requisiti del software che deve sviluppare: così facendo progetta a grandi linee la sua strategia. Successivamente, passa alla parte operativa. Qui vengono disegnati i quadri elettrici di automazione e gli schemi di interazione tra le varie componenti. Una volta ottenuto il diagramma di flusso logico, arriva il momento di scrivere il programma vero e proprio.
Ad oggi, i PLC usano uno tra questi 5 linguaggi di programmazione: Ladder Diagram, Function Block Diagram, Instruction List, Structured Text o Sequential Function Charts. Una volta terminata la fase di scrittura, si procede a quella di testing e debugging: in questa fase il programma viene scansionato più volte in cerca di possibili errori e bug. Se vengono trovati, vengono anche corretti per avere un codice il più pulito ed efficiente possibile.
L’ultimo step è caricare il programma sulla memoria del PLC e cambiare la modalità della CPU da “stop” a “run”.
I PLC comunicano tra loro usando il polling, che è una soluzione ideale per contesti ristretti. Da qualche anno, però, si sta imponendo un nuovo modo di fare industria che include l’Industrial Internet of Things, ovvero il desiderio di mettere in rete tutti i macchinari per poterli controllare in maniera sempre più efficiente. Per fare questo, molti degli attuali PLC hanno bisogno di un’integrazione hardware, dei gateway che trasmettano i segnali tramite il protocollo publish-subscribe. Questo protocollo è il nuovo standard di comunicazione nell’IIoT e permette ai dati di circolare più velocemente.
L’evoluzione dell’industria porta a sistemi sempre più automatizzati e connessi tra loro, che permettono a noi di fare cose che non è mai stato possibile fare arrivando a livelli di controllo molto alti sull’intera catena di produzione.
Leggi anche l’articolo: Sedazione cosciente: scongiurare la paura del dentista
Manca ormai poco al ritorno, con la sua seconda edizione, di UmbriaWine, il festival che…
Da venerdì 6 settembre 2024 è disponibile in rotazione radiofonica e su tutte le piattaforme…
E' stato presentato a Palazzo Marino, in Sala Alessi, il calendario della prossima Fashion week…
Dal 6 settembre 2024 sarà in rotazione radiofonica “BELLA E BRAVA”, il nuovo singolo di…
Dal 6 settembre 2024 sarà disponibile su tutte le piattaforme di streaming digitale e in…
Dal 6 settembre sarà in rotazione radiofonica “Quella luce”, il nuovo singolo di Giuseppe Gazerro…