Automazione a logica programmabile q Introduzione al PLC
![Automazione a logica programmabile q Introduzione al PLC q Confronto Logica Cablata e Programmata Automazione a logica programmabile q Introduzione al PLC q Confronto Logica Cablata e Programmata](https://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-1.jpg)
Automazione a logica programmabile q Introduzione al PLC q Confronto Logica Cablata e Programmata q Hardware del PLC q La programmazione Alvaro Possi & Gustavo Spagnuolo
![PLC = Controllore Logico Programmabile Dispositivo elettronico nato per l’automazione delle linee di assemblaggio PLC = Controllore Logico Programmabile Dispositivo elettronico nato per l’automazione delle linee di assemblaggio](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-2.jpg)
PLC = Controllore Logico Programmabile Dispositivo elettronico nato per l’automazione delle linee di assemblaggio Rappresenta l’unità di governo ed elabora a) i comandi inviati dall’operatore b) le informazioni ricevute dai sensori Comanda le unità di potenza mediante opportune interfacce Alvaro Possi & Gustavo Spagnuolo
![Schema a blocchi di un automatismo (click per creare) Comando Trasmissione di potenza P. Schema a blocchi di un automatismo (click per creare) Comando Trasmissione di potenza P.](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-3.jpg)
Schema a blocchi di un automatismo (click per creare) Comando Trasmissione di potenza P. L. C. Sensori Alvaro Possi & Gustavo Spagnuolo Attuatore Sistema di lavoro
![Confronto logica cablata e logica programmata • Spazi • Tempi • Affidabilità • Consumi Confronto logica cablata e logica programmata • Spazi • Tempi • Affidabilità • Consumi](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-4.jpg)
Confronto logica cablata e logica programmata • Spazi • Tempi • Affidabilità • Consumi • Velocità • Costi Alvaro Possi & Gustavo Spagnuolo
![Spazi PLC Logica cablata Minor ingombro Maggior ingombro L’eliminazione dei componenti elettromeccanici riduce gli Spazi PLC Logica cablata Minor ingombro Maggior ingombro L’eliminazione dei componenti elettromeccanici riduce gli](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-5.jpg)
Spazi PLC Logica cablata Minor ingombro Maggior ingombro L’eliminazione dei componenti elettromeccanici riduce gli spazi necessari Il cablaggio dei componenti elettromeccanici richiede maggiori spazi Alvaro Possi & Gustavo Spagnuolo
![Tempi di esecuzione PLC Logica cablata Minori Maggiori • Eliminazione cablaggi • Eliminazione collaudi Tempi di esecuzione PLC Logica cablata Minori Maggiori • Eliminazione cablaggi • Eliminazione collaudi](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-6.jpg)
Tempi di esecuzione PLC Logica cablata Minori Maggiori • Eliminazione cablaggi • Eliminazione collaudi (eseguibili al banco) • Nessuna o ridotte modifiche al circuito per modifiche all’impianto • Installazione componenti • Collaudi • Eventuali modifiche all’impianto richiedono modifiche al circuito Alvaro Possi & Gustavo Spagnuolo
![Affidabilità PLC Logica cablata Maggiore Minore • Assenza di parti meccaniche in movimento • Affidabilità PLC Logica cablata Maggiore Minore • Assenza di parti meccaniche in movimento •](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-7.jpg)
Affidabilità PLC Logica cablata Maggiore Minore • Assenza di parti meccaniche in movimento • Apparecchiature meccaniche con vita limitata Sensibile alle interferenze Insensibile alle (richiede protezione) interferenze Alvaro Possi & Gustavo Spagnuolo
![Consumi PLC Logica cablata Ridotti consumi di energia Maggiori consumi di energia (in relazione Consumi PLC Logica cablata Ridotti consumi di energia Maggiori consumi di energia (in relazione](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-8.jpg)
Consumi PLC Logica cablata Ridotti consumi di energia Maggiori consumi di energia (in relazione all’impianto realizzato) Alvaro Possi & Gustavo Spagnuolo
![Velocità PLC Logica cablata Minore velocità Maggiore velocità (a causa dei tempi richiesti dall’esecuzione Velocità PLC Logica cablata Minore velocità Maggiore velocità (a causa dei tempi richiesti dall’esecuzione](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-9.jpg)
Velocità PLC Logica cablata Minore velocità Maggiore velocità (a causa dei tempi richiesti dall’esecuzione del programma, ma sufficiente al corretto funzionamento degli impianti ) Alvaro Possi & Gustavo Spagnuolo
![Costi PLC Conveniente per applicazioni non eccessivamente semplici Logica cablata Conveniente per applicazioni molto Costi PLC Conveniente per applicazioni non eccessivamente semplici Logica cablata Conveniente per applicazioni molto](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-10.jpg)
Costi PLC Conveniente per applicazioni non eccessivamente semplici Logica cablata Conveniente per applicazioni molto semplici Alvaro Possi & Gustavo Spagnuolo
![Hardware del PLC La struttura hardware generalmente è costituita da: • Unità centrale • Hardware del PLC La struttura hardware generalmente è costituita da: • Unità centrale •](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-11.jpg)
Hardware del PLC La struttura hardware generalmente è costituita da: • Unità centrale • Sezione ingressi • Sezione uscite • Unità di programmazione Alvaro Possi & Gustavo Spagnuolo
![Hardware del P. L. C. (Click per creare) Unità centrale ROM Sistema operativo C. Hardware del P. L. C. (Click per creare) Unità centrale ROM Sistema operativo C.](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-12.jpg)
Hardware del P. L. C. (Click per creare) Unità centrale ROM Sistema operativo C. P. U. Memoria programma utente Unità di programmazione: Consolle o PC Alvaro Possi & Gustavo Spagnuolo Blocchi funzionali
![Unita centrale L’unità comprende: • CPU • Memoria ROM • Memoria programma utente • Unita centrale L’unità comprende: • CPU • Memoria ROM • Memoria programma utente •](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-13.jpg)
Unita centrale L’unità comprende: • CPU • Memoria ROM • Memoria programma utente • Blocchi funzionali Alvaro Possi & Gustavo Spagnuolo
![CPU (Central Processing Unit) è il processore, cioè il circuito che coordina tutte le CPU (Central Processing Unit) è il processore, cioè il circuito che coordina tutte le](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-14.jpg)
CPU (Central Processing Unit) è il processore, cioè il circuito che coordina tutte le attività. Caratteristica fondamentale è la sua velocità di elaborazione che definisce il tempo di scansione. La scansione è l’insieme di tutte le attività per la corretta gestione di tutto il sistema Alvaro Possi & Gustavo Spagnuolo
![Memoria ROM (Read Only Memory) o memoria a sola lettura, contiene il Sistema Operativo Memoria ROM (Read Only Memory) o memoria a sola lettura, contiene il Sistema Operativo](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-15.jpg)
Memoria ROM (Read Only Memory) o memoria a sola lettura, contiene il Sistema Operativo programmato dal costruttore. Non può essere cancellata e mantiene i dati anche in mancanza di tensione di alimentazione (memoria non volatile) Alvaro Possi & Gustavo Spagnuolo
![Memoria programma utente Memorizza le istruzioni programmate dall’utente e che il PLC deve eseguire. Memoria programma utente Memorizza le istruzioni programmate dall’utente e che il PLC deve eseguire.](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-16.jpg)
Memoria programma utente Memorizza le istruzioni programmate dall’utente e che il PLC deve eseguire. E’ una memoria non volatile poiché non deve perdere i dati in assenza di tensione. Le più usate sono : • EPROM • EEPROM • RAM con batteria tampone Alvaro Possi & Gustavo Spagnuolo
![EPROM Erasable PROM è una memoria che permette di modificare i dati in essa EPROM Erasable PROM è una memoria che permette di modificare i dati in essa](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-17.jpg)
EPROM Erasable PROM è una memoria che permette di modificare i dati in essa memorizzati. La loro cancellazione richiede l’esposizione ai raggi ultravioletti di una finestrella apposita per tempi anche lunghi e per più volte. Impiegabili dove non sono richieste frequenti modifiche (cancellazioni). Alvaro Possi & Gustavo Spagnuolo
![EEPROM Erasable Electrically PROM ovvero cancellabile elettricamente senza l’impiego di particolari dispositivi se non EEPROM Erasable Electrically PROM ovvero cancellabile elettricamente senza l’impiego di particolari dispositivi se non](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-18.jpg)
EEPROM Erasable Electrically PROM ovvero cancellabile elettricamente senza l’impiego di particolari dispositivi se non tramite l’unità di programmazione. Contrariamente alla Eprom i tempi di cancellazione sono più rapidi. Alvaro Possi & Gustavo Spagnuolo
![RAM con batteria tampone Random Acces Memory (memoria ad accesso casuale) permette di effettuare RAM con batteria tampone Random Acces Memory (memoria ad accesso casuale) permette di effettuare](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-19.jpg)
RAM con batteria tampone Random Acces Memory (memoria ad accesso casuale) permette di effettuare velocemente sia operazioni di lettura che di scrittura. E’ una memoria volatile cioè perde i dati in assenza di alimentazione, si rende non volatile con il supporto di una batteria tampone che può durare anche anni. Alvaro Possi & Gustavo Spagnuolo
![Blocchi funzionali L’insieme dei circuiti integrati IC che permette l’utilizzo di funzioni quali: • Blocchi funzionali L’insieme dei circuiti integrati IC che permette l’utilizzo di funzioni quali: •](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-20.jpg)
Blocchi funzionali L’insieme dei circuiti integrati IC che permette l’utilizzo di funzioni quali: • Memorizzazione • Temporizzazione • Conteggi • Collegamenti serie e parallelo • Operazioni matematiche • Immagazzinamento dati numerici Alvaro Possi & Gustavo Spagnuolo
![Sezione ingressi E’ l’hardware di interfaccia tra Input e CPU Pulsanti Selettori Finecorsa Fotocellule Sezione ingressi E’ l’hardware di interfaccia tra Input e CPU Pulsanti Selettori Finecorsa Fotocellule](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-21.jpg)
Sezione ingressi E’ l’hardware di interfaccia tra Input e CPU Pulsanti Selettori Finecorsa Fotocellule Trasduttori Circuito adattatore Morsettiera Memoria segnali Alvaro Possi & Gustavo Spagnuolo CPU
![Sezione ingressi Gli ingressi possono essere: Fronte di salita Fronte di discesa 1 Digitali Sezione ingressi Gli ingressi possono essere: Fronte di salita Fronte di discesa 1 Digitali](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-22.jpg)
Sezione ingressi Gli ingressi possono essere: Fronte di salita Fronte di discesa 1 Digitali ed assumere solo due stati logici detti 0 – 1 o On – Off. 0 Durata segnale t Analogici ed assumere qualsiasi valore compreso tra due estremi (range) definiti t Alvaro Possi & Gustavo Spagnuolo
![Sezione ingressi Gli ingressi vengono collegati con opportuni morsetti di collegamento debitamente numerati e Sezione ingressi Gli ingressi vengono collegati con opportuni morsetti di collegamento debitamente numerati e](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-23.jpg)
Sezione ingressi Gli ingressi vengono collegati con opportuni morsetti di collegamento debitamente numerati e il loro stato viene monitorato con led che risultano accesi per livello di ingresso 1 e spenti per livello di ingresso 0 Ingressi Alvaro Possi & Gustavo Spagnuolo
![Sezione uscite E’ l’hardware di interfaccia tra CPU e Output CPU Memoria segnali Contattori Sezione uscite E’ l’hardware di interfaccia tra CPU e Output CPU Memoria segnali Contattori](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-24.jpg)
Sezione uscite E’ l’hardware di interfaccia tra CPU e Output CPU Memoria segnali Contattori Relè Elettrovalvole Circuiti elettrici Display Regolatori Circuito adattatore Morsettiera Alvaro Possi & Gustavo Spagnuolo
![Sezione uscite Le uscite vengono collegate con opportuni morsetti di collegamento debitamente numerate e Sezione uscite Le uscite vengono collegate con opportuni morsetti di collegamento debitamente numerate e](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-25.jpg)
Sezione uscite Le uscite vengono collegate con opportuni morsetti di collegamento debitamente numerate e il loro stato viene monitorato con led che risultano accesi per livello di uscita 1 (on) e spenti per livello di uscita 0 (off) Uscite Alvaro Possi & Gustavo Spagnuolo
![Programmazione Il programma è una lista di istruzioni che fa eseguire alla CPU le Programmazione Il programma è una lista di istruzioni che fa eseguire alla CPU le](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-26.jpg)
Programmazione Il programma è una lista di istruzioni che fa eseguire alla CPU le operazioni che permettono di controllare un processo. L’istruzione è composta da: ISTRUZIONE Indirizzo Operazione Alvaro Possi & Gustavo Spagnuolo Operando
![Indirizzo E’ la posizione fissa, nella memoria utente, individuata mediante un numero ( o Indirizzo E’ la posizione fissa, nella memoria utente, individuata mediante un numero ( o](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-27.jpg)
Indirizzo E’ la posizione fissa, nella memoria utente, individuata mediante un numero ( o indirizzo di memoria) impostato automaticamente dal PLC a partire da 0 fino a quello previsto per la capacità di memoria impiegata. Alvaro Possi & Gustavo Spagnuolo
![Operazione E’ la parte di una istruzione attraverso la quale la CPU esegue una Operazione E’ la parte di una istruzione attraverso la quale la CPU esegue una](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-28.jpg)
Operazione E’ la parte di una istruzione attraverso la quale la CPU esegue una determinata funzione. Le operazione di base sono le stesse per tutti i tipi di PLC che, se di marche diverse, vanno programmate con codici diversi. Alvaro Possi & Gustavo Spagnuolo
![Operando Tutte le funzioni che il processore ve eseguire, richieste dalle varie istruzioni, hanno Operando Tutte le funzioni che il processore ve eseguire, richieste dalle varie istruzioni, hanno](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-29.jpg)
Operando Tutte le funzioni che il processore ve eseguire, richieste dalle varie istruzioni, hanno la necessità di un operando, cioè si deve specificare su quale bit o word esse devono agire. Alvaro Possi & Gustavo Spagnuolo
![Unità di programmazione Interfaccia in grado di colloquiare con il PLC per operare la Unità di programmazione Interfaccia in grado di colloquiare con il PLC per operare la](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-30.jpg)
Unità di programmazione Interfaccia in grado di colloquiare con il PLC per operare la programmazione, il collaudo, il controllo, le modifiche necessarie al processo nonché l’archiviazione del programma. Collaudo Scrittura programma Processo Archiviazione Modifiche Alvaro Possi & Gustavo Spagnuolo Controllo
![Unità di programmazione Una semplice suddivisione può essere: Hand-held Portatili Detti anche consolle di Unità di programmazione Una semplice suddivisione può essere: Hand-held Portatili Detti anche consolle di](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-31.jpg)
Unità di programmazione Una semplice suddivisione può essere: Hand-held Portatili Detti anche consolle di programmazione sono dispositivi dedicati vale a dire sono specifici per ogni tipo di PLC. Comodi per il trasporto permettono una completa programmazione anche se un poco macchinosa da eseguire Per impianti più complessi dove è richiesta una capacità di interfacciamento con compiti più evoluti Alvaro Possi & Gustavo Spagnuolo PC Il classico PC con uno specifico software rendono possibili tutte le operazioni realizzabili con sistemi dedicati permettendo inoltre una migliore archiviazione dei programmi.
![Hand-held Portatili Alvaro Possi & Gustavo Spagnuolo PC Hand-held Portatili Alvaro Possi & Gustavo Spagnuolo PC](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-32.jpg)
Hand-held Portatili Alvaro Possi & Gustavo Spagnuolo PC
![Linguaggi di programmazione Per fornire le istruzioni al PLC si deve utilizzare un opportuno Linguaggi di programmazione Per fornire le istruzioni al PLC si deve utilizzare un opportuno](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-33.jpg)
Linguaggi di programmazione Per fornire le istruzioni al PLC si deve utilizzare un opportuno linguaggio di programmazione. I linguaggi possono essere grafici o letterali. Ladder Grafici Grafcet Fup Linguaggi di programmazione Booleano Letterali Alvaro Possi & Gustavo Spagnuolo Basic C
![Linguaggi grafici Ladder: è il maggiormente usato in quanto permette una facile conversione dalla Linguaggi grafici Ladder: è il maggiormente usato in quanto permette una facile conversione dalla](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-34.jpg)
Linguaggi grafici Ladder: è il maggiormente usato in quanto permette una facile conversione dalla logica cablata. Grafcet: scompone tutti gli automatismi in una successione di fasi alle quali associare azioni e transizioni Fup: utilizza blocchi logici funzionali a cui vengono inviati i segnali da elaborare. Alvaro Possi & Gustavo Spagnuolo
![Linguaggi letterali Sono linguaggi che si basano sull’utilizzo di codici letterali per realizzare una Linguaggi letterali Sono linguaggi che si basano sull’utilizzo di codici letterali per realizzare una](http://slidetodoc.com/presentation_image_h/3458bbde3d1cc25fdf6fff1a5aacec63/image-35.jpg)
Linguaggi letterali Sono linguaggi che si basano sull’utilizzo di codici letterali per realizzare una determinata operazione. Non sono codici standardizzati poiché PLC diversi usano sintassi diverse per la stessa operazione. Il più usato è l’AWL o lista istruzioni Alvaro Possi & Gustavo Spagnuolo
- Slides: 35