Professional Documents
Culture Documents
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. Komponente
Modularnost najznacajnije svojstvo PLC-a,
dodavanje modula ovisi o funkcijama koje treba obavljati PLC.
-a i upravljanog sustava
Analogni ulaz
Analogni
izlazi
Logicki izlazi
Logicki ulazi
A/D pretvorba
analogni ulazi
A/D pretvarac
Period
diskretizacija
Trajanje
pretvorbe
aliasing
10
11
3. Programiranje
PLC
Serijska
komunikacija
Razvojni
alat
PC
12
pristup
programiranju
zahtjev za
prekid
13
ciklus odreden od
strane korisnika
(ne ovisi o broju i vrsti
instrukcija)
Twido
2-150 ms
14
Organization Blocks
(Simatic)
-pokretani prekidima,
-vremenski prekidi,
-hardwareski prekidi,
-dnevni prekidi,
- ...
15
Primjer RUHLYDQM
HF iklusa (S7-216)
Primjer RUHLYDQM
HF iklusa (S7-216)
inicijalizacija vremenskog
interupta
17
Primjer RUHLYDQM
HF iklusa (S7-216)
CYC_int interupt
postavljanjem bita Scan_ON
omogucuje se izvravanje
upravljackog algoritma
Tipovi podataka
19
informacije),
SMB100 - sistemski byte (konfiguriranje i citanje stanja PLC-a)
TWIDO - %MB100
20
informacije),
TWIDO - %MW100, %IW100
double => VD100 - memorijska dupla rijec (privremeno spremanje
informacije),
TWIDO - %MD100
- direktno adresiranje
- indeksno adresiranje (pokazivaci)
21
adresa
varijable
opis
varijable
23
24
25
26
Ladder dijagram
- osnovni entitet programa je mrea (rung, network)
energija
informacija
- mrea se sastoji od simbola koji
predstavljaju instrukcije i
upravljacke komponente
izvodenje programa:
1. odozgo prema dolje, mrea po mrea
2. odozgo prema dolje u mrei
3. slijeva na desno u mrei
27
28
radni kontakt
izlazni svitak
mirni kontakt
uzlazni brid
SET
silazni brid
RESET
29
30
31
programski
kod
simbol
32
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
%TMn.P
%TMn.V
%TMn.Q
predpodeena vrijednost
trenutna vrijednost
stanje izlaznog kontakta
33
TON
TOFF
TP
34
Counter (TwidoSoft)
16 brojaca
funkcije brojanja
gore i dolje
%C oznaka brojaca
n broj brojaca
ulazi:
- %Cn.R
- %Cn.S
ponitavanje brojaca
podeavanje na
predpodeenu 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 predpodeena
vrijednost, %Cn.V = %Cn.P
- %Cn.F
overflow (promjena %Cn.V
iz 9999 u 0)
- %Cn.P
predpodeena vrijednost
- %Cn.V
trenutna vrijednost brojaca
35
pumpa A
Koraci procesa:
pumpa B
mjerila razine
-pun
-napola pun
-prazan
mjealica
1. Punjenje polovice
spremnika sastojkom A,
2. Punjenje druge polovice
spremnika sastojkom B,
3. Mijeanje smjese 120 s,
ventil
4. Isputanje smjese iz
spremnika.
36
37
pumpa A
pumpa B
Q0.0
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
mjealica radi
Q0.3
ventil otvoren
Q0.2
mjealica
I0.0
I0.1
I0.2
mjerila razine
-pun
-napola pun
-prazan
Q0.3
ventil
38
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
Q0.1
B
Q0.2
I0.0
I0.1
I0.2
Q0.3
40
Q0.0
B
Q0.2
I0.0
I0.1
I0.2
Q0.3
41
Q0.0
Q0.1
B
Q0.2
I0.0
I0.1
I0.2
Q0.3
42
Q0.1
B
Q0.2
I0.0
I0.1
I0.2
Q0.3
43
pumpa A
pumpa B
Q0.0
Q0.1
Q0.2
mjealica
I0.0
I0.1
I0.2
mjerila razine
-pun
-napola pun
-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
Unos programa
TwidoSoft
STEP 7 - MicroWin
45
46
TwidoSoft
47
48
49
50
4. Procesno sucelje
SCADA Supervisory Control And Data Acquisition
sustav za prikupljanje, prikazivanje, pohranjivanje i
upravljanje podacima u industrijskim postrojenjima,
prikupljanje podataka komunikacija s perifernim upravljackim jedinicama (PLC),
prikazivanje podataka zaslon osobnog racunala ili panel; prikaz podataka u
grafickom (bar graf, trend) ili numerickom (brojcano
polje) obliku; graficki prikaz dijelova procesa,
pohranjivanje podataka baze podataka; dnevni, mjesecni, godinji izvjetaji,
upravljanje podacima pretraivanje; veza prema drugim aplikacijama i prema
vioj razini upravljanja.
51
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
stari sustavi
novi sustavi
54
55
naziv
procesne
varijable
(lable)
zadana
vrijednost
procesne
varijable
status regulatora
(BOOL tag) - read
izmjerena vrijednost
procesne varijable
(REAL tag) - read
%MW100
tlak_MV
adresa
simbolicka
adresa
tlak_MV_scd
SCADA tag
SCADA objekt
57
promjena statusa
regulatora
(BOOL tag)
read / write
promjena zadane
vrijednosti
(REAL tag)
read / write
58
59
sistemske
poruke
vrijeme
zaustavljanja
aplikacije
60
-odredivanje parametara
procesa
61
Dnevni
izvjetaj
62