Professional Documents
Culture Documents
Programirljivi Logicki Kontroler PLC: 1. Uvod
Programirljivi Logicki Kontroler PLC: 1. Uvod
1. Uvod
2. Komponente
3. Programiranje
4. Operatorsko sucelje
1
Sveucilite 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 pogreke u logici upravljanja => prespajanje ica,
promjena upravljacke funkcije => prespajanje ica,
dodavanje novih komponenti => prespajanje ica.
Dokumentiranje,
dijagnostika,
kopiranje aplikacija ...
2
Sveucilite 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, vii programski jezici
3
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
4
Sveucilite 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
6
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Analogni ulaz
7
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Analogni
izlazi
8
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Logicki izlazi
Logicki ulazi
9
Sveucilite 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
PPI
MPI
ProfiBus
LAN
11
Sveucilite 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
pristup
programiranju
zahtjev za
prekid
13
Sveucilite 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
Sveucilite 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Primjer RUHLYDQM
HF iklusa (S7-216)
16
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Primjer RUHLYDQM
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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Primjer RUHLYDQM
HF iklusa (S7-216)
CYC_int interupt
18
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Tipovi podataka
19
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
TWIDO - %MB100
20
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
TWIDO - %MD100
- direktno adresiranje
21
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
naziv opis
adresa
varijable varijable
varijable
23
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Konfiguriranje hardware-a
24
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
25
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Ladder diagram
FBD function
block diagram
26
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Ladder dijagram
- osnovni entitet programa je mrea (rung, network)
energija
informacija
izvodenje programa:
- mrea se sastoji od simbola koji 1. odozgo prema dolje, mrea po mrea
predstavljaju instrukcije i 2. odozgo prema dolje u mrei
upravljacke komponente
3. slijeva na desno u mrei
27
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
28
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
29
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
30
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
31
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
programski
kod
simbol
32
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Timer (TwidoSoft)
vremenski releji
nacini rada: TON (zakanjeli uklop), TOF
(zakanjeli 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
TON TOFF
TP
34
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
35
Sveucilite 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. Isputanje smjese iz
spremnika.
ventil
36
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
37
Sveucilite 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
mjealica mjerila razine I0.2 spremnik prazan
I0.1 -pun
-napola pun (h = H_min)
I0.2 -prazan Q0.0 pumpa A radi
38
Sveucilite 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
Sveucilite 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
Sveucilite 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
Sveucilite 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
4. Isputanje smjese iz
spremnika.
Q0.0 Q0.1
A B
Q0.2
I0.0
I0.1
I0.2
Q0.3
43
Sveucilite 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
mjealica
I0.1 -pun
-napola pun
I0.2 -prazan
Q0.3
ventil
Napomena:
Program ne sadri 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Unos programa
TwidoSoft
STEP 7 - MicroWin
45
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
46
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Upis nove
vrijednosti
- forsiranje
TwidoSoft
47
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
48
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
49
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
50
Sveucilite 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
Sveucilite 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
stari sustavi
novi sustavi
54
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
55
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
56
Sveucilite 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
59
Sveucilite 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
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
-podeavanje parametara
regulatora
-konfiguriranje sustava
-odredivanje parametara
procesa
61
Sveucilite u Zagrebu, Fakultet elektrotehnike i racunarstva Elementi automatizacije procesa
Zavod za automatiku i procesno racunarstvo Predavanja - PLC
Dnevni
izvjetaj
62