UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Dispositivi per il controllo
ordini di comando
PARTE DI
COMANDO
PARTE DI
POTENZA
informazioni di ritorno
•Controllori monolitici
•Controllori con architettura a bus
•Controllori basati su PC
PLC (Programmable Logic Controller)
da logica cablata a logica
programmabile
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
PLC
definizioni (norma IEC 61131)
• Definizione di PLC
– Sistema elettronico a funzionamento digitale, destinato all’uso in ambito
industriale, che utilizza una memoria programmabile per l’archiviazione
interna di istruzioni orientate all’utilizzatore per l’implementazione di
funzioni specifiche, come quelle logiche, di sequenziamento, di
temporizzazione, di conteggio e di calcolo aritmetico, e per controllare,
mediante ingressi ed uscite sia digitali che analogici, vari tipi di macchine
e processi.
• Definizione di sistema basato su PLC
– Configurazione realizzata dall’utilizzatore, formata da un controllore a
logica programmabile e dalle periferiche associate, necessaria al sistema
automatizzato previsto.
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Elementi costituenti
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Categorie
• Micro P.L.C.: fino a 64 punti di I/O di tipo digitale, memoria
di 1 o 2KB.
• Piccoli P.L.C.: da 64 a 512 punti di I/O di tipo digitale ed
analogico, memoria fino a 4KB, connessione in rete.
• Medi P.L.C.: da 512 a 2048 punti di I/O di tipo digitale ed
analogico, memoria di decine di KB, connessione in rete e
moduli speciali.
• Grandi P.L.C.: Massime caratteristiche di capacità e
completezza sia per l’HW che per il SW
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Program Scan
Principio di funzionamento
Lettura degli ingressi
Copia Ingressi
in RAM
Programma
Uso della RAM
in
accordo al
programma
Aggiornamento delle
Uscite
Copia dalla
RAM verso le
Uscite
Program Scan: tipicamente 2-3 ms per Kbyte di programma
La CPU esegue ciclicamente la copia massiva degli ingressi e delle
uscite
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Limiti dovuti al funzionamento
Limite sul periodo dei segnali di input: Teorema di Shannon
se f è la frequenza di variazione, essa deve essere minore o uguale
a 1/2•(durata del Program Scan)
Esempio: se la durata del Program Scan è 40 ms, allora la massima
frequenza del segnale di input può essere 1/0.08=12.5Hz
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Limiti dovuti al funzionamento
Ritardi Casuali tra dati di ingresso e uscita del programma
Tempo di risposta:
Massimo intervallo di tempo tra la
rilevazione di un certo evento e
l’esecuzione
dell’azione
di
risposta del programma
Valore massimo:
T
2
T
T
T
r
s
i
u
Valore minimo:
T
T
T
T
r
s
i
u
T
t
e
m
p
o
d
ir
i
s
p
o
s
t
a
r
T
t
e
m
p
o
d
is
c
a
n
s
i
o
n
e
s
T
t
e
m
p
o
d
il
e
t
t
u
r
a
i
n
g
r
e
s
s
i
i
T

t
e
m
p
o
d
i
a
g
g
i
o
r
n
a
m
e
n
t
o
u
s
c
i
t
e
o
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Modalità operative
• ESECUZIONE: vengono eseguiti i programmi utente; le uscite
vengono aggiornate in base agli ingressi
• VALIDAZIONE:
I
programmi
vengono
eseguiti
ma
l’aggiornamento delle uscite è disabilitato (modalità di
verifica)
• PROGRAMMAZIONE: modalità utilizzata per caricare il codice
nella memoria del PLC
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Organizzazione della memoria
• Area del Sistema Operativo (ROM)
• Area di lavoro del Sistema Operativo (RAM)
• Area di Input/Output (RAM)
• Area dei programmi utente (RAM durante lo sviluppo, poi
EPROM)
• Area dati utente (RAM)
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Linguaggi di programmazione
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Testo strutturato
• Linguaggio di programmazione più vicino ai linguaggi
informatici, in particolar modo al Pascal.
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Lista istruzioni
• Linguaggio di basso livello composto da sequenze di istruzioni,
ciascuna su una riga diversa
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Diagramma a blocchi funzionali
• Il diagramma a blocchi funzionali (Functional Block Diagram)
è un linguaggio grafico che prevede la costruzione di reti di
componenti in analogia a un circuito elettronico; il flusso di
segnale scorre sempre da sinistra verso destra.
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
SFC (Sequential Functional Chart)
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Ladder diagram
(diagramma a scala)
•
Basato su
"elettrica":
simboli
di
provenienza
•
Si articola in linee verticali dette “rung”
•
Ciascun “rung” può contenere contatti,
coil, Function Block e Funzioni
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Ladder diagram
- elementi di base -
Power Rail
Linee Elettriche Orizzontali
Connessioni ai Power Rail
Contatto Normalmente Aperto
Contatto Normalmente Chiuso
Coil
Negated Coil
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Ladder
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Ladder
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
PLC Keyence KV-40R
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Lista dei relays
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Istruzioni più comuni
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Fine programma
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Subroutine
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Subroutine
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
High speed counters
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Interrupts
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Interrupts
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Interrupts
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Interrupts
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Interrupts
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Interrupts
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Interrupts
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Programming notes
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Programming notes
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Bus di campo
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Bus di campo
Il bus di campo è un sistema di comunicazione digitale di tipo
seriale tra dispostivi (nodi) di campo (sensori e attuatori, livello
1) oppure tra dispositivi di controllo automatico (PLC e DCS,
livello 2)
Non di deve confondere il BUS di CAMPO con la
STRUTTURA di CONNESSIONE a BUS
E’ errato identificare un sistema di automazione con il nome
del bus di campo utilizzato così come indicare la rete di
comunicazione con la denominazione del sistema di controllo
E’ errato identificare un sistema BUS con il cavo di
collegamento dei dispositivi
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Topologia della rete
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Modello ISO/OSI (Open System Interconnection)
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Modello ISO/OSI (Open System Interconnection)
UNIVERSITÀ DI BERGAMO
FACOLTÀ DI INGEGNERIA
Scarica

UNIVERSITÀ DI BERGAMO