Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva Zavod za automatiku i računalno inženjerstvo Elementi sustava automatizacije Predavanja - PLC Programirljivi logički kontroler PLC 1.
Download
Report
Transcript Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva Zavod za automatiku i računalno inženjerstvo Elementi sustava automatizacije Predavanja - PLC Programirljivi logički kontroler PLC 1.
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Programirljivi logički kontroler
PLC
1. Uvod
2. Komponente
3. Programiranje
4. Operatorsko sučelje
1
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
REG
Elementi sustava automatizacije
Predavanja - PLC
PROC
Hibridni sustav – digitalni +
analogni signali
2
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
1. Uvod
Stari sustavi upravljanja u industriji => relejna logika => releji (i ostale
komponente) spojeni žicama
problemi – pogreške u logici upravljanja => prespajanje žica,
– promjena upravljačke funkcije => prespajanje žica,
– dodavanje novih komponenti => prespajanje žica.
Dokumentiranje,
dijagnostika,
kopiranje aplikacija ...
3
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
PLC – “računalo” za industrijsku primjenu
– pogreške u logici upravljanja => promjene programa,
– promjena upravljačke funkcije => promjene programa,
– dodavanje novih komponenti => promjene programa i ožičenja.
Dokumentiranje, dijagnostika, kopiranje aplikacija ... vrlo jednostavno !
Povijest
kasne 60-e => Bedford Associates => Modular Digital Controller
(MODICON)
MODICON 084 – 4 bita
1973 – MODICON ModBus komunikacija, analogni ulazi/izlazi
80-e => smanjenje veličine, programski standardi
90-e => IEC 1131-3 standard, viši programski jezici
2k => OPC standard, Windows okruženje
2010 => pametni senzori, decentralizacija, bežične mreže
4
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
PLC – izgled, unutrašnjost i način rada
5
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
2. Komponente
Modularnost – najznačajnije svojstvo PLC-a,
– dodavanje modula ovisi o funkcijama koje treba obavljati PLC.
6
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
7
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Ulazno/Izlazni (I/O) moduli – veza između PLC-a i upravljanog sustava
diskretni I/O – logički signali (graničnici, tipkala, sklopke, ...)
kontinuirani I/O – analogni signali (mjerni pretvornici, osjetila, ...)
Logički (diskretni, digitalni) ulaz
Analogni ulaz
8
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Logički (diskretni, digitalni) izlaz
Analogni
izlazi
9
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Logički izlazi
Logički ulazi
Električki izolirani
krugovi!
10
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
3
Dimenzioniranje
izvora napajanja!
Zajednička masa za
sve ulaze.
11
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
V+
3
Zajednički V+ za sve
ulaze.
Programski kod isti
kao u predhodnoj
situaciji.
12
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
3
3
7
7
Nema zajedničkih
točaka.
13
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Diskretizacija analognih
varijabli
dr
df
dr
dr
df
df
t
y (t )
1
y (t ) K u (t )
T
t1 t2
t3
...
t
y(k ) a1 y(k 1) b0u (k )
14
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
y(k ) a1 y(k 1) b0u(k ), u(k ) 10, y(0) 0
a1=0.85, b0=0.15
a1=0.95, b0=0.05
a1=0.75, b0=0.25
12
10
8
6
4
2
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
15
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
A/D pretvorba
Elementi sustava automatizacije
Predavanja - PLC
analogni ulazi
A/D pretvarač
Period
diskretizacija
Trajanje
pretvorbe
aliasing
16
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Diferencijalni ulaz –
kvalitetniji signal
17
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
npr. mjerenje temperature
s Pt100 (Lab 1)
18
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Komunikacijski (COM) moduli – veza između upravljačkih komponenti
sustava (PLC <-> PLC, PLC <-> PC)
PPI
MPI
ProfiBus
LAN
Wifi
…
19
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
3. Programiranje
PLC
Serijska
komunikacija
Razvojni
alat
PC
20
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
pristup
programiranju
zahtjev za
prekid
različita trajanja ciklusa
21
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
ciklus određen brojem i
vrstom instrukcija
ciklus određen od
strane korisnika
(ne ovisi o broju i vrsti
instrukcija)
Twido
2-150 ms
22
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Organization Blocks
(Simatic)
-pokretani prekidima,
-vremenski prekidi,
-hardwareski prekidi,
-dnevni prekidi,
- ...
23
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – određivanje ciklusa (Twido)
24
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – određivanje ciklusa (S7-216)
Main (OB1) – samo dvije mreže
1) inicijalizacija sustava,
2) poziv subroutine upravljačkog alg.
subroutine loop
25
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – određivanje ciklusa (S7-216)
inicijalizacija vremenskog
interupta
special memory byte 34 generira
system event 10;
razmak između dva uzastopna
eventa definira se u ms;
SMB34 = 100 event 10 generira
se svakih 100 ms
interupt “CYC_int”, definiran od
strane korisnika, povezan je s
eventom 10;
po eventu 10 izvrši se “CYC_int”
26
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – određivanje ciklusa (S7-216)
“CYC_int” interupt
postavljanjem bita “Scan_ON”
omogućuje se izvršavanje
upravljačkog algoritma
SMB34 => Event 10 => CYC_int => Scan_ON
27
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Tipovi podataka
bit
100
101
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
102
7
6
5
4
3
2
1
0
103
7
6
5
4
3
2
1
0
byte
}
word
}
double
28
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
bit => I100.0 – ulazni bit (veza prema digitalnom ulazu),
Q100.0 – izlazni bit (veza prema digitalnom izlazu),
V100.0, M100.0 – memorijski bit (privremeno spremanje
informacije),
SM0.0 – sistemski bit (konfiguriranje i čitanje stanja PLC-a)
TWIDO - %M0, %I100.0, %S0
byte => IB100 - ulazni byte (veza prema digitalnim ulazima),
QB100 - izlazni byte (veza prema digitalnim izlazima),
VB100, M100 - memorijski byte (privremeno spremanje
informacije),
SMB100 - sistemski byte (konfiguriranje i čitanje stanja PLC-a)
TWIDO - %MB100
29
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
word => IW100 - ulazna riječ (veza prema analognim ulazima),
QW100 - izlazna riječ (veza prema analognim izlazima),
VW100 - memorijska riječ (privremeno spremanje
informacije),
TWIDO - %MW100, %IW100
double => VD100 - memorijska dupla riječ (privremeno spremanje
informacije),
TWIDO - %MD100 (PLC u laboratoriju ne sadrži double!)
- direktno adresiranje
- indeksno adresiranje (pokazivači)
30
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
•
•
•
Elementi sustava automatizacije
Predavanja - PLC
%MB0 sadrži %M0, %M1, %M2, ... , %M7
%MW0 sadrži %MB0 i %MB1
%MD0 sadrži %MW0 i %MW1
31
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Simboličko adresiranje – tablica simbola (Symbol table, Symbols)
naziv
varijable
adresa
varijable
opis
varijable
32
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Pisanje programa – razvojni alati (STEP 7, MicroWIN, TwidoSoft, ABB Advant...)
Konfiguriranje hardware-a
•
•
•
•
•
•
•
promjena tipa PLC-a
ubacivanje, podešavanje i
brisanje dodatnog I/O modula
podešavanje funkcija ulaznih
signala
podešavanje funkcija izlaznih
signala
mapa podešenje ulaza i izlaza
podešavanje komunikacije
...
(na vježbama je potrebno podesiti parametre
modula za analogni ulaz)
33
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
34
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Osnovni razvojni jezici
Ladder diagram
FBD – function
block diagram
STL – statement list
35
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Napredni razvojni jezici
SIMATIC Manager - CFC
36
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Napredni razvojni jezici
ABB Advant – Function Chart Builder
37
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Ladder dijagram
- osnovni entitet programa je mreža (rung, network)
L+
energija
M
informacija
- mreža se sastoji od simbola koji
predstavljaju instrukcije i
upravljačke komponente
izvođenje programa:
1. odozgo prema dolje, mreža po mreža
2. odozgo prema dolje u mreži
3. slijeva na desno u mreži
38
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – pritiskom na prekidač, pali se lampica
39
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Osnovni simboli i operacije u ladder dijagramu
radni kontakt
izlazni “svitak”
mirni kontakt
invertirani izlazni “svitak”
uzlazni brid
SET
silazni brid
RESET
40
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
osnovne logičke operacije u ladder dijagramu
I0.0
I0.1
Q0.0
Q0.0 = I0.0 AND I0.1
I0.0
Q0.0
Q0.0 = I0.0 OR I0.1
I0.1
I0.0
I0.1
Q0.0
Q0.0 = I0.0 AND (NOT I0.1)
41
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Formalni postupci – automati,
Petrijeve mreže, Grafcet, ...
42
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer
Dvopoložajni ventil s detekcijom
krajnjih položaja
V1
HLS
Spremnik je potrebno napuniti
tekućinom do gornje razine.
Potom se tekućina zagrijava
parom do zadane temperature.
Zagrijana tekućina se ispušta iz
spremnika.
G
R
I
J
A
Č
V2
V3
TS
LLS
V4
P1
43
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Ostale operacije u ladder diagramu
- aritmetičke operacije – zbrajanje, oduzimanje, moženje, ...
- operacije pridjeljivanja i konverzije– byte u word, word u double, ...
- operacije usporedbe – >, <, =, ...
- operacije pomaka – u lijevo, u desno,
- operacije tijeka programa – subrutine, skokovi, prekidi, …
- operacije i funkcije definirane od strane korisnika
Simbol – pravokutnik s ulazima i izlazima
44
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer - funkcija definirana od
strane korisnika,
histereza (STEP 7)
programski
kod
simbol
45
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Timer (TwidoSoft)
•
•
•
•
•
•
•
•
Elementi sustava automatizacije
Predavanja - PLC
vremenski releji
načini rada: TON (zakašnjeli uklop), TOF
(zakašnjeli isklop), TP (treptajući)
vremenske baze 1ms, 10ms, 100ms, 1s i 1
min
%TM – oznaka vremenskog bloka
n – broj vremenskog bloka
64 (n=0 do 63) za 10 i 16 I/O Twido
128 (n=0 do 127) za ostale
%TMn.P
%TMn.V
%TMn.Q
predpodešena vrijednost
trenutna vrijednost
stanje izlaznog kontakta
46
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
TON
Elementi sustava automatizacije
Predavanja - PLC
TOFF
TP
47
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Counter (TwidoSoft)
•
•
•
•
16 brojača
funkcije brojanja
gore i dolje
%C – oznaka brojača
n – broj brojača
Elementi sustava automatizacije
Predavanja - PLC
ulazi:
- %Cn.R
- %Cn.S
poništavanje brojača
podešavanje na
predpodešenu vrijednost
- %Cn.CU brojanje gore (UP)
- %Cn.CD brojenje dolje (DOWN)
izlazi:
- %Cn.E
underflow (promjena
%Cn.V iz 0 u 9999)
- %Cn.D
dosegnuta predpodešena
vrijednost, %Cn.V = %Cn.P
- %Cn.F
overflow (promjena %Cn.V
iz 9999 u 0)
- %Cn.P
predpodešena vrijednost
- %Cn.V
trenutna vrijednost brojača
48
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – priprema smjese (opis procesa)
pumpa A
Koraci procesa:
pumpa B
A
B
mjerila razine
-pun
-napola pun
-prazan
mješalica
ventil
1. Punjenje polovice
spremnika sastojkom A,
2. Punjenje druge polovice
spremnika sastojkom B,
3. Miješanje smjese 120 s,
4. Ispuštanje smjese iz
spremnika.
49
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – priprema smjese (opis procesa)
razina
Hmax
Hmid
Hmin
pumpa A
pumpa B
mješalica
ventil
50
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – priprema smjese (pridjeljivanje procesnih signala I/O
modulima PLC-a)
A
pumpa A
pumpa B
Q0.0
B
Q0.1
I0.0
spremnik pun
(h ≥ H_max)
I0.1
spremnik napola
pun (h ≥ H_mid)
I0.2
spremnik prazan
(h ≥ H_min)
Q0.0
pumpa A radi
Q0.1
pumpa B radi
Q0.2
mješalica radi
Q0.3
ventil otvoren
Q0.2
mješalica
I0.0
I0.1
I0.2
mjerila razine
-pun
-napola pun
-prazan
Q0.3
ventil
51
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – priprema smjese (simboličko adresiranje)
I0.0
H_max
I0.1
H_mid
I0.2
H_min
Q0.0
PMPA_ON
Q0.1
PMPB_ON
Q0.2
MIX_ON
Q0.3
VLV_ON
52
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – priprema smjese (programiranje)
1. Punjenje polovice
spremnika sastojkom A.
Q0.0
Q0.1
A
B
Q0.2
I0.0
H_min
I0.1
PMPA_ON
S
VLV_ON
I0.2
R
Q0.3
53
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – priprema smjese (programiranje)
2. Punjenje druge polovice
spremnika sastojkom B.
Q0.0
Q0.1
A
B
Q0.2
I0.0
I0.1
H_mid
PMPA_ON
P
R
PMPB_ON
I0.2
S
Q0.3
54
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – priprema smjese (programiranje)
3. Miješanje smjese 120 s.
Q0.0
Q0.1
A
B
Q0.2
I0.0
H_max
PMPB_ON
P
R
I0.1
%TM1
TP
120 s
I0.2
%TM1.Q
MIX_ON
Q0.3
55
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Primjer – priprema smjese (programiranje)
4. Ispuštanje smjese iz
spremnika.
Q0.0
Q0.1
A
B
Q0.2
I0.0
%TM1.Q
VLV_ON
N
S
I0.1
I0.2
Q0.3
56
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
H_min
A
pumpa A
pumpa B
PMPA_ON
S
B
VLV_ON
R
Q0.0
Q0.1
Q0.2
mješalica
I0.0
I0.1
I0.2
mjerila razine
-pun
-napola pun
-prazan
H_mid
PMPA_ON
P
R
PMPB_ON
S
H_max
PMPB_ON
P
R
%TM1
TP
120 s
Q0.3
ventil
Napomena:
Program ne sadrži dio vezan uz postavljanje
sistemskih bitova o kojima ovise stanja izlaza u
slučaju iznenadnog prekida rada (nestanak
napajanja), kao ni dio vezan uz otkaz mjerila
razine, pumpi i ventila.
%TM1.Q
MIX_ON
%TM1.Q
VLV_ON
N
S
57
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Unos programa
TwidoSoft
STEP 7 - MicroWin
58
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
- optimiranje programa – Karnaughove tablice, DeMorganova pravila,
- prijevod programa (compile, analyse),
- transfer programa u PLC / iz PLC-a (download, upload),
- pokretanje programa (run) – status PLC-a
Twido
Simatic
59
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Provjera ispravnosti rada programa (debug)
-trenutna stanja varijabli (memorijskih lokacija PLC-a)
animation tables, status charts, variable tables
STEP 7 - MicroWin
Upis nove
vrijednosti
- forsiranje
TwidoSoft
60
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Prekidi rada - nestanak napajanja i/ili STOP/RUN promjena
=> stanja ulaza i izlaza ?
-automatsko pokretanje programa nakon uspostavljanja napajanja
=> stanja ulaza i izlaza ?
Pokretanje programa određeno je vrstom PLC-a i načinom na koji je restart
definiran u programu (sistemski bitovi, posebni programski blokovi).
-hot restart – program nastavlja tamo gdje je stao prije prekida,
podaci sačuvani u memoriji
-warm restart – program počinje iz početka, podaci sačuvani u
memoriji
- cold restart – program počinje iz početka, podaci izbrisani
61
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
4. Procesno sučelje
SCADA – Supervisory Control And Data Acquisition
– sustav za prikupljanje, prikazivanje, pohranjivanje i
upravljanje podacima u industrijskim postrojenjima,
prikupljanje podataka – komunikacija s perifernim upravljačkim jedinicama (PLC),
prikazivanje podataka – zaslon osobnog računala ili panel; prikaz podataka u
grafičkom (bar graf, trend) ili numeričkom (brojčano
polje) obliku; grafički prikaz dijelova procesa,
pohranjivanje podataka – baze podataka; dnevni, mjesečni, godišnji izvještaji,
upravljanje podacima – pretraživanje; veza prema drugim aplikacijama i prema
višoj razini upravljanja.
62
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
SCADA sustavi na tržištu
Elementi sustava automatizacije
Predavanja - PLC
mrežna konfiguracija SCADA sustava
WinCC
ABB Master
Siemens Protool
Siemens Protool/Pro
Wonderware InTouch
FactoryLink
SoftPLC VIEWpoint
Citect
Fix
Rockwell (Allen Bradley) RSView
AFE
FLS ECS
...
UNIX
Windows
63
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Procesno sučelje - nekoliko razina
a) operatorsko sučelje (operator interface)
- omogućuje operateru praćenje i mijenjanje pojedinih
procesnih veličina i stanja sustava putem grafičkih i
numeričkih objekata,
b) sučelje za održavanje (maintenance interface)
- omogućuje detaljno praćenje procesnih veličina (I/O) i
stanja sustava (log files); dijagnostika i otklanjanje
kvarova (alarmne liste),
c) inžinjersko sučelje (comissioning interface)
- omogućuje podešavanje parametara i konfiguriranje
sustava; najviši prioritet zaštite.
d) poslovno sučelje (management interface)
- omogućuje analizu i planiranje proizvodnje
64
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
stari sustavi
novi sustavi
65
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
Vertikalna i horizontalna integracija proizvodnje
66
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
a) operatorsko sučelje (operator interface)
biblioteke grafičkih objekata
(drag&drop princip)
svojstva grafičkog objekta (trend graf)
67
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
a) operatorsko sučelje (operator interface)
naziv
procesne
varijable
(“lable”)
zadana
vrijednost
procesne
varijable
status regulatora
(“BOOL tag”) - read
izmjerena vrijednost
procesne varijable
(“REAL tag”) - read
%MW100
adresa
tlak_MV
simbolička
adresa
tlak_MV_scd
SCADA tag
SCADA objekt
68
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
a) operatorsko sučelje (operator interface)
naziv
regulatora
promjena statusa
regulatora
(“BOOL tag”) –
read / write
promjena zadane
vrijednosti
(“REAL tag”) –
read / write
69
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
a) operatorsko sučelje (operator interface)
trend - prikaz varijable u vremenu
70
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
b) sučelje za održavanje (maintenance interface)
Primjer - Win2000
log file nakon prekida rada SCADA sustava
pokrenute
aplikacije
sistemske
poruke
vrijeme
zaustavljanja
aplikacije
71
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
c) inžinjersko sučelje (comissioning interface)
pristup zaštićen zaporkom
-podešavanje parametara
regulatora
-konfiguriranje sustava
-određivanje parametara
procesa
72
Sveučilište u Zagrebu, Fakultet elektrotehnike i računarstva
Zavod za automatiku i računalno inženjerstvo
Elementi sustava automatizacije
Predavanja - PLC
d) poslovno sučelje (management interface)
Dnevni
izvještaj
73