Professional Documents
Culture Documents
1. Uvod
2. Komponente
3. Programiranje
4. Operatorsko sucelje
1
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
1. Uvod
Klasicni sustavi upravljanja u industriji => relejna logika => releji (i ostale
komponente) spojeni žicama
problemi – pogreške u logici upravljanja => prespajanje žica,
– promjena upravljacke funkcije => prespajanje žica,
– dodavanje novih komponenti => prespajanje žica.
Dokumentiranje,
dijagnostika,
kopiranje aplikacija ...
2
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Povijest
kasne 60-e => Bedford Associates => Modular Digital Controller
(MODICON)
MODICON 084 – 4 bita
1973 – MODICON ModBus komunikacija, analogni ulazi/izlazi
80-e => smanjenje velicine, programski standardi
90-e => IEC 1131-3 standard, viši programski jezici
3
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
4
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
2. Komponente
Modularnost – najznacajnije svojstvo PLC-a,
– dodavanje modula ovisi o funkcijama koje treba obavljati PLC.
5
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
6
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Analogni ulaz
7
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Analogni
izlazi
8
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Logicki izlazi
Logicki ulazi
9
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
A/D pretvorba
analogni ulazi
A/D pretvarac
Period Trajanje
diskretizacija pretvorbe
aliasing
10
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
PPI
MPI
ProfiBus
LAN
…
11
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
3. Programiranje
PLC
Serijska
komunikacija
Razvojni
alat
PC
12
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
pristup
programiranju
zahtjev za
prekid
13
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
ciklus odreden od
strane korisnika
(ne ovisi o broju i vrsti
instrukcija)
Twido
2-150 ms
14
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Organization Blocks
(Simatic)
-pokretani prekidima,
-vremenski prekidi,
-hardwareski prekidi,
-dnevni prekidi,
- ...
15
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Primjer –RUHÿLYDQM
HF iklusa (S7-216)
16
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Primjer –RUHÿLYDQM
HF iklusa (S7-216)
special memory byte 34 generira
system event ;
inicijalizacija vremenskog razmak izmedu dva uzastopna
interupta eventa definira se u ms;
SMB34 = 100 event 10 generira
se svakih 100 ms
17
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Primjer –RUHÿLYDQM
HF iklusa (S7-216)
“CYC_int” interupt
18
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Tipovi podataka
19
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
TWIDO - %MB100
20
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
TWIDO - %MD100
- direktno adresiranje
21
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
naziv opis
adresa
varijable varijable
varijable
23
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Konfiguriranje hardware-a
24
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
25
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Ladder diagram
FBD – function
block diagram
26
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Ladder dijagram
- osnovni entitet programa je mreža (rung, network)
energija
informacija
izvodenje programa:
- mreža se sastoji od simbola koji 1. odozgo prema dolje, mreža po mreža
predstavljaju instrukcije i 2. odozgo prema dolje u mreži
upravljacke komponente
3. slijeva na desno u mreži
27
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
28
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
29
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
30
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
31
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
programski
kod
simbol
32
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Timer (TwidoSoft)
• vremenski releji
• nacini rada: TON (zakašnjeli uklop), TOF
(zakašnjeli isklop), TP (treptajuci)
• 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
33
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
TON TOFF
TP
34
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
35
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
pumpa A pumpa B
Koraci procesa:
A B
1. Punjenje polovice
spremnika sastojkom A,
4. Ispuštanje smjese iz
spremnika.
ventil
36
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
37
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
pumpa A pumpa B
I0.0 spremnik pun
A B
(h = H_max)
I0.1 spremnik napola
Q0.0 Q0.1
Q0.2 pun (h = H_mid)
I0.0
mješalica mjerila razine I0.2 spremnik prazan
I0.1 -pun
-napola pun (h = H_min)
I0.2 -prazan Q0.0 pumpa A radi
38
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
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
39
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
1. Punjenje polovice
spremnika sastojkom A.
Q0.0 Q0.1
A B
Q0.2
I0.0
I0.1
I0.2
Q0.3
40
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Q0.0 Q0.1
A B
Q0.2
I0.0
I0.1
I0.2
Q0.3
41
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Q0.0 Q0.1
A B
Q0.2
I0.0
I0.1
I0.2
Q0.3
42
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
4. Ispuštanje smjese iz
spremnika.
Q0.0 Q0.1
A B
Q0.2
I0.0
I0.1
I0.2
Q0.3
43
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
A pumpa A pumpa B B
Q0.0 Q0.1
Q0.2
I0.0 mjerila razine
mješalica
I0.1 -pun
-napola pun
I0.2 -prazan
Q0.3
ventil
Napomena:
Program ne sadrži dio vezan uz postavljanje
sistemskih bitova o kojima ovise stanja izlaza u
slucaju iznenadnog prekida rada (nestanak
napajanja), kao ni dio vezan uz otkaz mjerila
razine, pumpi i ventila.
44
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Unos programa
TwidoSoft
STEP 7 - MicroWin
45
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
46
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Upis nove
vrijednosti
- forsiranje
TwidoSoft
47
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
48
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
49
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
50
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
4. Procesno sucelje
SCADA – Supervisory Control And Data Acquisition
– sustav za prikupljanje, prikazivanje, pohranjivanje i
upravljanje podacima u industrijskim postrojenjima,
51
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
WinCC
ABB Master
Siemens Protool
Siemens Protool/Pro
Wonderware InTouch
FactoryLink
SoftPLC VIEWpoint
Citect
Fix
Rockwell (Allen Bradley) RSView
AFE
FLS ECS
...
UNIX Windows
52
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
stari sustavi
novi sustavi
54
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
55
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
56
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
naziv procesne
procesne varijable
varijable
(“lable”)
izmjerena vrijednost
procesne varijable
(“REAL tag”) - read
promjena zadane
vrijednosti
(“REAL tag”) –
read / write
58
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
59
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Primjer - Win2000
pokrenute
aplikacije
sistemske
poruke
vrijeme
zaustavljanja
aplikacije
60
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
-podešavanje parametara
regulatora
-konfiguriranje sustava
-odredivanje parametara
procesa
61
Sveucilište u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Dnevni
izvještaj
62