Escolar Documentos
Profissional Documentos
Cultura Documentos
programmabile
(PLC)
Automazione
Vincenzo Suraci
Corso di Laurea: INGEGNERIA
Insegnamento: AUTOMAZIONE
Docente: DR. VINCENZO SURACI
Facolt di Ingegneria
1. CONTROLLORI LOGICI
2. RETI LOGICHE E PLC
3. STRUTTURA DEI PLC
MEMORIA
SEZIONE DI I/O
4. PROGRAMMAZIONE DEI 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 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 lapplicazione 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 lesecuzione 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
dellordine 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 (+/- 1C)
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
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 allinterno
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