Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
programmabile
(PLC)
Automazione
Vincenzo Suraci
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 2
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
CONTROLLORI LOGICI
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 3
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
varietà di prodotto
varietà di prodotto
programmabile
grande automazione
automazione
Flessibile
flessibile
media
automazione
piccola rigida
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 5
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 6
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 7
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 8
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
APPLICAZIONE
Prima della applicazione delle azioni di intervento al sistema da
controllare bisogna verificare che sussistano tutte le CONDIZIONI CHE
ASSICURINO IL CORRETTO FUNZIONAMENTO e il corretto impiego
del sistema controllato.
• La verifica viene effettuata sulle VARIABILI DI CONSENSO:
– Comandi di attivazione
– Variabili controllate
– Variabili interne
– Variabili esterne
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 9
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
RETI LOGICHE
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 10
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
RETI LOGICHE
• le reti logiche sono circuiti di elaborazione di tipo digitale
realizzati con circuiti elettronici che svolgono funzioni di tipo logico
(AND, OR, NOT, NAND, NOR, XOR, XNOR)
• caratterizzati dal fatto che in ogni istante i valori delle variabili di
uscita dipendono dai valori delle variabili di ingresso e/o di
alcune variabili di configurazione
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 11
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 12
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 13
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
RETI LOGICHE
• Per tutte le variabili coinvolte nelle elaborazioni, i valori da prendere in
considerazione sono sempre e solo quelli che vengono raggiunti DOPO
CHE SI È ESAURITO IL TRANSITORIO
• La contemporaneità fra l’applicazione delle variabili di ingresso e la
disponibilità delle variabili di uscita in una rete logica combinatoria è solo
teorica in quanto tutte le elaborazioni richiedono un intervallo di tempo finito
per l’esecuzione e tutti i circuiti presentano un transitorio
• Quando tale TRANSITORIO È TRASCURABILE rispetto al comportamento
dinamico del sistema da controllare, le reti logiche combinatorie possono
essere considerate RETI ISTANTANEE
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 14
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
PLC
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 15
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 16
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
CARATTERISTICHE DI UN PLC
Le principali caratteristiche:
• affidabilità (ad es. 24/7, ridondanza x3, sicurezza certificata)
• espandibilità (sostituzione/aggiunta nel rack di moduli)
• semplicità di programmazione (tool sdk + gui, manuali)
• riusabilità della logica di programma (linguaggi standard)
• interoperabilità tra dispositivi di produttori diversi (i/f hw e sw)
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 17
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 19
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 20
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
REALIZZAZIONE – PLC
• Dal punto di vista costruttivo i PLC sono classificati nella maniera seguente:
• µPLC, quando gli ingressi e le uscite sono tutte digitali e inferiori a 64
e la memoria inferiore a 2 kbyte
• PLC di medie dimensioni, quando gli ingressi e le uscite possono
essere digitali e analogiche, in numero inferiore a 512 e la memoria
dell’ordine di decine di kbyte
• PLC di grandi dimensioni, quando i predetti limiti sono superati
• I µPLC sono monoblocco, gli altri componibili a moduli secondo le esigenze
STRUTTURA
MODULARE
µPLC PLC MEDI PLC GRANDI DI UN PLC
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 21
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
ESEMPIO DI INSERIMENTO DI
UN PLC IN UN RACK
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 22
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 23
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
ASPETTO FISICO DI UN PLC
ALIMENTATORE
INDICATORI ESPANSIONE
LED DI MEMORIA
MODULI INOUT/OUTPUT
MODULI INOUT/OUTPUT
MODULI INOUT/OUTPUT
CPU
INTERFACCIA
CONNESSIONE OPERATORE
RETE
BATTERIA
TAMPONE
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 24
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
RTC
BATTERIA
ALIMENTATORE (REAL TIME
TAMPONE
VAC / VDC CLOCK)
INTERFACCE DI
COMUNICAZIONE
(SERIALI,
MODULI I/O ETHERNET,
CPU BUS DI CAMPO,
SISTEMA DI E DEDICATI
CONNESSIONE
REMOTE,
MECCANICA UNITÀ DI DI SERVIZIO,
(GUIDA DIN INTERNE)
PANNELLO, RACK,
MEMORIA
FRONTE QUADRO,
PIASTRA …)
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 25
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SEZIONE DI ALIMENTAZIONE
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 26
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SEZIONE DI INGRESSO
Gli elementi utilizzati per un efficace interfacciamento con il sistema da
controllare sono:
• stadio di isolamento realizzato in genere con optoisolatori
$%&'(!
Facoltà di Ingegneria
SEZIONE DI USCITA
• Relè - componente elettromeccanico a
solenoide, che permette di gestire elevate
potenze con piccoli segnali di comando
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 28
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 29
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
ORGANIZZAZIONE DELLA MEMORIA NEI PLC
La memoria di un PLC è suddivisa in memoria ROM e memoria RAM
• memoria ROM (Read Only Memory) o PROM (Programmable ROM) di sola lettura in
cui risiede il sistema operativo (Basic I/O System - BIOS)
(P)ROM (P)ROM CPU
VERGINE NON MODIFICABILE
)*+$(('+,! .-(('+,!
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 30
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
ORGANIZZAZIONE DELLA MEMORIA NEI PLC
• Memoria RAM (Random Access Memory) per memorizzare il valore attuale delle
variabili e alcune parti del programma scritto in (E)EPROM (caching)
,.$1-%(,/$0%-! .-(('+,!
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 31
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
ORGANIZZAZIONE DELLA MEMORIA NEI PLC
TIPOLOGIE DI MEMORIE RAM (RANDOM ACCESS MEMORY)
• La memoria SRAM (Static RAM) una volta scritta entra in idle e non
richiede ulteriore alimentazione. Ma se non alimentata può perdere le
informazioni immagazzinate pertanto NON è come una EEPROM. E’ molto
veloce, consuma poco, di semplice progettazione ma di bassa densità e
quindi di alto costo per Mbyte.
Facoltà di Ingegneria
ORGANIZZAZIONE DELLA MEMORIA NEI PLC
• Le memorie SRAM sono molto veloci, consumano poco, ma sono
costose pertanto sono solitamente usate per le memorie cache, dove
elevate velocità e ridotti consumi sono le caratteristiche fondamentali.
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 33
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
MEMORIE EEPROM RIMOVIBILI
SmartMedia
RS-MMC
Secure Digital
xD
CompactFlash
PLC
MMC
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 34
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 35
SENSORE CON USCITA
ON/OFF
SCHEDA INPUT
DISPOSITIVI DI MISURA
CON USCITA ANALOGICA SCHEDA INPUT
E MULTIPLEXER
SCHEDA INPUT
DISPOSITIVO DI MISURA
CON USCITA DIGITALE
SCHEDA INPUT
DISPOSITIVO DI MISURA
CON PROTOCOLLO DI SCHEDA OUTPUT
TRASMISSIONE IN USCITA
SCHEDA OUTPUT
ATTUATORE CON
PROTOCOLLO DI
Docente:
INGRESSO
ATTUATORE CON
INGRESSO ANALOGICO
PLC
CONNESSIONE RETE
Corso di Laurea: INGEGNERIA
AUTOMAZIONE
ATTUATORE CON
INGRESSO DIGITALE
MEMORIE NON VOLATILI
DR. VINCENZO SURACI
MICROPROCESSORE
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
CONFIGURATO A MODULI
ALIMENTATORE
36
Facoltà di Ingegneria
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SEZIONE DI INGRESSO/USCITA
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 37
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
• Termoresistenze Pt100/Pt1000
*3+01-.! termo-resistenze
EFFETTO Seebeck
,.'1-%!
in platino (Pt),
• Termocoppie T, J, K, ecc. in cui la resistenza alla
temperatura di 0 °C
ECONOMICHE +,1-! 4-++0! è pari rispettivamente
NON LINEARI *0)(,%(,%,! *0)(,%(,%,! a 100 ! e 1000 !
POCO ACCURATE (+/- 1°C)
• queste schede sono disponibili con varie risoluzioni (8-12-16 bit) e con 1 o
più (2N) ingressi distinti disponibili in morsettiera o con connettore
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 38
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SCHEDE DI COMUNICAZIONE
• il PLC durante il suo funzionamento può comunicare con altri PLC, computer
o dispositivi CNC (Computer Numerical Control) come presse piegatrici,
punzonatrici, torni, fresatrici e macchine di taglio lamiera
• la comunicazione con computer e altri dispositivi avviene tramite tipi di
connessione standard come
• RS232 – Seriale
Recommended Standard
• RS422/RS485 – Seriale
Recommended Standard
Facoltà di Ingegneria
SCHEDE DI CONTEGGIO
!"#$
• normalmente è possibile programmarle in modo che scatenino un evento
(per esempio alzando un'uscita) al raggiungimento di una soglia o all’interno
di un intervallo di valori
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 40
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SCHEDE PI+D
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 41
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 42
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
LINGUAGGI GRAFICI
LD LADDER DIAGRAM
FBD FUNCTIONAL BLOCK DIAGRAM
SCF SEQUENTIAL FUNCTION CHART
LINGUAGGI TESTUALI
IL INSTRUCTION LIST
ST STRUCTURATED TEXT
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 43
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facoltà di Ingegneria
LINGUAGGI DI PROGRAMMAZIONE
SECONDO LE NORME IEC 61131
Facoltà di Ingegneria
LINGUAGGI DI PROGRAMMAZIONE
SECONDO LE NORME IEC 61131
SAPIENZA - Università di Roma – Dipartimento di Ingegneria Informatica Automatica e Gestionale Antonio Ruberti (DIAG)
Via Ariosto 25 - 00185 Roma – http://www.diag.uniroma1.it 45