Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Elettrica ed Elettronica
Controllori a Logica
Programmabile Siemens
S.S.C.
A. Pilloni
Obbiettivi
Automazione come integrazione e Siemens
SIMATIC STEP 7 - TIA Portal
PLC in breve
S7 300 - CPU314C-2 PN/DP
Creare un progetto
Gestione I/O & Merker
Gestione del flusso di programma
Istanze FC, FB, DB
A. Pilloni
S.S.C.
A. Pilloni
SIMATIC Controllers
S.S.C.
WinCC V11
SIMATIC HMI
A. Pilloni
StartDrive V11*
SINAMICS
S.S.C.
S.S.C.
A. Pilloni
Caratteristiche:
S.S.C.
Riconfigurabilit / Programmabilit
Compattezza
Modularit
Low-cost
A. Pilloni
CPU
Alimentatore AC (85...264 [V], 47...63 [Hz]), DC (20.4...28,8[V])
I/O digitali (a transistore 024 Volt)
I/O analogici (ADC/ DAC a 16 bit, I/O range 10 [V], 020, 420 [mA])
Ambiente di sviluppo (IDE)
Espansioni:
Moduli I/O a rel (pros. isolamento galvanico, ampiezza fuori standard,
cons. vita minore, maggiore ingombro)
Moduli encoder
Human Machine Interface (HMI)
Moduli di comunicazione: Modbus e Profibus (Rs-232, Rs-485),
Profinet TCP/IP (Ethernet 802.XX), UMTS/GPRS
S.S.C.
A. Pilloni
Uscite a Rel
Un rel non una semplice uscita digitale!
Un rel un elemento predisposto per essere
inserito in serie in avvolgimenti alimentati (in AC o in
DC), abilitandone o disabilitandone la conduzione
S.S.C.
A. Pilloni
S.S.C.
10
S.S.C.
A. Pilloni
11
S.S.C.
A. Pilloni
12
A. Pilloni
13
S.S.C.
A. Pilloni
14
S.S.C.
A. Pilloni
15
Configurazione di lavoro:
Inserire il modello del PLC
S.S.C.
A. Pilloni
16
Configurazione di lavoro:
Inserire moduli di espansione
S.S.C.
A. Pilloni
17
S.S.C.
A. Pilloni
18
Configurazione di lavoro:
Indirizzamento moduli I/O
S7 300-CPU314C-2 PN/DP
24 DI da %I136.0 a %I138.7
(1 bit per uscita)
5 AI da %I800.0 a %I809.7
(1 word per uscita)
16 DO da %Q136.0 a
%Q138.7 (1 bit per uscita)
2 AO da %Q800.0 a
%Q803.7 (1 word per
uscita)
Indirizzi I/O espansione:
8 DI da %I0.0 a %I0.7
8 DO da %Q0.0 a %Q0.7
S.S.C.
A. Pilloni
19
A. Pilloni
20
S.S.C.
A. Pilloni
21
Indirizzamento Merker:
%MW52
A. Pilloni
22
S.S.C.
A. Pilloni
23
S.S.C.
Modo RUN
A. Pilloni
24
Scrittura uscite
Lettura ingressi
Esecuzione programma
utente
Manutenzione e gestione
del sistema
A. Pilloni
25
A. Pilloni
26
A. Pilloni
27
S.S.C.
A. Pilloni
28
A. Pilloni
29
OB1 MAIN
La CPU S7 elabora l'OB1 e le istruzione al suo interno ciclicamente
L'elaborazione ciclica dell'OB1 inizia dopo che si concluso l'avvio.
Terminata l'elaborazione dell'OB 1, la CPU invia dati globali e prima del nuovo avvio
dell'OB1, scrive l'immagine di processo delle uscite nelle unit di uscita, attiva
l'immagine di processo degli ingressi e riceve i dati globali per la CPU
A. Pilloni
30
S.S.C.
A. Pilloni
31
S.S.C.
A. Pilloni
32
S.S.C.
Uscita Digitale
A. Pilloni
33
2.
3.
4.
S.S.C.
Evidenziare il
progetto e
premere su
carica nel
dispositivo
A. Pilloni
34
6.
7.
S.S.C.
A. Pilloni
35
A. Pilloni
36
SM
I3
Salvamotore
S.S.C.
A. Pilloni
37
S.S.C.
A. Pilloni
38
S.S.C.
A. Pilloni
39
S.S.C.
A. Pilloni
40
A. Pilloni
41
S.S.C.
A. Pilloni
42
S.S.C.
A. Pilloni
43
S.S.C.
A. Pilloni
44
Input/Output Analogici
A differenza dei segnali booleani, che possono assumere solo
due stati, e.g. 0V o +24V, i segnali analogici hanno un numero
arbitrario di valori in un determinato range, e.g. 0-10V
Per elaborare tali grandezze, il valore letto della tensione, e.g.
0-10V, o corrente, e.g. 4-20mA, deve essere convertito in
un'informazione digitale, e.g. 16bit
Questa operazione viene detta conversione A/D e la sua
risoluzione dipende dal numero di bit di risoluzione
Tipicamente gli I/O analogici dei PLC utilizzano 15bit + 1bit di
segno (totale 16bit) 215 = 32768
S.S.C.
A. Pilloni
45
Input/Output Analogici
I campi dei valori digitalizzati per il PLC S7-300 sono
rappresentati in questo modo:
=
[ ]
[]
0[V]
[0-32768]
0.36 mV =
10
27648
1[V]
10[V]
11.85[V]
27648/10
27648
215 =32768
A. Pilloni
46
A. Pilloni
47
S.S.C.
A. Pilloni
48
S.S.C.
A. Pilloni
49
S.S.C.
A. Pilloni
_ ? ? ? ?
50
S.S.C.
A. Pilloni
51
A. Pilloni
52
S.S.C.
A. Pilloni
53
S.S.C.
A. Pilloni
54
Led1_2bit (%Q136.0)
Led1_2bit (%Q136.1)
2s
S.S.C.
4s
6s
A. Pilloni
8s
10s 12s
14s
16s
55
Segmento 2:
Segmento 3:
S.S.C.
A. Pilloni
56
S.S.C.
A. Pilloni
57
S.S.C.
A. Pilloni
58
Macchine a Stati
Ad alto livello i processi industriali sono gestiti dal
sequenziamento di azioni coordinate dal verificarsi di
eventi
Levoluzione di tali sistemi pu quindi essere vista come un
AUTOMA A STATI FINITI, detto anche Macchina a Stati
La scrittura di una Macchina a Stati in LADDER si basa
lindividuazione delle seguenti condizioni:
1. Individuazione delle condizioni di passaggio di stato:
|ACTUAL STATE| & |INPUTs| (SET NEW STATE, RESET OLD STATE)
2. Individuazione delle azioni da compiere in uno stato:
A. Pilloni
59
VERNICCIATURA
(V=1,L=0)
Lucitatrice
Cabina di
Vernicciatura
Fine_Vern.&Abilit.
Fine_Luc &
NOT Abilit.
S.S.C.
LUCIDATURA
(V=0,L=1)
60
S.S.C.
A. Pilloni
61
Segmento 1:
Segmento 2:
S.S.C.
Segmento 3:
A. Pilloni
62
S.S.C.
A. Pilloni
63
A. Pilloni
64
=
() 1 +
= +
(1)
( passo di discretizzazione)
=
1 +
+
+
S.S.C.
A. Pilloni
= 0,1,2
65
( 1) +
= 0,1, ()
K=2:
=
0 +
+
+
2 =
1 +
2
+
+
K=n: =
S.S.C.
( 1) +
A. Pilloni
66
S.S.C.
A. Pilloni
67
Le variabili static
permettono di
disporre di un dato
anche dopo la sua
l'elaborazione
S.S.C.
A. Pilloni
68
S.S.C.
A. Pilloni
69
S.S.C.
A. Pilloni
70
S.S.C.
A. Pilloni
71
Controllo PID
il sistema di controllo in retroazione di gran lunga pi comune
nell'industria, in particolare nella versione PI
Siemens propone un ampia libreria per la regolazione PID
A titolo di esempio nel seguito
mostreremo come simulare il seguente
loop di controllo utilizzando lFB
dellEsercizio 8 per simulare il il
processo, ed il blocco Cont_C come
regolatore
()
S.S.C.
A. Pilloni
2.0
1.0
1 + 10.0
()
72
Esercizio 9: Controllo P
Realizzare un regolatore proporzionale con guadagno pari a 2
utilizzando il blocco Cont_C di Siemens e verificare che a
regime la risposta al gradino vale esattamente
= lim
0
1 + ()
2.0
1.0
2
1
+
10.0
= lim
= = 0.666
2.0
0
3
1+
1 + 10.0
= 1.01 ()
S.S.C.
1.0
1 + 10.0
2.0
A. Pilloni
()
73
Esercizio 9: Controllo P
NellOB35 inseriamo il CONT_C. Associamo luscita del PID
LMN allingresso del processo, luscita del processo a PV_IN
(e.g. vedi slide #64) ed il setpoint del regolatore SP_INT ad un
merker, quindi settiamo il tempo di ciclo a 10msec
S.S.C.
A. Pilloni
74
Esercizio 9: Controllo P
Cliccando sullicona di configurazione
settiamo le seguenti schermate del
menu
S.S.C.
A. Pilloni
75
Esercizio 9: Controllo P
S.S.C.
A. Pilloni
76
Esercizio 9: Controllo P
Il blocco CONT_C
implementa di base la
configurazione
Anti-WindUP, inoltre
permette di saturare
lazione di controllo.
Per maggiori dettagli
su CONT_C si rimanda
allHelp
S.S.C.
A. Pilloni
77
Esercizio 9: Controllo P
S.S.C.
A. Pilloni
78
Esercizio 9: Controllo P
Uscita processo
Setpoint
S.S.C.
A. Pilloni
79
S.S.C.
A. Pilloni
80
S.S.C.
A. Pilloni
81
A. Pilloni
82
References
https://cache.industry.siemens.com/dl/files/395/18654395/att_33361/v1
/KOP_i.pdf
https://www.youtube.com/watch?v=dy2NabkU5GQ
http://w3.siemens.com/mcms/sce/de/fortbildungen/ausbildungsunterlag
en/tia-portal_module/tabcardseiten/Documents/SCE_EN_020050_R1209_PLCSIM.pdf
http://w5.siemens.com/italy/web/AD/ProdottieSoluzioni/HomeSCE/Down
load/Documents/Getting%20Started%20S7-1200-it.pdf
S.S.C.
A. Pilloni
83