INFORMATICA
INDUSTRIALE
Lezione 8: PLC
Controllori Logici Programmabili
Prof. Christian Forlani
[email protected]
Informatica Industriale
Logica Cablata
• E’ possibile realizzare un automatismo
con:
– componenti elettromeccanici (relè,
temporizzazioni)
– con componenti statici cioè elettronici (porte
logiche,memorie,contatori)
Lezione 8
3
1
Informatica Industriale
Reti Combinatorie
• I sistemi con logica cablata (statica o non)
sono reti il cui valore di una o più uscite ad
un certo istante sono funzione soltanto dei
valori degli ingressi allo stesso istante
Lezione 8
4
Informatica Industriale
Logica Cablata Elettromeccanica:
Vantaggi e svantaggi
• Pro:
–
–
–
–
Affidabilità molto buona per impianti non complessi
Alimentazione non critica
Ottima immunità ai disturbi
Ricerca guasti e manutenzione molto semplice
• Contro:
– Ogni modifica del progetto comporta una modifica nei
cablaggi
– Tempo di vita relè relativamente basso
– Tempi di commutazione elevati
– Difficoltà nell’eseguire funzioni complesse
(calcoli,contatori,memorizzazioni)
Lezione 8
5
2
Informatica Industriale
Logica Cablata Statica:
Vantaggi e svantaggi
• Pro:
–
–
–
–
–
Affidabilità molto buona
Immuni all’usura
Dimensioni ridotte
Tempi di commutazione elevati
Capacità di eseguire funzioni complesse
• Contro:
– Ogni modifica del progetto comporta una sostituzione del
circuito stampato
– Alimentazione critica
– Manutenzione e ricerca guasti complessa
– Immunità al rumore non elevata
Lezione 8
6
Informatica Industriale
PLC
• Nascono con l’idea di risolvere i problemi di
scarsa flessibilità dei sistemi a logica cablata
• L’elaborazione avviene attraverso una serie di
comandi/istruzioni pre-memorizzati all’interno
dell’elaboratore stesso
• Cambiando la sequenza delle istruzioni è
possibile cambiare completamente l’intero
processo produttivo
LOGICA PROGRAMMATA
Lezione 8
7
3
Informatica Industriale
PLC
Controllori Logici Programmabili
• Ciascun sistema di automazione è costituito da
tre sezioni: ingresso,elaborazione e uscita
• Le sezioni di ingresso e uscita adattano il tipo
di segnali che provengono dall’impianto e
vanno verso gli attuatori
• L’elaborazione gestisce la sequenza di
operazioni che
Lezione 8
8
Informatica Industriale
PLC
Lezione 8
9
4
Informatica Industriale
PLC
Nati per gestire controlli tra ingressi e uscite
puramente digitali mediante operazione
logiche programmate combinate all’utilizzo
di contatori,memorie e temporizzatori.
L’elevata diffusione ha portato
successivamente allo sviluppo di sistemi in
grado di gestire anche ingressi e uscite
analogiche (temperatura,posizionamento
assi motori,carrelli etc)
Lezione 8
10
Informatica Industriale
PLC
• Il rapido sviluppo/complessità e l’elevata diffusione ha
fatto sorgere un problema:
l’interfaccia con l’operatore
• Per controllare infatti tutti i parametri del processo si è
reso necessario lo sviluppo di “pannelli operatore” che
allacciati direttamente al BUS del PLC consentono il
controllo dei parametri del processo
• Esistono anche interfacce RS232 per collegamento a PC
(supervisor o master di sistema)
Lezione 8
11
5
Informatica Industriale
Semplici Applicazione Domestiche
dei PLC
Controllo ascensori
– Configurazione pulsanti, sensori piani,
temporizzazioni e programmazioni
Controllo climatizzazione ambienti
– Configurazione sensori locali,temperature,cicli di
temporizzazioni,caldaia
Lezione 8
12
Informatica Industriale
Confronto PLC e Microprocessori
• Architettura identica
• Programmazione diversa
– Microprocessore utilizza linguaggio assembly
– PLC utilizza macro-istruzioni
Lezione 8
13
6
Informatica Industriale
Memoria PLC
•Diagnostica del sistema
•Controllo della scansione e della durata
del programma utente
•Caricamento programmi applicativi per
sistemi esterni al PLC
•Pilotaggio di eventuali periferiche
esterne collegata mediante interfaccia
di comunicazione (BUS)
Lezione 8
14
Informatica Industriale
Memoria PLC
•Dati necessari all’elaborazione
logica/aritmetica
•Risultati parziali di operazioni
complesse
•Contatori
•Temporizzatori
•Shift Register
Lezione 8
15
7
Informatica Industriale
Memoria PLC
Lezione 8
16
Informatica Industriale
Memoria PLC
Zona di memoria che contiene
l’immagine statica di ciascun ingresso
utilizzata per computare lo stato di
ciascuna uscita
Zona di memoria che contiene
l’immagine statica di ciascun uscita
presente alla fine del ciclo
Lezione 8
17
8
Informatica Industriale
Aspetto PLC
Lezione 8
18
Informatica Industriale
PLC
Lezione 8
19
9
Informatica Industriale
Dati tecnici ingressi digitali
Lezione 8
20
Informatica Industriale
Dati Tecnici Uscite Digitali
Lezione 8
21
10
Informatica Industriale
Software PLC
• sono orientati ai problemi di automazione:
Linguaggi di tipo POL
(Problem Oriented Languages)
• Tipologia istruzioni:
– logica combinatoria (AND,OR,NOT)
– caricamento e trasferimento dei segnali di
processo
– Temporizzazione,conteggio e
memorizzazione
Lezione 8
22
Informatica Industriale
Software PLC
• Linguaggio KOP: schema a contatti
• Linguaggio AWL: Istruzioni mnemoniche
• Linguaggio FUP: Blocchi funzionali
Lezione 8
23
11
Informatica Industriale
Software PLC
Lezione 8
24
12
Scarica

INFORMATICA INDUSTRIALE