Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto...

35
Alvaro Possi & Gustavo Sp agnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programm ata Hardware del PLC La programmazione

Transcript of Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto...

Page 1: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Automazione a logica programmabile

Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione

Page 2: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

PLC = Controllore Logico Programmabile

Dispositivo elettronico nato per l’automazione delle linee di assemblaggio

Rappresenta l’unità di governo ed elabora

Comanda le unità di potenza mediante opportune interfacce

a) i comandi inviati dall’operatore b) le informazioni ricevute dai sensori

Page 3: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Schema a blocchi di un automatismo

ComandoP.L.C.

Sensori

Trasmissione di potenza

Attuatore

Sistema di lavoro

(click per creare)

Page 4: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Confronto logica cablata e logica programmata

•Spazi

•Tempi

•Affidabilità

•Consumi

•Velocità

•Costi

Page 5: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Spazi

PLC Logica cablata

Minor ingombro

L’eliminazione dei componenti elettromeccanici riduce gli spazi necessari

Maggior ingombro

Il cablaggio dei componenti elettromeccanici richiede maggiori spazi

Page 6: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Tempi di esecuzione

PLC Logica cablata

Minori

•Eliminazione cablaggi•Eliminazione collaudi (eseguibili al banco)•Nessuna o ridotte modifiche al circuito per modifiche all’impianto

Maggiori

•Installazione componenti•Collaudi•Eventuali modifiche all’impianto richiedono modifiche al circuito

Page 7: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

AffidabilitàPLC Logica cablata

Maggiore

•Assenza di parti meccaniche in movimento

Sensibile alle interferenze (richiede protezione)

Minore

•Apparecchiature meccaniche con vita limitata

Insensibile alle interferenze

Page 8: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Consumi

PLC Logica cablata

Ridotti consumi di energia

Maggiori consumi di energia

(in relazione all’impianto realizzato)

Page 9: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Velocità

PLC Logica cablata

Minore velocità

(a causa dei tempi richiesti dall’esecuzione del programma, ma sufficiente al corretto funzionamento degli impianti )

Maggiore velocità

Page 10: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Costi

PLC Logica cablata

Conveniente per applicazioni non eccessivamente semplici

Conveniente per applicazioni molto semplici

Page 11: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Hardware del PLC

La struttura hardware generalmente è

costituita da:

• Unità centrale

• Sezione ingressi

• Sezione uscite

• Unità di programmazione

Page 12: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Hardware del P.L.C.

ROM Sistema operativo

Blocchifunzionali

C.P.U.

Memoria programma utente

Unità di programmazione:Consolle o PC

Unità centrale

(Click per creare)

Page 13: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Unita centrale

L’unità comprende:• CPU• Memoria ROM• Memoria programma

utente• Blocchi funzionali

Page 14: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

CPU

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

Page 15: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Memoria ROM

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)

Page 16: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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

Page 17: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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).

Page 18: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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.

Page 19: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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.

Page 20: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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

Page 21: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Sezione ingressi

E’ l’hardware di interfaccia tra Input e CPU

PulsantiSelettoriFinecorsaFotocelluleTrasduttori

Circuitoadattatore

Memoriasegnali CPU

Morsettiera

Page 22: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Sezione ingressi

Gli ingressi possono essere:

Digitali ed assumere solo due stati logici detti 0 – 1 o On – Off.

Analogici ed assumere qualsiasi valore compreso tra due estremi (range) definiti

0

1

Fronte di discesa

Fronte di salita

Durata segnale

t

t

Page 23: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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

Page 24: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Sezione uscite

E’ l’hardware di interfaccia tra CPU e Output

ContattoriRelèElettrovalvoleCircuiti elettriciDisplayRegolatori

Circuitoadattatore

MemoriasegnaliCPU

Morsettiera

Page 25: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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

Page 26: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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

OperandoOperazioneIndirizzo

Page 27: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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.

Page 28: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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.

Page 29: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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.

Page 30: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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.

Processo

Scrittura programma

Collaudo

Controllo

ModificheArchiviazione

Page 31: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Unità di programmazione

Una semplice suddivisione può essere:Hand-held Portatili PC

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

Il classico PC con uno specifico software rendono possibili tutte le operazioni realizzabili con sistemi dedicati permettendo inoltre una migliore archiviazione dei programmi.

Page 32: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Hand-held Portatili PC

Page 33: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

Booleano

Ladder

Linguaggi di programmazione

Per fornire le istruzioni al PLC si deve utilizzare un opportuno linguaggio di programmazione. I linguaggi possono essere grafici o letterali.

Linguaggi di programmazione

Letterali

Grafici Grafcet

Fup

Basic C

Page 34: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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.

Page 35: Alvaro Possi & Gustavo Spagnuolo Automazione a logica programmabile Introduzione al PLC Confronto Logica Cablata e Programmata Hardware del PLC La programmazione.

Alvaro Possi & Gustavo Spagnuolo

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