You are on page 1of 93

Univerzitet u Kragujevcu

Mainski fakultet Kragujevac


Predmet: Raunarski podrano merenje i
upravljanje
Diplomski rad
Programiranje i primena P! kontrolera
"iemens "#M$%#! "&'()**
Mentor:
"tudent:
dr Milan Matijevi+
,idoje ukovi+
-(.)**-
DIPLOMSKI RAD
Kragujevac/ septem0ar )*(*1
"$DR2$3
(1*1 Uvod 44444444444444444444441
44444444444444444441115
)1*1 Programa0ilni ogiki Kontroleri 6P!74444444441
4444444444411411448
2.1. O PLC-
u
..5
2.2. Prvi programabilni konrol!ri..
...5
2.". O#novna #rukura PLC ur!$%a%a .
....&
2.'. (a)in ra$a PLC
konrol!ra
*
-1*1 Programiranje P!'
a44444444444444444444444441
44444441111119
".1. +ulova
alg!bra.
...,
".2. -r#! program#ki.
!$iora....
1/
".". San$ar$ I0C&11"-
"..
..12
".'. O#novn! in#ruk1i%! l!#vi)a#og $i%agrama
.1"
-IDO20 L3KO-I4 Srana 2
DIPLOMSKI RAD
".'.1. +i logi)k!
in#ruk1i%!
1'
".'.2. In#ruk1i%! a%m!ra.
...15
".'.". In#ruk1i%! bro%a)a.
....1&
".'.'. In#ruk1i%!
por!5!n%a...
..1*
".'.5. Ma!mai)k!
in#ruk1i%!.
16
51*1 "iemens P! "&'
()**4444444444444444444444444441144411
441(9
81*1 #za0rani primeri primene P!'a "&'
()**4444444444444444114441444)(
5.1. 7a$.1- Startovanje i zaustavljanje motora sa dva razliita
tastera..21
5.2. 7a$.2- Startovanje i zaustavljanje motora jednim
tasterom.22
5.". 7a$."-Kanjenje ulaznog signala
2.5s..25
5.'. 7a$.'- Izlazni signal nastaje 5 sek. od poetka ulaznog i deluje 7 sek. po
prestanku signala ..2&
5.5. 7a$.5- Ponavljanje izlaznog signala u odreenim vremenskim
intervalima ............................26
5.&. 7a$.&- u!e kanjenje signala na izlazu od maksimalnog vremena
kanjenja tajmera..........."1
5.*. 7a$.*- Sigurnosni alarm.
""
-IDO20 L3KO-I4 Srana 3
DIPLOMSKI RAD
5.6. 7a$.6- Provera istupljenosti noza u pro"esu seenja tri razliita
dela######..#.######"6
5.,. 7a$.,- $pravljanje otvaranjem i zatvaranjem vrata skladita
'2
5.1/. 7a$.1/- $pravljanje kranom za pro"es odma%ivanja mainski& delova
'5
5.11. 7a$.11- Provera i signaliza"ija popunjenosti
maga"ina5"
:1*1 Primena "iemens'ovog P! "&'()** na regulaciji nivoa
vode u sistemu spregnuti;
rezervoara4444444444444444411
444444444444444444444444118&
&.1. Opi# laboraori%#kog mo$!la.
5*
&.2. Pov!8ivan%! Si!m!n#-ovog PLC-a S*-12// #a laboraori%#kom
aparaurom...56
&.". Programiran%! PLC-
a
&1
&.".1. Kr!iran%! novog
pro%!ka..
.&2
&.".2. Po$!9avan%! ur!5a%a i mr!:!
.&2
&.".". Pi#an%! l!#vi)a#og $i%agrama - PLC programming....
&&
&.".'. Slan%! programa na PLC ur!5a% ;
$o<nloa$ing..*1
&.".5. Pu9an%! u ra$ #i#!ma
*"
&.'. (a$gl!$an%! pro1!#a ;
monioring..*5
-IDO20 L3KO-I4 Srana 4
DIPLOMSKI RAD
&1*1
<akljuak444444444444444444444444444444
44444444414&=
=1*1
Dodatak4444444444444444444444444444444
4444411444111&9
6.1. M!mori%#ka mapa PLC-
a....*,
6.2. Sp!1i=ka1i%a PLC-a i mo$ula...
...6/
91*1
iteratura444444444444444444444444444444
44444444=8
(1*1Uvod
Ra8vo% auomaik! $oprin!o %! #varan%u mo$!rn! kon1!p1i%! upravl%an%a
8a#novan! na mikro konrol!rima #lo:!ni. #rukura ko%! #! u#p!9no bor! #a
po#avl%!nim 8a.!vima. Dana9n%i PLC mo:! $a #! no#i #a i8ra8io #lo:!nim
8a$a1ima> kao 9o %! konrola po8i1i%!> ra8n! r!gula1i%! i $rug! #lo:!n! prim!n!. 7a
upravl%an%! #lo:!nim pro1!#ima mogu?! %! pov!8ai vi9! PLC-ova pr!ko po#!bno
ra8vi%!ni. komunika1ioni. mo$ula u mr!:u i #a 1!nralnim ra)unarom. Po9o #!
kori#i kao in$u#ri%#ki ra)unar #amim #vo%im $i8a%nom %! pr!$vi5!n 8a prim!nu u
-IDO20 L3KO-I4 Srana 5
DIPLOMSKI RAD
n!po#r!$nom okru:!n%u pro1!#a #a ko%im upravl%a> ako $a %! oporan na ra8n!
n!povol%n! ui1a%!> pra9inu> vlagu> vi#oku !mp!rauru> vibra1i%!> !l!kromagn!n!
#m!n%!.
3 #i#!mu upravl%an%a> PLC #! )!#o na8iva #r1!m upravl%a)kog #i#!ma. PLC
pomo?u programa ko%i %! u)ian u n%!govu m!mori%u> #alno prai #an%! #i#!ma
kro8 povrani #ignal i na o#novu logik! programa o$r!5u%! kako ?! #! i8la8n!
v!li)in!> ako po#o%i por!ba 8a im> m!n%ai. 3 ovom ra$u ?! bii obra5!na
pr!ki$a)ka @O(AOBBC logika. Karak!ri#i)no 8a pr!ki$a)ku logiku %! o $a #! 8a
ula8! i i8la8! kori#! $igialni #ignali. PLC #! mo:! pro9irii mo$ulima ko%i
$ruga)i%om logikom g!n!ri9u upravl%a)ki #ignal> 8a #vr.u upravl%an%a 8a$aim
ob%!kom. Do mogu bii mo$uli ko%i upravl%a)ki #ignal g!n!ri9u Eu88F logikom>
upor!bom PID 8akona upravl%an%a i$. Dr!ba nagla#ii $a po#o%! i po#!bni mo$uli
ko%ima #! na$gra$u%! o#novni PLC ako $a #! 8a ula8 mogu imai i analogni #ignali.
. 3 prvom $!lu ra$a bi?! govora uop9!no o PLC-u> n%!govo% #rukuri i
prin1ipu ra$a> kao i kraak o#vr na programiran%! PLC-a. 3 1!nru ra8maran%a bi?!
Si!m!n#-ov PLC S*-12//.
3 $rugom $!lu ra$a bi?! prika8ani konkr!ni prim!ri programiran%a u #oEv!ru
S!p*v1/.5> ko%i #u por!5ani o$ lak9i. ka !:im prim!rima> #a ko%ima #! ina)!
mla$i program!ri mogu #u#r!ai u prak#i.
(a kra%u vi$!?!mo konkr!an prim!r impl!m!na1i%! PID 8akona upravl%an%a
pu!m Si!m!n#-ovog PLC-a S*-12// na prim!ru r!gula1i%! nivoa vo$! u #i#!mu
#pr!gnui. r!8!rvoara na laboraori%#kom mo$!lu ko%i 1! nala8i na ma9in#kom
Eakul!u> laboraori%a C65.
)1*1Programa0ilni ogiki Kontroleri 6P!7

)1(1> P!'u
-IDO20 L3KO-I4 Srana 6
DIPLOMSKI RAD
3 9!8$!#!im i #!$am$!#!im> in$u#ri%a %! po)!la $a uvi5a por!bu 8a
pobol%9an%!m kvali!a i uv!?an%a pro$ukivno#i. Bl!k#ibilno# %! ako5! po#ala
glavna briga. Dr!ba 8ami#lii auomai8ovanu in$u#ri%#ku raku u 9!8$!#!im i
#!$am$!#!im. 3v!k %! po#o%ala ogromna !l!kri)na abla 8a konroli#an%! #i#!ma
ko%a %! n!r!ko pokrivala i )iav 8i$G 3nuar abl! #! nala8ilo mno9vo m!5u#obno
pov!8ani. !l!krom!.ani)ki. r!l!%a> 9o $ovo$i $o oga $a %! !l!kri)ar morao #v!
r!l!%! $a ru)no pov!8u%! :i1ama. In:in%!r bi pro%!kovao logiku #i#!ma> a
!l!kri)ari bi $obili 9!ma#ki plan logik! ko%i #u morali $a impl!m!nira%u #a
r!l!%ima. D! r!l!%n! 9!m! #u )!#o #a$r:al! i pr!ko #oinu r!l!%a. (a1r ko%i #u
!l!kri)ari $obi%ali na8iva #! HL!vi)a#a 9!maI. L!#v! #u prika8ival! #v!
pr!ki$a)!> #!n8or!> moor!> v!nil!> r!l!%!> i$.> ko%i bi #! nala8ili u #i#!mu. Po#ao
!l!kri)ara %! bio $a i. #v! m!5u#obno pov!:!. 2!$an o$ probl!ma #a ovom vr#om
konrol! %!#! $a %! 8a#novan na m!.ani)kim r!l!%ima. Ko$ m!.ani)ki. ur!5a%a
pokr!ni $!lovi #! ro9!> 9o $ovo$i $o pr!ki$a u ra$u #i#!ma> %!r bi !l!kri)ar
morao $a i#kl%u)i 1!o #i#!m kako bi prona9ao ko%i %! $!o #i!ma u kvaru> makar o
bio %!$an r!l!%.
Drugi probl!m #a ovakvim na)inom konrol! %! u pra8nom .o$u #i#!ma ko%i
mora $a #! i#kl%u)i $a bi #! pov!8ivan%! na !l. abli i8vr9il!. Ako bi kompani%a
o$lu)ila $a prom!ni r!$o#l!$ op!ra1i%! @)ak i 8a man%u prom!nuC> o bi #!
i#po#avilo kao ogroman ro9ak i gubiak proi8vo$nog vr!m!na $ok #i#!m n! bi
ponovo prora$io. 2!$ini na)in $a #! vi$i $a li %! #v! u r!$u %! $a #! #i#!m #avi u
pogon. (i%!$an proi8vo$ ni%! mogao $a #! proi8v!$! $ok #u #! vr9il! i#pravk! ili
prom!n!. Si#!m %! morao $a #! on!#po#obi pr! n!go 9o #! i8vr9! prom!n! u
pov!8ivan%u. Do 8na)i $a %! )iavo proi8vo$no o#obl%! v!8ano 8a proi8vo$nu raku
na ko%o% #! vr9! pr!pravk! bilo b!8 po#la $ok #! #a pr!pravkama n! 8avr9i. Dro9kovi
ovakvog na)ina ra$a #u pr!v!liki.
)1)1Prvi programa0ilni kontroleri
'eneral (otors %! m!5u prvima uvi$!o por!bu 8a 8am!nom Ho:i)!n!I
konroln! abl!. Pov!?an%! konkur!n1i%! primoralo %! proi8vo5a)! auomobila $a
pobol%9a%u proi8vo$n%u> kvali!> pro$ukivno# i J!k#ibilno#. I$!%a %! bila $a #! 8a
logiku #i#!ma i#kori#i n!ki o$ a$a9n%i. mikrora)unara. Ra)unar %! 8am!nio
gloma8n! o:i)!n! konroln! abl!. Sv! %! bilo $obro #mi9l%!no> ali #! po%avio novi
probl!m - kako na!rai !l!kri)ar! $a pri.va! i kori#! novi ur!5a%. (i%! $ola8ilo u
ob8ir $a #! ra:i o$ !l!kri)ara $a nau)! i kori#! kompi%u!r#ki %!8ik. I $o9lo #! na
i$!%u $a #! prvi programabilni konrol!ri programira%u ako 9o %! kori9?!n i#i %!8ik
ko%i #u !l!kri)ari v!? 8nali ; lestviasti dijagram. 0l!kri)ari i !.ni)ari #u mogli
vrlo lako $a ra8um!%u ov! nov! ur!5a%!> %!r %! logika i8gl!$ala #li)no #aro% logi1i #a
ko%om #u uv!k i ra$ili.
Sp!1i=ka1i%! #u 8a.!val! $a novi ur!5a% bu$! ba8iran na !l!kron#kim
um!#o m!.ani)kim $!lovima> $a ima J!k#ibilno# kompi%u!ra> $a Eunk1ioni9! u
-IDO20 L3KO-I4 Srana 7
DIPLOMSKI RAD
in$u#ri%#kom okru:!n%u @vibra1i%!> oploa> pra9inaC i $a ima mogu?no# $a #!
r!programira i kori#i 8a $rug! 8a$ak!.
)1-1>snovna struktura P! uredjaja
PLC %! in$u#ri%#ki mikrokonrol!r#ki #i#!m u kom! #u .ar$v!r i #oEv!r
a$apirani in$u#ri%#kom okru:!n%u. +lok 9!ma ipi)ni. kompon!ni o$ ko%i. %!
na)in%!n konrol!r $a %! na #li1i P1.
Slika P1. )lok ema
Program#ka %!$ini1a %! obi)no ra)unar ko%i #! kori#i 8a pi#an%! programa.
CPU (Central Processing Unit) ; 1!nralna pro1!#or#ka %!$ini1a %! mo8ak
konrol!ra. Do %! obi)no n!ki o$ mikrokonrol!ra> rani%! #u o bili 6-bini> a #a$a #u
1&-obini i "2-bini mikrokonrol!ri. CP3 #! brin! o komunika1i%i> m!5u#obno%
pov!8ano#i o#ali. $!lova konrol!ra> i8vr9avan%u programa> upravl%an%u
m!mori%om> na$gl!$an%!m ula8a i po#avl%an%!m i8la8a.
Memorija ; Sistemska memorija kori#i #! o$ #ran! konrol!ra 8a op!raivni
#i#!m. Por!$ op!raivnog #i#!ma u n%o% #! nala8i i kori#ni)ki program pr!v!$!n i8
l!$!r $i%agrama u binarni oblik.
Korisnika memorija %! po$!l%!na na blokov! ko%i ima%u po#!bn! Eunk1i%!.
(!ki $!lovi m!mori%! kori#! #! 8a )uvan%! #an%a ula8a i i8la8a @ima%u o$govara%u?i
bi u m!mori%iC> $rugi $!lovi m!mori%! kori#! #! 8a )uvan%! #a$r:a%a prom!nl%ivi.
ko%i #! kori#! u kori#ni)kom programu.
-IDO20 L3KO-I4 Srana 8
DIPLOMSKI RAD
Napajanje ; 0l!kri)no napa%an%! #! kori#i 8a $ovo5!n%! !l!kri)n! !n!rgi%!
$o 1!nraln! pro1!#or#k! %!$ini1!. -!?ina PLC konrol!ra ra$i ili na 2'- DC ili na
22/- AC. Obi)no #! n! kori#i 8a pokr!an%! #pol%a9n%i. ula8a i i8la8a.
Ulaz u PLC ; Slu:i 8a pri.va #ignala #a pro1!#a. Man%i konrol!ri po#!$u%u
#amo $igialn! ula8!> $ok v!?i ima%u i analogn! ula8!. S!n8ori #! na%)!9?! kori#!
kao ula8i u konrol!r!> ali o mogu bii i roboi> vi$!o #i#!mi i$.
Izlazi iz PLC ; Slu:! 8a pov!8ivan%! konrol!ra #a i8la8nim ur!5a%ima ko%ima
#! upravl%a. Mogu bii $igialnog iAili analognog ipa u 8avi#no#i o$ #amog PLC
konrol!ra.
Linije za proirenje ; Svaki konrol!r ima ograni)!n bro% ula8noAi8la8ni.
lini%a. 3koliko %! por!bno a% bro% #! pr!ko o$r!5!ni. $o$ani. mo$ula mo:!
pov!?ai pro9ir!n%!m #i#!ma pr!ko lini%a 8a pro9ir!n%!.

)151?ain rada P! kontrolera
O#nova ra$a PLC konrol!ra 8a#niva #! na koninualnom #k!niran%u
programa. Po$ #k!niran%!m #! po$ra8um!va prola8 kro8 #v! u#lov! u n!kom
o$r!5!nom vr!m!nu.
Slika P2. Skeniranje
Sk!niran%! #! #a#o%i i8 ri o#novna korakaK
Prvi korak @ Proverava stanja na ulazu
Prvo> PLC pr!gl!$a #an%! na #vakom ula8u @vr!$no# bia na a$r!#i #vakog
ula8nog ur!5a%aC $a bi L8naoL $a li %! ukl%u)!n @1C ili i#kl%u)!n @/C. Drugim r!)ima>
prov!rava $a li npr. S!n8or prikl%u)!n na prvi ula8 provo$i. Po#l! prvog ula8a
prov!ra $rugi> pa r!?i i$. Ov! po$ak! upi#u%! u m!mori%u i kori#i i. u $rugom
koraku.
-IDO20 L3KO-I4 Srana 9
DIPLOMSKI RAD
Drugi korak ' Izvravanje programa
Po#l! 8avr9!nog prvog koraka PLC i8vr9ava program> in#ruk1i%u po
in#ruk1i%u. Ako %! na prim!r> program napi#an $a ka$a %! n!ki o$r!5!ni ula8
ukl%u)!n @1C ukl%u)u%! #! n!ki i8la8. Po9o i8 prvog koraka PLC )uva po$ak!> na
o#novu n%i. Lo$lu)u%!L ko%! ?! i8la8! ukl%u)ii> a ko%! n!. Po$a1i 8a i8vr9avan%! #!
po.ran%u%u u m!mori%u i kori#! u #l!$!?!m koraku.
%re+i korak @ Auriranje izlaza
PLC a:urira #au# i8la8ni. ur!$a%a> na o#novu vr!$no#i ula8a i i8vr9avan%a
programa ; biovi na a$r!#ama i8la8ni. ur!$a%a #! #!u%u @$o$!l%u%! im #! vr!$no#
1C ili r!#!u%u @$o$!l%u%! im #! vr!$no# /C.
Po 8avr9!ku r!1!g koraka PLC #! vra?a na prvi korak i$. ,reme
skeniranja @#1an im!C #! $!=ni9! ako vr!m! por!bno 8a i8vr9avan%! ova ri
koraka. Ono %! prom!nl%ivo> 8avi#i o$ bro%a ula8a i i8la8a> $u:in! programa.
Po ukl%u)!n%u napa%an%a PLC #! prvo ini1i%ali8u%! @bri#an%! o$r!5!ni.
m!mori%#ki. obla#i> r!#!ovan%! #i#!m#ki. a%m!ra> prov!ra ula8no- i8la8ni.
prikl%u)akaC i ukoliko ni#u $!!kovan! gr!9k! pro1!# po)in%! 1ikli)no $a #!
i8vr9ava. @#lika P".C

Slika P". *a+ela "iklusa rada P,--a
-IDO20 L3KO-I4 Srana 10
DIPLOMSKI RAD
-1*1Programiranje P!'a
-1(1Aulova alge0ra
Ma!mai)ka o#nova 8a #!kv!n1i%alno upravl%an%! %! !ooleova alge"ra. Ako
logi1ki 8a.!vi ko%i #! po#avl%a%u mogu bii #p!1i=1irani u Eormi +ool!ovi.
%!$na)ina a$a programabilni logi)ki konrol!r @PLCC po#a%! ra)unar ko%i r!9ava
+ool!ov! %!$na1in!. Pr!ma I0C @In!rnaional 0l!1ro!.ni1al Commi#ionC PLC #!
$!=ni9! kaoK L... $igialni !l!kron#ki #i#!m> pro%!kovan $a #! kori#i u
in$u#ri%#kom okru:!n%u ko%i upor!bl%ava programabilnu m!mori%u 8a in!rno
m!mori#an%!> u#kla$i9!n%! kori#ni)ki ori%!ni#ani. in#ruk1i%a 8a impl!m!niran%!
#p!1i=1ni. Eunk1i%a akvi. kao 9o #uK logi)k!> #!kv!n1i%aln!> bro%a)k!> a%ming i
arim!i)k! $o upravl%a)ki.> kro8 $igialn! ili analogn! ula8! 8a upravl%an%! ra8ni.
ipova ma9ina i pro1!#a. PLC i n%!mu pri$ru:!ni p!riE!rni ur!$a%i pro%!kovani #u
ako $a bu$u lako ugra$ivi u in$u#ri%#ki #i#!m upravl%an%a i $a omogu?ava%u laku
upor!bu #vo%i. Eunk1i%a.L
(a%ra#pro#ran%!ni%! programiran%! PLC-a %! pomo?u ladder $i%agrama> ko%i
#! poom pr!vo$! u o$govara%u?! +ool!ov! %!$na)in!> ko%! #lu:! 8a i8vr9avan%!
8a$ai. logi)ki. Eunk1i%a. 7bog oga %! bino po$#!ii #! o#novni. !or!ma i logik!
#am! +ool!ov! alg!br!.
O#novn! !or!m! +ool!ov! alg!br!K
-IDO20 L3KO-I4 Srana 11
DIPLOMSKI RAD
Prom!nl%iv! u +ool!ovo% alg!bri mogu imai #amo vr!$no#i L/L i L1L. Logi)k!
Eunk1i%! ko%! #a$r:! op!ra1i%! A(D> OR> 0MCL3SI-0 OR> (OD> (A(D> (OR> i$. lako
#! i8ra:ava%u kori9?!n%!m +ool!ov! alg!br! i pomo?u n%i. mogu bii Eormiran!
%!$na)in! ko%! #a$r:! +ool!ov! prom!nl%iv! i op!ra1i%!. Ako pr!ki$a)ko-logi)k!
Eunk1i%! r!ba $a bu$u o#varivan! PLC-om> on! mogu bii i8ra:!n! u Eormi
+ool!ovi. %!$na)ina> a $igialni ra)unar unuar upravl%a)k! %!$ini1! PLC mo:! bii
upor!bl%!n $a r!9i ov! %!$na)in! u v!?ini #lu)a%!va na i#i na1in kao i $igialni
ra)unar op9! nam!n! ka$a r!9ava alg!bar#k! %!$na)in!. -r!$no#i n!po8nai.
prom!nl%ivi. #! mogu o$r!$ii i8 vr!$no#i po8nai.. Ra8morimo prim!r $va
pr!ki$a)a PR1 i PR2 )i%! #u prom!nl%iv! #an%a o$r!5!n! #a #an%!m @O(N1>
OBBN/C pr!ki$a)a ko%i #u pov!8ani na PLC. LAMP %! prom!nl%iva )i%a ?! vr!$no#
bii upor!bl%!na $a o$r!$i #an%! in$ikaora #i%ali1! ko%a %! #po%!na na PLC. Ako %!
o$no# i8m!$u ovi. prom!nl%ivi. o$r!5!n %!$na)inomK
,.(PNP/1OP/2
on$a #! vr!$no# n!po8na! prom!nl%iv! LAMP u bilo kom r!nuku a)no o$r!5u%!
pr!ko n!po8nai. prom!nl%ivi. PR1 i PR2 #agla#no OR @ILIC Eunk1i%i. Pr!.o$na
%!$na)ina u#po#avl%a n!pr!ki$an o$no# i8m!5u prom!nl%ivi. LAMP> PR1 i PR2.
(!ka #a$a bu$! kompl!k#ni%i #lu)a%K
,.(PN@,.(POP/1CPP/2.
San%! i8ra8a LAMP ko%! %! o$r!5!no pr!.o$nom r!la1i%om $ao %! u ab!li P1.
Dab!la P1.
-IDO20 L3KO-I4 Srana 12
DIPLOMSKI RAD
Prva kombina1i%a %! na%in!r!#anni%a 8bog oga 9o ona poka8u%! $a ka$a #u
oba ula8a / @OBBC> #i%ali1a o#a%! u #vom pr!.o$nom #an%u ko%! mo:! bii / ili 1.
-1)1,rste programski; editora
-r!m!nom i #amim ra8vo%!m PLC konrol!ra proi8vo5a)i> m!5u ko%ima i
Si!m!n#> nu$! kori#ni1ima ri vr#! program#ki. !$iora 8a pi#an%! programaK
- I!$!r $i%agram @La$$!r Logi1C - LAD>
- i#ka8nu li#u @Sa!m!n Li#C - SDL> i
- Eunk1i%#ki blok $i%agram @Bun1ion +lo1k DiagramC - B+D.
Sa o$r!5!nim ograni)!n%ima> programi pi#ani u bilo kom o$ ova ri !$iora
mogu #! pr!gl!$ai i mo$i=kovai #a o#alim !$iorima. SDL !$ior program
prika8u%! #! kao !k#ualni %!8ik. Program #! kr!ira 8a$avan%!m #imboli)ki.
in#ruk1i%a. Pomo?u n%!ga #! mogu napi#ai programi ko%i #! ina)! n! bi mogli
napi#ai pomo?u I!$!r $i%agrama. Do %! 8ao 9o #! programiran%! vr9i u priro$nom
%!8iku konrol!ra> um!#o u gra=)kom !$ioru g$! #u morala bii prim!n%!na n!ka
ograni)!n%a $a bi $i%agrami mogli $a #! na1ra%u kor!kno. Ova% %!8ik %! %ako #li)an
a#!mbl!ru. Konrol!r i8vr9ava #vaku in#ruk1i%u u r!$o#l!$u ko%i %! na8na)!n u
programu> o$ vr.a ka $nu> a 8aim ponovo kr!?! o$ po)!ka.
Prim!r SDL programaK
, I0.0 112itanje jednog ulaza
. I0.3 11sa+iranje sa drugim ulazom
4 53.0 11$pisivanje vrednosti na izlaz 3
Qlavn! karak!ri#ik! SDL !$iora> ko%! #u bin! prilikom opr!$!l%ivan%a 8a ova%
pri#up> #uK
- SDL %! na%pogo$ni%i i#ku#nim program!rima>
- SDL pon!ka$ omogu?ava r!9avan%! probl!ma ko%i #! n! mogu lako r!9ii u8
pomo? LAD ili B+D !$iora>
- SDL #! mo:! kori#ii #amo #a SIMADIC #!om in#ruk1i%a>
- SDL !$iorom mogu #! pr!gl!$ai i mo$i=kovai programi pi#ani u LAD ili
B+D !$ioru> ali obrnui pro1!# ni%! uv!k mogu?. (! mogu #! uv!k i#kori#ii LAD i
B+D !$iori $a bi #! prika8ao program pi#an u SDL !$ioru.
-IDO20 L3KO-I4 Srana 13
DIPLOMSKI RAD
LAD !$ior pr!$#avl%a program kao gra=)ki prika8 #li)an !l!kri)nim
9!mama. L!$!r program !mulira ok !l!kri)n! #ru%! o$ i8vora napa%an%a> kro8 ni8
ula8ni. logi)ki. u#lova> ko%i na kra%u r!8ulira%u #an%ima i8la8a. L!va #rana LAD
$i%agrama #! napa%a> 8avor!ni konaki omogu?ava%u prola8 !n!gri%!> a ovor!ni
konaki pr!ki$a%u ok. Logika %! po$!l%!na u nivo! - n!<ork> i program #! i8vr9ava
%!$an po %!$an nivo> #! l!va na $!#no> i o$ vr.a ka $nu. Dakav i8gl!$ po$#!?a na
l!#vi1!> i po om! %! ova% prika8 i $obio im!. Ra8li)i! in#ruk1i%! #u pr!$#avl%!n!
gra=)kim #imbolima i ukl%u)u%u ri o#novn! Eorm!. Konaki pr!$#avl%a%u #an%a
logi)ki. ula8a kao 9o #u pr!ki$a)i> a#!ri> ili unura9n%i u#lovi. Kal!m obi)no
pr!$#avl%a logi)k! i8la8! kao 9o #u lamp!> moori> #ar!ri> r!l!%i> ili #an%a logi)ki.
i8la8a. +lok pr!$#avl%a $o$an! in#ruk1i%!> kao 9o #u a%m!ri> bro%a)i ili
ma!mai)k! Eunk1i%!.@Slika P'.C
Slika P'. Primer programa u ,. editoru
Qlavn! karak!ri#ik! LAD !$iora> ko%! #u bin! prilikom opr!$!l%ivan%a 8a ova%
pri#up> #uK
- %!$no#avan %! 8a kori9?!n%! 8a po)!nik!>
- mo:! #! kori#ii i #a SIMADIC i #a I0C 11"1-" in#ruk1i%ama>
- gra=)ko pr!$#avl%an%! %! %!$no#avno 8a ra8um!van%! i ra#pro#ran%!no %! u
#v!u>
- uv!k #! mo:! i#kori#ii SDL !$ior 8a prika8ivan%! programa napi#anog u8
pomo? SIMADIC LAD !$iora.
B+D !$ior prika8u%! program ko%i gra=)ki po$#!?a na blok $i%agram. (!
po#o%! konaki i kal!movi ako u LAD !$ioru> ali po#o%! !kvival!nn! in#ruk1i%!
ko%! #! pr!$#avl%a%u blok in#ruk1i%ama. Kon1!p Htoka strujeI #! kori#i $a #! i8ra8i
analogi%a #a LAD $i%agramom> ma$a B+D n! kori#i kon1!p l!vog ili $!#nog i8vora
napa%an%a. Dokom #ru%! #mara #! pu logi)k! %!$ini1! kro8 B+D !l!m!n!.
Program#ka logika #! $obi%a i8 v!8a i8m!5u blok in#ruk1i%a> o$no#no> i8la8 i8 %!$n!
in#ruk1i%! @kao 9o %! A(D blokC mo:! #! i#kori#ii $a #! omogu?i $ruga in#ruk1i%a
@kao 9o %! a%m!rC $a bi #! napravila o$govara%u?a konrolna logika. Ovakva logika
pov!8ivan%a omogu?ava kori#niku $a r!9i 9irok #kup probl!ma.@Slika P5.C
-IDO20 L3KO-I4 Srana 14
DIPLOMSKI RAD
Slika P5. Primer programa u 6) editoru
-1-1"tandard #B!:((-('-
Kako #u prvi PLC-ovi na#aIi kao pro#a >>8am!na 8a r!l!%nu logikuL prvi i %o9
uv!k na%)!9?i> m!o$ 8a programiran%! PLC- ova %! prim!na l!#vi)a#i. $i%agrama
@Ia$$!r Iogi1> r!laFAa$$!r Iogi1C ko%i >>imiira%uL m!o$ologi%u $i8a%na r!l!%ni. 9!ma.
Por!$ l!#vi)a#i. $i%agrama> okom go$ina> #u ra8vi%!n! i $rug! m!o$! 8a
programiran%! logi)ki. konrol!ra kao 9o #u >>li#! in#ruk1i%aL> i$. 7a%!$ni)ko #vim
m!o$ama programiran%a %! bila m!5u#obna n!kompaibilno# program#ki.
okru:!n%a i %!8ika ra8li)ii. proi8vo5a)a PLC-ova. Da bi #! pr!va8i9io ovo #an%!
po)!kom 1,,/-i. %! Eormirana ra$na grupa u okviru m!5unaro$n! !l!kro!.ni)k!
komi#i%! @I0C - In!rnaional 0l!1ro!1.i1al Commi#ionC #a 8a$akom $a $!=ni9!
o#novn! #an$ar$! v!8an! kako 8a programiran%! ako i 8a .ar$v!r#ki $i8a%n>
komunika1i%!> i pro1!$ur! in#aliran%a> !#iran%a i $okum!novan%a PLC-ova. Kao
r!8ula ra$a ov! komi#i%! okom 1,,/-i. %!> u vi9! $!lova> ob%avl%!n #an$ar$
I0C&11"1. Ova% #an$ar$ ima o#am o#novni. poglavl%a @I0C&11"1-1 $o I0C&11"1-6C
ko%a $!=ni9u #an$ar$! 8a ra8li)i! !m! v!8an! 8a programabiln! logi)k!
konrol!r!. San$ar$ I0C&11"1-" #! #a#o%i o$ $v! 1!lin!K
- D!=ni1i%! #an$ar$a 8a%!$ni)ki. !l!m!naa PLC program#ki. %!8ika
- Opi#a PLC program#ki. %!8ika
3 #klopu $!=ni1i%a #an$ar$a 8a%!$ni)ki. !l!m!naa PLC program#ki. %!8ika
#an$ar$i8u%u #! #l!$!?! kompon!n! %!8ikaK
- Dipovi po$aaka
- Prom!nl%iv!
- Kon=gura1i%a> r!#ur#i i a#kovi
- Program#k! organi8a1ion! 1!lin!
- S!kv!n1i%alni Eunk1ionalni $i%agrami @SBC - S!Ru!nial Bun1ion C.arC
-IDO20 L3KO-I4 Srana 15
DIPLOMSKI RAD
S!kv!n1i%alni Eunk1ionalni $i%agrami @SBC - S!Ru!nial Bun1ion C.arC #! kori#!
8a gra=)ko opi#ivan%! #!kv!n1i%alnog pona9an%a upravl%a)kog programa> o$no#no
pr!$#avl%a%u #p!1i=)an m!o$ 8a gra=)ko pr!$#avl%an%! ma9ina #an%a ko%!
mo$!lu%u upravl%a)ki program. SBC #! kori#! 8a opi# in!rn! #rukur! i
organi8a1i%! programa i olak9ava%u $!kompo8i1i%u upravl%a)kog programa na man%!
1!lin! ko%! %! lak9! o$r:avai> b!8 gubika op9!g pr!gl!$a 1!lin! programa.
O#novn! kompon!n! #u kora1i @S!p#C> pov!8ani ak1ionim blokovima @A1ion
+lo1k#C i pr!la8ima @Dran#iion#C.
-151>snovne instrukcije lestviastog dijagrama
Po9o u nar!$nim poglavl%ima ?!mo ura$ii o$r!5!ni bro% prim!ra> o$no#no>
programa napi#ani. u LAD !$ioru r!balo bi r!ro#p!kivno $a pro5!mo kro8
o#novni #! in#ruk1i%a i $a o n%ima ka:!mo po ko%u r!).
Slika P&. ,ista instruk"ija
S! in#ruk1i%a ra8vi%!n u SI0M0(S-u 8a programiran%! PLC-ova i8 Eamili%! S*-12//
%! %ako 9irok. Kao 9o %! v!? r!)!no in#ruk1i%! #u pr!$#avl%!n! gra=)kim #imbolima
i ukl%u)u%u ri o#novn! Eorm!K konak!> kal!mov!> i blokov!. Pr!ma #vo%o% Eunk1i%i
mogu #! po$!lii na n!koliko grupaK g!n!raln! ili o#novn! in#ruk1i%!> bi logi)k!
in#ruk1i%!> in#ruk1i%! a%m!ra> in#ruk1i%! bro%a)a> in#ruk1i%! por!5!n%a>
ma!mai)k! in#ruk1i%!> pr!vara)k! in#ruk1i%!> in#ruk1i%! logi)ki. op!ra1i%a> i$.
3 ovom ra$u ?! bii na8na)!n! #amo on! na%bini%! in#ruk1i%!.
Pr! n!go 9o #! pr!5! na konkr!n! in#ruk1i%!> bi?! i8n!! o#novn! konv!n1i%!
v!8an! 8a programiran%! S*-12//.
B? @0nabl! I(C - ukl%u)!n ula8 - pr!$#avl%a +ulov ula8 8a blokov! u LAD @i B+DC
$i%agramima. Da bi blok in#ruk1i%a bila i8vr9!na por!bano %! $a na ula8u po#o%i
ok #ru%!.
-IDO20 L3KO-I4 Srana 16
DIPLOMSKI RAD
B?> @0nabl! O3DC - ukl%u)!n i8la8 - pr!$#avl%a +ulov i8la8 8a blokov! u LAD @i B+DC
$i%agramima. Ako blok ima ok #ru%! na 0( ula8u> i blok in#ruk1i%a bu$! i8vr9!na
b!8 gr!9k!> 0(O i8la8 pro#l!5u%! ok #ru%! #l!$!?!m !l!m!nu. Ako #! okri%!
gr!9ka prilikom i8vr9avan%a blok in#ruk1i%!> ok #ru%! %! pr!kinu u bloku ko%i %!
g!n!ri#ao gr!9ku.
Uslovni.0ezuslovni ulazi - u LAD @i B+DC $i%agramima> blok> ili kal!m ko%i %!
8avi#an o$ oka #ru%! pr!$#avl%!n %! #a v!8om na n!ki !l!m!n na l!vo% #rani.
+lok> ili kal!m ko%i %! n!8avi#an o$ oka #ru%! pr!$#avl%!n %! $ir!knim
v!8ivan%!m na l!vu 9inu i8vora napa%an%a.
#nstrukcije poreCenja - i8vr9ava%u #! b!8 ob8ira na #an%! oka #ru%!. Ako n!ma
oka #ru%! @Eal#!C> n!ma ni i8la8a @oupu i# Eal#!C. Ako po#o%i ok #ru%!> i8la8
8avi#i o$ r!8ulaa por!5!n%a. In#ruk1i%! por!5!n%a #! pr!$#avl%a%u kao blokovi>
iako #! op!ra1i%! obavl%a%u kako konak.
-151(1 Ait logike instrukcije
San$ar$ni konaki mogu bii 7ormalno otvoreni i 7ormalno zatvoreni > a
vr!$no#i $obi%a%u i8 m!mori%!> ili r!gi#ra ako %! ip po$aka I ili S. 7ormalno
otvoreni kontakt --TT-- %! 8avor!n @ukl%u)!n - onC ka$a %! bi %!$nak %!$ini1i> a
7ormalno zatvoreni kontakt --TAT-- %! 8avor!n @ukl%u)!n - onC ka$a %! bi %!$nak
nuli.
In#ruk1i%a 7ega"ije --T(ODT-- m!n%a%u #au# oka #ru%! ula8a> %. m!n%a%u vr!$no#i
i8 1 u /> ili i8 O u 1.
Slika P*. )it logike instruk"ije
Konaki Kontrolisanje silaznom ivi"om operanda --T(T-- i Kontrolisanje
uzlaznom ivi"om operanda --TPT-- konkroli9u #ignal u r!nuka ka$a #ignal m!n%a
#an%!> u prvom #lu)a%u #a 1 na /> a u $rugom #lu)a%u #a / na 1.
In#ruk1i%a Izlazni kalem --@ C-- #! #!u%! po%avom #ignala. In#ruk1i%! Izlazni
kalem setovanja --@SC-- i Izlazni kalem resetovanja --@RC-- #!u%u @po#avl%a%u>
ukl%u)u%uC ili r!#!u%u @i#kl%u)u%uC i8la8 u 8avi#no#i o$ #an%a> logi)ka %!$ini1a ili
logi)ka nula.
-IDO20 L3KO-I4 Srana 17
DIPLOMSKI RAD
In#ruk1i%! $ominannog #!ovan%a Set1reset 8ip-8op @SRC i r!#!ovan%a
/eset1set 8ip-8op @RSC #u pr!ki$a)ka kola #a pam?!n%!m g$! %! #!ovan%!>
o$no#no r!#!ovan%! $ominanno. Ako #u i #ignal #!ovan%a @SC i r!#!ovan%a @R1C
pri#uni @a)niC> on$a %! i i8la8 a)an> o$no#no n!a)an> r!#p!kivno.@Slika P6.C
Slika P6. Set1reset i /eset1set 8ip-8op
-151)1 #nstrukcije tajmera
Da%m!ri ko%i #! na%)!9?! kori#! i ko%! ?!mo ukrako opi#ai #u *ajmer sa
kanjenjem paljenja @*97-9n dela:C i *ajmer sa kanjenjem gaenja @*96-9n
dela:C.
Slika P,. *ajmeri
*ajmer sa kanjenjem paljenja @*97-9n ela:C
DO( a%m!r in#ruk1i%a bro%i vr!m! ka$a %! ula8 ukl%u)!n @O(C. (akon i#!ka
8a$aog p!rio$a vr!m!na po pal%!n%u ula8a> pali #! i8la8. DO( in#ruk1i%a bro%i
vr!m! o$ r!nuka ka$a #! upali ula8. Ka$a %! r!nuna vr!$no# v!?a ili %!$naka
pr!po$!9!no% vr!$no#i P#> bi a%m!ra #! pali $. Dr!nuna vr!$no# DO( a%m!ra
#! bri9! ka$a #! ula8 uga#i. Mak#imalna vr!$no# bro%a)a a%m!ra %!
21'*'6"&'*m#.

Slika P1/. *ajmeri *97 i *96
*ajmer sa kanjenjem gaenja @*96 ;9< ela:C
-IDO20 L3KO-I4 Srana 18
DIPLOMSKI RAD
DOB a%m!r #! kori#i $a #! o$lo:i ga9!n%! i8la8a 8a o$r!5!ni p!rio$ vr!m!na
nakon 9o #! ula8 uga#i. (akon 9o #! ula8 upali> bi a%m!ra #! pali> i r!nuna
vr!$no# #! po#avl%a na nulu. Ka$a #! ula8 uga#i> a%m!r bro%i $ok pro!klo vr!m!
n! $o#ign! 8a$au vr!$no#. Ka$a $o#ign! 8a$au vr!$no# P#> bi a%m!ra #!
i#kl%u)u%!> i r!nuna vr!$no# pr!#a%! $a ra#!. M!5uim> ako #! ula8 op! upali
pr! n!go 9o DOB $o#ign! 8a$au vr!$no#> bi a%m!ra o#a%! ukl%u)!n. 3la8>
$akl!> mora pr!?i i8 ukl%u)!nog-u- i#kl%u)!no #an%! @on-o-oUC $a bi DOB kr!nuo #a
bro%an%!m.
-151-1 #nstrukcije 0rojaa
(a #li1i P11. Prika8ani #u bro%a)i o$ ko%i. ?!mo ob%a#nii -*$ i -* bro%a)!
ko%i #u na%)!9?! u upor!bi.
Slika P11. )rojai
)roja na gore @Count upC
In#ruk1i%a )roja na gore @-*$C bro%i na vi9!> o$ r!nun! vr!$no#i bro%a)a>
#vaki pu ka$a ula8 CU prom!ni #an%! i8 i#kl%u)!nog u ukl%u)!no. Ka$a %! r!nuna
vr!$no# v!?a ili %!$naka pr!po$!9!no% vr!$no#i P%> i8la8 bro%a)a $ #! ukl%u)i.
+ro%a) #! r!#!u%! ka$a #! r!#! ula8 & ukl%u)i> ili ka$a #! i8vr9i in#ruk1i%a
r!#!ovan%a. Ka$a $o#ign! mak#imalnu vr!$no# o$ "2*&*> bro%a) #! 8au#avl%a.
Po#o%i %o9 %!$na vr!$no#> a o %! r!nuna vr!$no# bro%a)a C%.
)roja na dole @Count do'nC
In#ruk1i%a )roja na dole @-*= bro%i na ni:!> o$ r!nun! vr!$no#i bro%a)a>
#vaki pu ka$a ula8 C( prom!ni #an%! i8 i#kl%u)!nog u ukl%u)!no. Ka$a %! r!nuna
vr!$no# !, %!$naka nuli> i8la8 bro%a)a $ #! ukl%u)i. Ka$a #! ukl%u)i L)A( ula8>
bro%a) r!#!u%! C% i u)iava pr!po$!9!nu vr!$no# P%. Ka$a $o#ign!
nulu vr!$no#> bro%a) #! 8au#avl%a i bi bro%a)a #! ukl%u)u%!.
-IDO20 L3KO-I4 Srana 19
DIPLOMSKI RAD

Slika P12. Instruk"ije -*$ i -* +rojaa
-15151 #nstrukcije poreCenja
V!#o prilikom pi#an%a programa $ola8imo u #iua1i%u $a n!k! $obi%!n!
vr!$no#i r!ba upror!$ii $a bi #! o$r!5!ni pro1!# 8avr9io na :!l%!ni na)in.
In#ruk1i%! por!5!n%a nam #lu:! ba9 8a ova% vi$ r!9avan%a probl!ma.
Slika P1". Instruk"ije poreenja
In#ruk1i%a >ednako @ -(P44 C #lu:i $a upor!$i vr!$no# ?9perand3@ #a
vr!$no9?u ?9perand2@ i u #lu)a%u $a %! i#pun%!n u#lov propu9a #ignal $al%!. I#o
va:i i 8a #v! o#al! in#ruk1i%!. Prin1ip %! i#i. in#ruk1i%a Ae%e ili jednako @ -(P@4 C
upor!5u%! $a li %! prva vr!$no# v!?a ili %!$naka o$ $rug!> ako %!#! propu#i?!
#ignal.

Slika P1'. Instruk"ije poreenja -(P44B -(P@4B -(P?4 i -(P@
-IDO20 L3KO-I4 Srana 20
DIPLOMSKI RAD
-15181 Matematike instrukcije
Ma!mai)k! in#ruk1i%! kori#imo ka$a :!limo $a manipuli9!mo #a
vr!$no#ima> bilo o $a #! o$no#i na #abiran%!> o$u8iman%!> $!l%!n%! ili mno:!n%!> i
)ak n!k! komplikovan%i%! ma!mai)k! op!ra1i%!. Kao 9o mo:!mo vi$!i na #li1i
P15. Po#o%i v!liki bro% in#ruk1i%a.
Slika P15. (atematike instruk"ije
In#ruk1i%a Sa+iranje C.= Eunk1ioni9! po prin1ipu )U# 4 IN*DIN+. Ka$a #!
i8vr9i ova% u#lov b!8 gr!9k!> na i8la8u ,N) #! %avl%a #ignal. In#ruk1i%a 9duzimanje
CS$)= Eunk1ioni9! po prin1ipu )U# 4 IN*-IN+. Ka$a #! i8vr9i ova% u#lov na i8la8u
,N) #! %avl%a #ignal. Ov! in#ruk1i%! #! i8vr9ava%u #amo u #lu)a%u po%avl%ivan%a
#ignala na ula8u ,N.

Slika P1&. Instruk"ije . i S$)
-IDO20 L3KO-I4 Srana 21
DIPLOMSKI RAD
51*1"iemens P! "&'()**
(ovo !.nolo9ko $o#ignu?! SI0M0(S-a %!#! SIMADIC S*-12// PLC> ko%i %!
8a#novan na mo$ularnom kon1!pu i lako #! prilago5ava #vim %!$no#avnim i onim
malo 8a.!vni%im aplika1i%ama. SIMADIC S*-12// %! PLC ko%i %! 8a#igurno b!8b!$na
inv!#i1i%a> konrol!r ko%i %! mo$ularan i kompakan> ra8novr#an> pa #! #amim im
#avr9!no uklapa u mno9vo ra8ni. aplika1i%a. Skalabilan i J!k#ibilan $i8a%n>
komunika1i%#ki in!rEa1! ko%i upopun%u%! na%vi9! #an$ar$! u in$u#ri%#ko%
komunika1i%i> kao i mno9vo napr!$ni. Eunk1i%a )in! ova% konrol!r #a#avnim
$!lom kompl!og i #v!obu.vanog upravl%a)kog #i#!ma.
Ko$ novog SIMADIC-a> Si!m!n# %! naro)io ra8vio #avr9!nu in!gra1i%u i8m!5u
PLC-a> WMI-a i #oEv!ra. R!8ula oga %! J!k#ibilno# i #kalabilno# S*-12// PLC-a>
#a ko%im #! mogu r!9avai i n!ki o$ na%8a.!vni%i. pro1!#a na ma9inama i
proi8vo$nim lini%ama. 7a SIMADIC S*-12// PLC i WMI po#o%i %!$an #oEv!r 8a
%!$no#avno i br8o programiran%!> umr!:avan%! i kon=gura1i%u> SD0P*v1/. SIMADIC
S*-12// PLC CP3 %!$ini1! po$r:ava%u mno9vo ra8li)ii. ula8noAi8la8ni. mo$ula i
komunika1i%#ki. kari1a. S*-12// CP3 #! #a#o%i o$ in!griranog PROBI(0D
in!rEa1!-a )im! #! po#i:! %!$no#avno umr!:avan%! i8m!5u PC-#oEv!ra>
konrol!ra i WMI-a.
2!$no#avan i !=ka#an #oEv!r
Skalabilan i J!k#ibilan $i8a%n
In!grirani PROBI(0D in!rEa1!
2!$no#avno umr!:avan%!
Komunika1i%a #a #ranim ur!5a%ima
In!griran! mnog! pora:ivan! !.nologi%!
1//kW8 ula8i 8a bro%an%! i m%!r!n%!
1//kW8 i8la8i 8a po8i1ioniran%!> r!gula1i%u br8in! i 1ikli)k! op!ra1i%!
PLC-Op!n goovi Eunk1i%#ki blokovi 8a upravl%an%! giban%!m
PID in#ruk1i%! u 8avor!no% p!l%i
Mak#imum 265 3AI
Simai1 S*-12// %! pr!$#avl%!n pomo1u ri ra8li1i! 1!nraln! pro1!#or#k!
%!$ini1! CP3 1211C> CP3 1212C i CP3 121'C. 3 na%kompl!k#ni%o% kon=gura1i%i ko%u
ob!8b!$%u%! pro1!#or#ka %!$ini1a CP3 121'C mo8! #! na$ogra$ii 6 #ignalni.
mo$ula i ri komunika1iona mo$ula> 1im! #! $obi%a kon=gura1i%a #a ukupno
mak#imalni. 26' $igialna ula8aAi8la8a> kao i #a ukupno mak#imalnim 51-nim
-IDO20 L3KO-I4 Srana 22
DIPLOMSKI RAD
analognim ula8omAi8la8om. Ono #o pr!$#avl%a novinu ko$ ar.i!kur! Simai1 S*-
12// %! mali .ar$v!r#ki $o$aak po$ na8ivom #ignal boar$> pomo1u koga #! na
%!$no#avan i br8 na1in bilo ko%a pro1!#or#ka %!$ini1a mo8! pro#irii man%im bro%!m
$igialni. i analogni. ula8a i i8la8a.
Pri impl!m!na1i%i> #oEv!r SIMADIC S!p * +a#i1 o$ao nam %! nov! Xa%n!H
konrol!ra S*-12//. Pri#up programiran%u #vo%#v!n #!ri%ama S*-"// i S*-'// u
popuno#i %! 8a$ovol%io por!b! ob%!kno ori%!ni#anog ko$a. 3 o$no#u na
pr!.o$nika> #!ri%u S*-2//> m!mori%a %! organi8ovana po prin1ipu $aa blokova 9o
omogu?u%! $o$anu J!k#ibilno# u param!ri8a1i%i #klopova ko%i #! ponavl%a%u.
Sl!$!?i Si!m!n#-ov korak napr!$ %! po#o%an%! !.nolo9ki. ob%!kaa u ko$u i
n%i.ovo $ir!kno param!riran%! kro8 SIMADIC S!p * +a#i1 9o %! u9!$!lo mnog!
#a! programiran%a. D!.nolo9ki ob%!ki ko%i #u r!nuna op1i%a %!#u PID konrolna
p!l%a i !.nolo9ka o#a @!kvival!n m!.ani)k! o#! ma9in!C. O#a %! r!ali8ovana PDO
i8la8om> i8la8om 8a #m!r kr!an%a kao i pri$ru:!nim br8im bro%a)!m ko%i )in! %!$nu
1!linu. I8ra$a WMI aplika1i%! olak9ana %! lakim pri#upom ag-ovima #vakog PLC-a u
pro%!ku. Dou1. op!raor#ki pan!li nov! #!ri%! #u #an$ar$no opr!ml%!ni #p!krom
gra=)ki. ob%!kaa 8a vi8uali8a1i%u.
-IDO20 L3KO-I4 Srana 23
DIPLOMSKI RAD
81*1 #za0rani primeri primene P!'a
81(1<adatak (
(api#ai LAD program 8a PLC> ko%im #! na prii#ak a#!ra SDARD #aru%!
moor> a na prii#ak a#!ra SDOP i#i moor 8au#avl%a.
R!9!n%!
3la8n! prom!nl%iv! #u a#!ri ES*./*F(G i ES*9PF(G> a i8la8na prom!nl%iva %!
E(9*9/G. 3 op1i%i PLC tags po#avimo agov! 8a prom!nl%iv! kao u ab!li 71.1.
Dab!la 71.1.
(a vr!m!n#kom $i%agramu @Slika 71.1.C mo:!mo vi$!i kako #! i8la8na
v!li)ina m!n%a na o#novu prom!n! ula8ni. vr!$no#i.
D#*1*
D#*1(
DE*1*
Slika 71.1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> 7ormalno zatvoreni kontakt
@Normall- closed contactC ; @2C i Izlazni kalem @)utput coilC ; @"C/ kao i op9!
in#ruk1i%!K 9tvaranja grane @)pen "ranc.C ; @'C i Hatvaranja grane @Close
"ranc.C ; @5C. @Slika 71.2.C
6(7 6)7 6-7 657 687
Slika 71.2.
Pr!vla)!n%!m in#ruk1i%a u Net'or/* 8apo)in%!mo pi#an%! programa. (a
prvo m!#o po#avl%amo bi logi)ku in#ruk1i%u 7ormalno otvoreni kontakt i i8na$
n%!> g$! %! o8naka 011213 > un!#!mo prom!nl%ivu GS*./*F(I. 3 na#avku $o$amo
-IDO20 L3KO-I4 Srana 24
DIPLOMSKI RAD
bi logi)ku in#ruk1i%u 7ormalno zatvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu
GS*9PF(G. (a kra%u gran! $o$a%!mo bi logi)ku in#ruk1i%u Izlazni kalem i i8na$ n%!
uno#imo prom!nl%ivu E(9*9/G. Ovako napi#an program bi ra$io ako 9o ka$
prii#n!mo a#!r 8a #arovan%! moora> moor bi #! ukl%u)io> ali po pu9an%u
a#!ra moor bi #! i#kl%u)io. Da bi r!9ili ova% probl!m uv!9?!mo novu granu ko%a %!
paral!lna #a granom u ko%o% #! nala8i in#ruk1i%a 8a ES*./*F(G. Pomo?u op9!
in#ruk1i%! 9tvaranja grane po#avimo novu granu paral!lno #a pr!.o$nom. (a
ovu granu po#avimo bi logi)ku in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!
un!#!mo prom!nl%ivu E(9*9/G. Op9om in#ruk1i%om Hatvaranje grane 8avorimo
granu i8m!5u $v! bi in#ruk1i%! ES*./*F(G i ES*9PF(G i8 prv! gran!. (a ova%
na)in #mo omogu?ili $a i po pr!#anku $!lovan%a na a#!r ES*./*F(G moor i $al%!
ra$i> #v! $ok #! n! prii#n! a#!r ES*9PF(G. 3 ovom 8a$aku #mo i#kori#ili prin1ip
X#amoo$r:avan%aH. Dv! paral!ln! gran! pr!$#avl%a%u logi)ku ILI Eunk1i%u. I8gl!$
programa %! $a na #li1i 71.".
Slika 71.".
81)1<adatak )
(api#ai program 8a PLC ko%im #! moor pokr!?! prii#kom na a#!r i i#im
a#!rom 8au#avl%a.
R!9!n%!
3la8na prom!nl%iva %! a#!r ES*./*FS*9PF(G> a i8la8na prom!nl%iva %!
E(9*9/G. Pomo?n! prom!nl%iv! #u E*renutnaAredG> E-(3G i E-(2G. 3 op1i%i PLC
tags po#avimo agov! 8a prom!nl%iv! kao u ab!li 72.1.
-IDO20 L3KO-I4 Srana 25
DIPLOMSKI RAD
Dab!la 72.1.
(a vr!m!n#kom $i%agramu @Slika 72.1.C mo:!mo vi$!i kako #! i8la8na
v!li)ina m!n%a na o#novu prom!n! ula8ni. vr!$no#i. Kao 9o mo:!mo vi$!i #an%!
i8la8a n! 8avi#i o$ $u:in! ra%an%a ula8a @$!lovan%a a#!raC.
YI/./
YS/./
Slika 72.1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> Kontrolisanje uzlaznom ivi"om
operanda @4can positive signal edge at operandC ; @2C/ Kontrolisanje silaznom
ivi"om operanda @4can negative signal edge at operandC ; @"C/ Set1reset 8ip-
8op @4et5reset 6ip76opC ; @'C> kao i in#ruk1i%a bro%a)a> )roja na gore @Count
upC ; @5C.@Slika 71.2.C
6(7 6)7 6-7 657 687
Slika 72.2.
3 pol%u Net'or/* po#avimo in#ruk1i%u )roja na gore. Ovori?! #! pro8or
Call options g$! data "loc/7u $a%!mo na8iv E)/9>.2G i povr$imo na )8.
I8abrai $a )roja na gore bu$! Int @in!r!rC. (a m!#o u bloku #a o8nakom !U
po#avl%amo bi logi)ku in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%! > g$! %!
o8naka 011213 > un!#!mo prom!nl%ivu GS*./*FS*9PF(I. Do pr!$#avl%a ula8
bro%a)a. (a m!#o u bloku #a o8nakom !, un!#!mo prom!nl%ivu G*renutnaAredI.
(a ova% na)in #m!9amo na m!mori%#ku loka1i%u MZ"/ r!nunu vr!$no# bro%a)a.
-IDO20 L3KO-I4 Srana 26
DIPLOMSKI RAD
(a o8naku R po#avimo bi logi)ku in#ruk1i%u Kontrolisanje silaznom ivi"om
operanda.
Slika 72.".
7a gorn%u prom!nl%ivu #avimo E(9*9/G> a 8a $on%u pomo?nu prom!nl%ivu
E-(3G.O8naka R pr!$#avl%a r!#! ula8 u bro%a). I na kra%u 8a :!l%!nu vr!$no# ko%u
r!ba $a $o#ign! bro%a) #avimo bro% + na m!#o #a o8nakom P,. E pr!$#avl%a
i8la8 i8 bro%a)a. I8la8 E ima vr!$no# / #v! $ok bro%a) n! $o#ign! :!l%!nu vr!$no#>
a ka$ $o#ign! :!l%!nu vr!$no# #an%! na i8la8u %! 1. @#lika 72.".C
Slika 72.'.
3 pol%! Net'or/+ po#avl%amo bi logi)ku in#ruk1i%u Set1reset 8ip-8op. Blip-
Jop in#ruk1i%u #!u%!mo po#avl%an%!m bi logi)k! in#ruk1i%! Kontrolisanje
uzlaznom ivi"om operanda na m!#o #a o8nakom " @S!C> g$! 8a gorn%u
prom!nl%ivu u8imamo GS*./*FS*9PF(I> a 8a $on%u u8imamo pomo?nu prom!nl%ivu
G-(2I. Blip-Jop in#ruk1i%u r!#!u%!mo po#avl%an%!m bi logi)k! in#ruk1i%!
7ormalno otvoreni kontakt na m!#o #a o8nakom R( i i8na$ n%! un!#!mo
prom!nl%ivu J)/9>.-J.5F$P ko%a pr!$#avl%a i8la8 i8 bro%a)a.@Slika 72.'.C
Po ukl%u)ivan%u PLC-a moor %! i#kl%u)!n i r!nuna vr!$no# bro%a)a %! nula.
(a prii#ak a#!ra GS*./*FS*9PF(I uv!?ava #! vr!$no# bro%a)a 8a %!$an. Sa
pr!la#kom a#!ra i8 9< u 9n #an%! @Net'or/+C " ula8 Blip-Jop in#ruk1i%! $obi%a
#ignal i moor #! pali. Ka$a pr!#an!mo #a $!lovan%!m na a#!r ni9a #! n!?!
prom!nii> moor ?! i $al%! ra$ii. Ka$a ponovo prii#n!mo a#!r> bro%a) uv!?ava
prom!nl%ivu E*renutnaAredG @Net'or/*C na $va 9o %! u%!$no i :!l%!na vr!$no# i
#vor!n %! u#lov $a #! na i8la8u bro%a)a po%avi #ignal> o$no#no %!$ini1a.
Po%avl%ivan%! %!$ini1! na i8la8u bro%a)a prou8roku%! $a #! po%avi #ignal na R!#!
ula8u @R(C u Blip-Jop in#ruk1i%u> 9o op! $ovo$i $o ga9!n%a moora. Qa9!n%!m
moora u #l!$!?!m 1iklu#u #k!niran%a #vo%om #ila8nom ivi1om r!#!u%! bro%a)
@Net'or/+C i im! #! vra?amo na po)!no #an%!.
-IDO20 L3KO-I4 Srana 27
DIPLOMSKI RAD
81-1<adatak -
(api#ai program ko%im ?! #! ob!8b!$ii ka9n%!n%! ula8nog #ignala o$ 2.5
#!kun$!.
R!9!n%!
3la8na prom!nl%iva %! a#!r E$,.HG> a i8la8na prom!nl%iva %! EIH,.HG. 3
op1i%i PLC tags po#avimo agov! 8a prom!nl%iv! kao u ab!li 7".1.
Dab!la 7".1.
(a vr!m!n#kom $i%agramu @Slika 7".1.C mo:!mo vi$!i kako #! i8la8na
v!li)ina m!n%a na o#novu prom!n! ula8ni. vr!$no#i. Kao 9o mo:!mo vi$!i $a
#an%! i8la8a 8avi#i o$ $u:in! ra%an%a ula8a @$!lovan%a a#!raC.
YI/./
YS/./
Slika 7".1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> Izlazni kalem @)utput coilC ;
@2C/ kao i in#ruk1i%u a%m!ra> *ajmer sa kanjenjem paljenja @#)N7)n dela-C ; @"C.
@Slika 7".2.C
6(7 6)7 6-7
Slika 7".2.
3 pol%u Net'or/* po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja.
Ovori?! #! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/G i
povr$imo na )8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo bi logi)ku
in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!> g$! %! o8naka 011213> un!#!mo
prom!nl%ivu G$,.HI. (a m!#o u bloku #a o8nakom P% upi#u%!mo vr!$no# 8a
-IDO20 L3KO-I4 Srana 28
DIPLOMSKI RAD
koliko ?! mili#!kun$i i8la8ni #ignal ka#nii 8a ula8nim #ignalom. Po9o %! por!bno
ka9n%!n%! o$ 2.5 #!kun$!> un!?!mo vr!$no# +9::. Program ?! #am g!n!ri#ai
un!u vr!$no# u oblik %F)8**ms. I8la8 i8 a%m!ra %! o8na)!n #a E i na n%!ga
po#avl%amo bi logi)ku in#ruk1i%! Izlazni kalem i i8na$ n%! un!#!mo prom!nl%ivu
GIH,.HI.@Slika 7".".C
Slika 7".".
Akiviran%!m ula8nog konaka $ovo$imo #ignal u a%m!r. Da%m!r ?! o$m!rii
2.5 #!kun$! i akivirai i8la8ni !l!m!n.
8151<adatak 5
(api#ai program ko%im i8la8ni #ignal na#a%! 5 #!kun$i po#l! po)!ka
ula8nog #ignala i ko%i ?! $!lovai %o9 * #!kun$i po pr!#anku ula8nog #ignala.
R!9!n%!
3la8na prom!nl%iva %! a#!r E$,.HG> i8la8na prom!nl%iva %! EIH,.HG> a
pomo?na prom!nl%iva %! E-(3G. 3 op1i%i PLC tags po#avimo agov! 8a
prom!nl%iv! kao u ab!li 7'.1.
Dab!la 7'.1.
(a vr!m!n#kom $i%agramu @Slika 7'.1.C mo:!mo vi$!i kako #! i8la8na
v!li)ina m!n%a na o#novu prom!n! ula8ni. vr!$no#i.
-IDO20 L3KO-I4 Srana 29
DIPLOMSKI RAD
YI/./
YS/./
Slika 7'.1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> Izlazni kalem @)utput coilC ;
@2C i Kontrolisanje silaznom ivi"om operanda @4can negative signal edge at
operandC ; @"C/ on$a in#ruk1i%! a%m!raK *ajmer sa kanjenjem paljenja @#)N7)n
dela-C ; @'C i *ajmer sa kanjenjem gaenja @#);7)< dela-) ; @5C> kao i op9!
in#ruk1i%!K 9tvaranja grane @)pen "ranc.C ; @&C i Hatvaranja grane @Close
"ranc.C ; @*C. @Slika 7'.2.C
6(7 6)7 6-7 657 687 6:7 6&7
Slika 7'.2.
3 pol%u Net'or/* po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja.
Ovori?! #! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/G i
povr$imo na )8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo bi logi)ku
in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!> g$! %! o8naka 011213> un!#!mo
prom!nl%ivu G$,.HI. (a m!#o u bloku #a o8nakom P% upi#u%!mo vr!$no# 8a
koliko ?! mili#!kun$i i8la8ni #ignal ka#nii 8a ula8nim #ignalom. Po9o %! por!bno
ka9n%!n%! o$ 5 #!kun$i> un!?!mo vr!$no# 9:::. Program ?! #am g!n!ri#ai un!u
vr!$no# u oblik %F8***ms.
Slika 7'.".
-IDO20 L3KO-I4 Srana 30
DIPLOMSKI RAD
Kori9?!n%!m op9! in#ruk1i%! 9tvaranja grane ovori?!mo novu granu u ko%u
?!mo po#avii in#ruk1i%u *ajmer sa kanjenjem gaenja. Ovori?! #! pro8or Call
options g$! data "loc/7u $a%!mo na8iv E*.>(K/3G i povr$imo na )8. (a ula8 u
a%m!r #a o8nakom #? po#avl%amo bi logi)ku in#ruk1i%u Kontrolisanje silaznom
ivi"om operanda i i8na$ n%! un!#!mo prom!nl%ivu G$,.HI> a i#po$ pomo?nu
prom!nl%ivu G-(3I. (a m!#o u bloku #a o8nakom P% upi#u%!mo vr!$no# 8a koliko
?! mili#!kun$i i8la8ni #ignal ka#nii 8a ula8nim #ignalom. Po9o %! por!bno
ka9n%!n%! o$ * #!kun$i> un!?!mo vr!$no# =:::. Program ?! #am g!n!ri#ai un!u
vr!$no# u oblik %F&***ms.@Slika 7'.".C
Slika 7'.'.
3 Net'or/+ po#avl%amo in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!
un!#!mo prom!nl%ivu G*.>(K/I.5. Sl!$!?u in#ruk1i%u ko%u po#avl%amo %!
in#ruk1i%a Izlazni kalem i i8na$ n%! un!#!mo prom!nl%ivu EIH,.HG. Pomo?u op9!
in#ruk1i%! ovaran%a gran! po#avimo novu granu paral!lno #a pr!.o$nom. (a
ovu granu po#avimo bi logi)ku in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!
un!#!mo prom!nl%ivu G*.>(K/3I.5. Op9om in#ruk1i%om Hatvaranje grane
8avorimo granu i8m!5u in#ruk1i%a G*.>(K/I.5 i EIH,.HG i8 prv! gran!. @Slika
7'.'.C
(a po%avu ula8nog #ignala #aru%! #! a%m!r E*.>(K/G ko%i %! opi#an u
Net'or/*. (akon i#!ka un!! vr!$no#i o$ 5///m# na i8la8u a%m!ra po%avi?! #!
#ignal ko%i ?! upalii EIH,.HG pr!ko konaka E*.>(K/G.5 ko%i pr!$#avl%a
prom!nl%ivu i8la8a i8 bro%a1a XDA2M0RH @Net'or/+C. 3 $rugo% grani nakon
pr!#anka $!lovan%a ula8nog #ignala na #ila8nu ivi1u ula8nog #ignala #aru%! #!
a%m!r E*.>(K/3G ko%i $!=ni9! vr!m! ko%! pro5! o$ ga9!n%a ula8nog #ignala $o
ga9!n%a i8la8nog #ignala. (akon 9o i#!kn! vr!m! a%m!ra o$ *///m# n%!gov i8la8
?! #! uga#ii. 3 ILI logi)ko% Eunk1i%i po9o #u i8la8i i8 a%m!ra E*.>(K/G.5 i a%m!ra
E*.>(K/3G.5 logi)k! nul! XI7LA7H ?! #! uga#ii.
8181<adatak 8
-IDO20 L3KO-I4 Srana 31
DIPLOMSKI RAD
(api#ai program ko%i ponavl%a i8la8n! #ignal! u o$r!5!nim vr!m!n#kim
in!rvalima ka$a #! na ula8 $ovo$i #ignal.
R!9!n%!
3la8na prom!nl%iva %! a#!r E$,.HG> i8la8na prom!nl%iva %! EIH,.HG. 3 op1i%i
PLC tags po#avimo agov! 8a prom!nl%iv! kao u ab!li 75.1.
Dab!la 75.1.
(a vr!m!n#kom $i%agramu @Slika 75.1.C mo:!mo vi$!i kako #! i8la8na
v!li)ina m!n%a na o#novu prom!n! ula8ni. vr!$no#i.
YI/./
YS/./
Slika 75.1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> 7ormalno zatvoreni kontakt
@Normall- closed contactC ; @2C i Izlazni kalem @)utput coilC ; @"C kao i
in#ruk1i%u a%m!ra> *ajmer sa kanjenjem paljenja @#)N7)n dela-C ; @'C. @Slika
75.2.C
6(7 6)7 6-7 657
Slika 75.2.
3 Net'or/* po#avimo in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!>
g$! %! o8naka 011213> un!#!mo prom!nl%ivu G$,.HI. Do n%! un!#!mo novu
in#ruk1i%u 7ormalno zatvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu i8la8a i8
a%m!ra> E*.>(K/F97G.5. (a kra%u gran! po#avimo in#ruk1i%u Izlazni kalem i i8na$
n%!> un!#!mo prom!nl%ivu GIH,.HI.@Slika 75.".C
Slika 75.".
-IDO20 L3KO-I4 Srana 32
DIPLOMSKI RAD
3 Net'or/+ po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja. Ovori?!
#! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/F97G i povr$imo
na )8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo bi logi)ku in#ruk1i%u
7ormalno otvoreni kontakt i i8na$ n%!> g$! %! o8naka 011213> un!#!mo
prom!nl%ivu G$,.HI. Do n%! po#avimo %o9 %!$nu in#ruk1i%u 7ormalno zatvoreni
kontakt i i8na$ n%! un!#!mo prom!nl%ivu i8la8a i8 a%m!ra> E*.>(K/F966G.5. (a
m!#o u bloku #a o8nakom P% upi#u%!mo vr!$no# 8a koliko ?! mili#!kun$i i8la8ni
#ignal ka#nii 8a ula8nim #ignalom. 3n!?!mo vr!$no# *9:::. Program ?! #am
g!n!ri#ai un!u vr!$no# u oblik %F(8***ms. @Slika 75.'.C
Slika 75.'.
3 Net'or/> po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja. Ovori?!
#! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/F966G i povr$imo
na )8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo bi logi)ku in#ruk1i%u
7ormalno otvoreni kontakt i i8na$ n%!> g$! %! o8naka 011213> un!#!mo
prom!nl%ivu G$,.HI. Do n%! po#avimo %o9 %!$nu in#ruk1i%u 7ormalno zatvoreni
kontakt i i8na$ n%! un!#!mo prom!nl%ivu i8la8a i8 a%m!ra> E*.>(K/F97G.5. (a
m!#o u bloku #a o8nakom P% upi#u%!mo vr!$no# 8a koliko ?! mili#!kun$i i8la8ni
#ignal ka#nii 8a ula8nim #ignalom. 3n!?!mo vr!$no# *::::. Program ?! #am
g!n!ri#ai un!u vr!$no# u oblik %F(****ms. @Slika 75.5.C
Slika 75.5.
(akon ukl%u)ivan%a ula8nog #ignala @konak E$,.HGC> #an%! i8la8a i8 a%m!ra
E*.>(K/F97G.5 %! nula> i8la8ni kal!m EIH,.HG #! pali @(!<ork1C. 3 (!<ork2 po9o
-IDO20 L3KO-I4 Srana 33
DIPLOMSKI RAD
%! ula8 akiviran i #an%! i8la8a i8 a%m!ra E*.>(K/F966G.5 %! nula ukl%u)u%! #!
a%m!r E*.>(K/F97G. Po#l! 15 #!kun$i a%m!r E*.>(K/F97G na i8la8 9al%! logi)ku
%!$ini1u 9o 8na)i $a u (!<ork1 #! ga#i i8la8ni kal!m EIH,.HG. I#ovr!m!no u
(!<ork" po i#!ku 15 #!kun$i konak E$,.HG i konak E*.>(K/F97G.5 ukl%u)u%u
a%m!r E*.>(K/F966G. Po i#!ku 1/ #!kun$i na i8la8u a%m!ra E*.>(K/F966G
po%avl%u%! #! logi)ka %!$ini1a ko%a u (!<ork2 ga#i a%m!r E*.>(K/F97GB ko%i op!
ga#i i#kl%u)u%! i8la8ni kal!m EIH,.HG @(!<ork1C. Ova% pro1!# ra%! #v! $ok E$,.HG
n! bu$! ukl%u)!n.
81:1<adatak :
(api#ai program ko%i omogu?ava $u:! ka9n%!n%! #ignala na i8la8u o$
mak#imalnog vr!m!na ka9n%!n%a %!$nog a%m!ra.
R!9!n%!
(a%pr! ra8morimo ko%a #u ograni)!n%a Si!m!n#-ovog PLC-a S*-12// ka$a %!
r!) o a%m!rima i bro%a)ima. Mak#imalna vr!$no# bro%a)a a%m!ra %!
21'*'6"&'*m# 9o %! #koro 25 $ana. Pr!.o$ni mo$!li #u imali $o#a man%i
vr!m!n#ki in!rval o$ "2*&*//m# 9o %! #koro 55 min pa %! bilo por!bno pi#an%!
programa $a bi #! o ka9n%!n%! pro$u:ilo. Pro$u:!n%! #! vr9i kori9?!n%!m bro%a)a u8
a%m!r. +ro%a)i mogu $a bro%! mak#imalno $o "2*&*. I #a$a ka$a #! pomno:! ov!
$v! vr!$no#i> bro%a)a i a%m!ra> $obi%a #! mak#imalno vr!m! ka9n%!n%a #ignala
kori9?!n%!m %!$nog bro%a)a i %!$nog a%m!ra o$ 22&/ go$inaG Ovoliko pro$u:!n%!
$!=nino nam ni%! por!bno na ovom mo$!lu PLC-a> ali ?!mo u #vakom #lu)a%u
ura$ii ova% prim!r #a man%im vr!$no#ima 8bog prov!r! ra$a programa.
3la8na prom!nl%iva %! a#!r E$,.HG> i8la8na prom!nl%iva %! EIH,.HG> a
pomo?na prom!nl%iva %! E*renutnaAredG. 3 op1i%i PLC tags po#avimo agov! 8a
prom!nl%iv! kao u ab!li 7&.1.
Dab!la 7&.1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> 7ormalno zatvoreni kontakt
@Normall- closed contactC ; @2C i Izlazni kalem @)utput coilC ; @"C kao i
-IDO20 L3KO-I4 Srana 34
DIPLOMSKI RAD
in#ruk1i%u a%m!ra> *ajmer sa kanjenjem paljenja @#)N7)n dela-C ; @'C i
in#ruk1i%u bro%a)a> )roja na gore @Count upC ; @5C.@Slika 7&.1.C
6(7 6)7 6-7 657 687
Slika 7&.1.
3 Net'or/* po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja. Ovori?!
#! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/G i povr$imo na
)8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo bi logi)ku in#ruk1i%u 7ormalno
otvoreni kontakt i i8na$ n%!> g$! %! o8naka 011213> un!#!mo prom!nl%ivu G$,.HI.
Do n%! po#avimo %o9 $v! in#ruk1i%! 7ormalno zatvoreni kontakt i i8na$ prv!
un!#!mo prom!nl%ivu i8la8a i8 a%m!ra> E*.>(K/G.5B a i8na$ $rug! prom!nl%ivu
i8la8a i8 bro%a)a E)/9>.2G.5F$P . (a m!#o u bloku #a o8nakom P% upi#u%!mo
vr!$no# 8a koliko ?! mili#!kun$i i8la8ni #ignal ka#nii 8a ula8nim #ignalom.
3n!?!mo vr!$no# *::::. Program ?! #am g!n!ri#ai un!u vr!$no# u oblik
%F(****ms. @Slika 7&.2.C
Slika 7&.2.
3 pol%u Net'or/+ po#avimo in#ruk1i%u )roja na gore. Ovori?! #! pro8or
Call options g$! data "loc/7u $a%!mo na8iv E)/9>.-G i povr$imo na )8.
I8abrai $a )roja na gore bu$! Int @in!r!rC. (a m!#o u bloku #a o8nakom !U
@ula8 bro%a)aC po#avl%amo $v! bi logi)k! in#ruk1i% 7ormalno otvoreni kontakt i
i8na$ prv! un!#!mo prom!nl%ivu G$,.HI> a i8na$ $rug! un!#!mo prom!nl%ivu ko%a
pr!$#avl%a i8la8 i8 a%m!ra G*.>(K/I.5. (a m!#o u bloku #a o8nakom !,
un!#!mo prom!nl%ivu G*renutnaAredI. (a ova% na)in #m!9amo na m!mori%#ku
loka1i%u MZ"/ r!nunu vr!$no# bro%a)a. (a o8naku R po#avimo bi logi)ku
in#ruk1i%u 7ormalno zatvoreni kontakt g$! %! prom!nl%iva E$,.HG. Po9o :!limo $a
bro%a) o$bro%i 5 pua upi#a?!mo vr!$no# 9 na m!#o #a o8nakom P,. @Slika 7&.".C
-IDO20 L3KO-I4 Srana 35
DIPLOMSKI RAD
Slika 7&.".
3 Net'or/> po#avimo in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!
un!#!mo prom!nl%ivu G$,.HI. Do n%! un!#!mo %o9 %!$nu in#ruk1i%u 7ormalno
otvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu i8la8a i8 bro%a)a> E)/9>.-G.5F$P.
(a kra%u gran! po#avimo in#ruk1i%u Izlazni kalem i i8na$ n%!> un!#!mo
prom!nl%ivu GIH,.HI.@Slika 7&.'.C
Slika 7&.'.
(akon ukl%u)ivan%a ula8a a%m!r i bro%a) n!ma%u #ignal> o$no#no logi)ku
%!$ini1u na i8la8u. Da%m!r #! ukl%u)u%! i o$m!rava 1/ #!kun$i.@(!<ork1C Po#l!
i#!ka 1/ #!kun$i po%avl%u%! #! #ignal na i8la8u i8 a%m!ra G*.>(K/I.5 i im! bro%a)
pov!?ava #vo%u vr!$no# 8a %!$an. @(!<ork2C I#ovr!m!no a%m!r o$m!rava
ponovo 1/ #!kun$i i pu9a #ignal na i8la8u G*.>(K/I.5> a im! bro%a) pov!?ava
#vo%u vr!$no# 8a %!$an i #v! ako $ok bro%a) n! $o#ign! vr!$no# 5> ka$a #!
po%avl%u%! logi)ka %!$ini1a na i8la8u bro%a)a G)/9>.-I.5F$P. Samim im #u
i#pun%!ni u#lovi u (!<ork". Imamo #ignal na ula8u G$,.HI i #ignal na i8la8u i8
bro%a)a G)/9>.-I.5F$P 9o $ovo$i $o pal%!n%a i8la8nog kal!ma GIH,.HI.
-IDO20 L3KO-I4 Srana 36
DIPLOMSKI RAD
81&1 <adatak &
Kao po#l!$i1a ukl%u)!n%a alarma> pali #! alarmna #i%ali1a @#ignal #a pr!ki$ima
; r!pan%!C i alarmna #ir!na @koninualan #ignalC. Prii#kom na R!#! a#!r
@kon#anovano %! $a po#o%i kvarC> alarmna #ir!na #! i#kl%u)u%!> a alarmna #i%ali1a
ra$i koninualno $ok #! n! okloni u8rok kvara.
(api#ai program ko%i na na)in prika8an na vr!m!n#kom $i%agramu @Slika
7*.1.C pali i ga#i alarmno #v!lo i #ir!nu.
YI/./ ALARM
YS/./
SI2ALICA
YS/.1
SIR0(A
YI/.2
D0SD[SI2ALICA
YI/.1 R0S0D
Slika 7*.1.
Por!bno %! i pr!$vi$!i po#o%an%! a#!ra 8a !#iran%! alarmn! #i%ali1!.
R!9!n%!
3la8n! prom!nl%iv! #u E.,./(G> E/KSK*G> E*KS*FSI>.,I-KG> i8la8n!
prom!nl%iv! #u ESI>.,I-.G i ESI/K7.G> a pomo?na prom!nl%iva %! E-(3G. 3 op1i%i
PLC tags po#avimo agov! 8a prom!nl%iv! kao u ab!li 7*.1.
Dab!la 7*.1
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> 7ormalno zatvoreni kontakt
@Normall- closed contactC ; @2C> Kontrolisanje uzlaznom ivi"om operanda @4can
-IDO20 L3KO-I4 Srana 37
DIPLOMSKI RAD
positive signal edge at operandC ; @"C/ i Izlazni kalem @)utput coilC ; @'C kao i
in#ruk1i%u a%m!ra> *ajmer sa kanjenjem paljenja @#)N7)n dela-C ; @5C i
in#ruk1i%u bro%a)a> )roja na gore @Count upC ; @&C. Imamo %o9 i op9! in#ruk1i%!K
9tvaranja grane @)pen "ranc.C ; @*C i Hatvaranja grane @Close "ranc.C ; @6C.
@Slika 7*.2.C
6(7 6)7 6-7 657 687 6:7 6&7 6=7
Slika 7*.2.
Pr!vu)!mo bi logi)ku in#ruk1i%u 7ormalno otvoreni kontakt u Net'or/* i
i8na$ n%!> g$! %! o8naka 011213> un!#!mo prom!nl%ivu G*KS*FSI>.,I-KI. (a kra%u
gran! $o$a%!mo bi logi)ku in#ruk1i%u Izlazni kalem i i8na$ n%! uno#imo
prom!nl%ivu ESI>.,I-.G. Pomo?u op9! in#ruk1i%! 9tvaranje grane po#avimo novu
granu paral!lno #a pr!.o$nom. (a ovu granu po#avimo bi logi)k! in#ruk1i%!
7ormalno otvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu E.,./(G i 7ormalno
otvoreni kontakt i8na$ ko%! un!#!mo prom!nl%ivu E*.>(K/F3G.5. Op9om
in#ruk1i%om Hatvaranje grane 8avorimo granu i8m!5u $v! bi in#ruk1i%!
E*KS*FSI>.,I-KG i ESI>.,I-.G i8 prv! gran!. Por!bno %! $o$ai %o9 %!$nu paral!lnu
granu pomo?u in#ruk1i%! 9tvaranje grane i8m!5u in#ruk1i%a 8a E.,./(G i
E*.>(K/F3G.5 ko%! #! nala8! u $rugo% grani. Po#avimo bi logi)ku in#ruk1i%u
7ormalno otvoreni kontakt i un!#!mo prom!nl%ivu E)/9>.-G.5F$P. Op9om
in#ruk1i%om Hatvaranje grane 8avorimo granu na kra%u pr!.o$n! gran!. @Slika
7*.".C
Slika 7*.".
3 Net'or/+ po#avimo in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!>
un!#!mo prom!nl%ivu G.,./(I. Do n%! un!#!mo novu in#ruk1i%u 7ormalno
zatvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu i8la8a i8 a%m!ra>
E)/9>.-G.5F$P. (a kra%u gran! po#avimo in#ruk1i%u Izlazni kalem i i8na$ n%!>
un!#!mo prom!nl%ivu GSI/K7.I.@Slika 7*.'.C
-IDO20 L3KO-I4 Srana 38
DIPLOMSKI RAD
Slika 7*.'.
3 Net'or/> po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja. Ovori?!
#! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/F3G i povr$imo na
)8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo bi logi)ku in#ruk1i%u 7ormalno
otvoreni kontakt i i8na$ n%!> un!#!mo prom!nl%ivu G.,./(I. Do n%! po#avimo %o9
%!$nu in#ruk1i%u 7ormalno zatvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu
i8la8a i8 a%m!ra> E*.>(K/F2G.5. (a m!#o u bloku #a o8nakom P% upi#u%!mo
vr!$no# 8a koliko ?! mili#!kun$i i8la8ni #ignal ka#nii 8a ula8nim #ignalom.
3n!?!mo vr!$no# 9:::. Program ?! #am g!n!ri#ai un!u vr!$no# u oblik
%F8***ms. @Slika 7*.5.C
Slika 7*.5.
3 Net'or/? po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja. Ovori?!
#! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/F2G i povr$imo na
)8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo bi logi)ku in#ruk1i%u 7ormalno
otvoreni kontakt i i8na$ n%!> un!#!mo prom!nl%ivu G.,./(I. Do n%! po#avimo %o9
%!$nu in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu i8la8a
i8 a%m!ra> E*.>(K/F3G.5. (a m!#o u bloku #a o8nakom P% upi#u%!mo vr!$no# 8a
koliko ?! mili#!kun$i i8la8ni #ignal ka#nii 8a ula8nim #ignalom. 3n!?!mo vr!$no#
>:::. Program ?! #am g!n!ri#ai un!u vr!$no# u oblik %F-***ms. @Slika 7*.&.C
-IDO20 L3KO-I4 Srana 39
DIPLOMSKI RAD
Slika 7*.&.
3 pol%u Net'or/9 po#avimo in#ruk1i%u )roja na gore. Ovori?! #! pro8or
Call options g$! data "loc/7u $a%!mo na8iv E)/9>.-G i povr$imo na )8.
I8abrai $a )roja na gore bu$! Int @in!r!rC. (a m!#o u bloku #a o8nakom !U
@ula8 bro%a)aC po#avl%amo bi logi)ku in#ruk1i%u Kontrolisanje uzlaznom ivi"om
operanda i i8na$ un!#!mo prom!nl%ivu G/KSK*I> a i#po$ un!#!mo pomo?nu
prom!nl%ivu G-(3I. (a o8naku R po#avimo bi logi)ku in#ruk1i%u 7ormalno
zatvoreni kontakt g$! %! prom!nl%iva E.,./(G. Po9o :!limo $a bro%a) o$bro%i 1 pu
upi#a?!mo vr!$no# * na m!#o #a o8nakom P,. @Slika 7*.*.C
Slika 7*.*.
Pr! pu9an%a u pogon> i8 b!8b!$no#ni. ra8loga> prov!rava #! i#pravno#
alarmn! #i%ali1!. Prii#kom na a#!r E*KS*FSI>.,I-.GB i8la8 #! akivira i ESI>.,I-.G
#v!li.@(!<ork1C Dr!nuno #an%! a%m!ra E*.>(K/F3G i bro%a)a E)/9>.-G %! nula.
3#l!$ akiviran%a E.,./(G-a pali #! ESI>.,I-.G@(!<ork1C i ESI/K7.G@(!<ork2C.
Dako5!> ukl%u)u%! #! i a%m!r E*.>(K/F3G@(!<ork"C i o$bro%ava vr!$no# ko%a
o$r!5u%! $u:inu ra%an%a ukl%u)!nog #an%a #i%ali1!> a o %! 5 #!kun$i. (akon 5
#!kun$i po%avl%u%! #! #ignal na i8la8u am!ra E*.>(K/F3G i im! #! ga#i
-IDO20 L3KO-I4 Srana 40
DIPLOMSKI RAD
ESI>.,I-.G@(!<ork1C> a i#ovr!m!no #! akivira a%m!r E*.>(K/F2G i o$bro%ava
vr!$no# ko%a o$r!5u%! $u:inu ra%an%a i#kl%u)!nog #an%a #i%ali1!> a o %! " #!kun$!.
@(!<ork'C Dakl! ponavl%an%!m ovog pro1!#a #i%ali1a ?! r!p!r!i #a vr!m!n#kim
ra8ma1ima. 3pal%!no 5 #!kun$i> uga9!no " #!kun$! #v! $ok #! n! prii#n! a#!r
E/KSK*G@(!<ork5C )im! #! na i8la8u bro%a)a E)/9>.-G po%avl%u%! #ignal i im! #!
ga#i ESI/K7.G@(!<ork2C> a ESI>.,I-.G ?! pr!?i u koninualno #an%!@(!<ork1C.
81=1 <adatak =
(o: #! kori#i 8a i#!1an%! ri vr#! proi8vo$aK A> + i C. 7bog i#upl%!no#i>
m!n%a #! po#l! o$#!1an%a 1/// koma$a A> 5// koma$a + ili 1// koma$a C. D!lovi
mogu na#umi)no $ola8ii na r!$ 8a i#!1an%!. Ka$a #! no: i#upi akivira #! 8u%ali1a.
7a i8vo5!n%! ovog 8a$aka kori#! #! ri #!n8ora> #vaki 8a po %!$nu vr#u
proi8vo$a> i %!$an #!n8or ko%i %! in$ikaor 8avr9!n! op!ra1i%! #!)!n%a. Da#!rom #!
#aru%! 1!lokupan pro1!#.
R!9!n%!
3la8n! prom!nl%iv! #u ES*./*G> E/KSK*G> ESK7H9/F.G> ESK7H9/F)G i
ESK7H9/F-G> i8la8n! prom!nl%iv! #u EH$>.,I-.GB E(.SI7.G i ESK-K7>KG> a
pomo?n! prom!nl%iv! #u E*renAred)roja"aGB E-(3GB E-(2G i E-(LG. 3 op1i%i PLC
tags po#avimo agov! 8a prom!nl%iv! kao u ab!li 76.1.
-IDO20 L3KO-I4 Srana 41
DIPLOMSKI RAD
Dab!la 76.1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> 7ormalno zatvoreni kontakt
@Normall- closed contactC ; @2C> Kontrolisanje silaznom ivi"om operanda @4can
negative signal edge at operandC ; @"C/ i Izlazni kalem @)utput coilC ; @'C\
op9! in#ruk1i%!K 9tvaranja grane @)pen "ranc.C ; @5C i Hatvaranja grane @Close
"ranc.C ; @&C\ ma!mai)ku in#ruk1i%u Sa+iranje @AddC ; @*C\ in#ruk1i%u
pr!m!9an%a> Premetanje @MoveC ; @6C i in#ruk1i%u por!5!n%a Ae%e ili jednako
@@reater t.an or eAual toC. @Slika 76.1.C
6(7 6)7 6-7 657 687 6:7 6&7 6=7 697
Slika 76.1.
Pr!vu)!mo bi logi)ku in#ruk1i%u 7ormalno otvoreni kontakt u Net'or/* i
i8na$ n%!> g$! %! o8naka 011213> un!#!mo prom!nl%ivu GS*./*I. Do n%! po#avimo
%o9 %!$nu in#ruk1i%u 7ormalno zatvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu
EH$>.,I-.G. (a kra%u gran! $o$a%!mo bi logi)ku in#ruk1i%u Izlazni kalem i i8na$
n%! uno#imo prom!nl%ivu E(.SI7.G. Pomo?u op9! in#ruk1i%! 9tvaranje grane
po#avimo novu granu paral!lno #a pr!.o$nom. (a ovu granu po#avimo bi
logi)k! in#ruk1i%! 7ormalno otvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu
E(.SI7.G. Op9om in#ruk1i%om Hatvaranje grane 8avorimo granu i8m!5u $v! bi
in#ruk1i%! ES*./*G i EH$>.,I-.G i8 prv! gran!. @Slika 76.2.C
-IDO20 L3KO-I4 Srana 42
DIPLOMSKI RAD
Slika 76.2.
3 Net'or/+ po#avl%amo in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!
un!#!mo prom!nl%ivu G(.SI7.I. Do n%! po#avimo ri paral!ln! in#ruk1i%!
7ormalno otvoreni kontakt. Paral!ln! gran! #! Eormira%u op9im in#ruk1i%ama
9tvaranje grane i Hatvaranje grane > %!$nu po %!$nu granu. I8na$ prvog konaka
po#avimo prom!nl%ivu ESK7H9/F.G> i8na$ $rug! ESK7H9/F)G i i8na$ r!?!
ESK7H9/F-G. (a kra%u gran! po#avimo in#ruk1i%u Izlazni kalem i i8na$ n%!
un!#!mo prom!nl%ivu ESK-K7>KG. @Slika 76.".C
Slika 76.".
-IDO20 L3KO-I4 Srana 43
DIPLOMSKI RAD
Slika 76.'.
3 Net'or/> po#avl%amo ma!mai)ku in#ruk1i%u Sa+iranje. (a ula8 u ovu
in#ruk1i%u @,NC po#avimo in#ruk1i%u Kontrolisanje silaznom ivi"om operanda i
i8na$ ko%! un!#!mo prom!nl%ivu ESK7H9/F.G> a i#po$ un!#!mo pomo?nu
prom!nl%ivu E-(3G. (a m!#o #a o8nakom IN* po#avimo vr!$no# *. (a m!#o #a
o8nakom IN+ po#avimo prom!nl%ivu E*renAred)roja"aG. 7a )U# #avimo $a nam
%! ako5! E*renAred)roja"aG. I#i po#upak ponovimo i 8a $rugu i r!?u granu. Prvo
pomo?u op9! in#ruk1i%! 9tvaranje grane po#avimo nov! gran!. 3 $rugo%
ma!mai)ko% in#ruk1i%i na ula8 ,N po#avimo in#ruk1i%u Kontrolisanje silaznom
ivi"om operanda i i8na$ ko%! un!#!mo prom!nl%ivu ESK7H9/F)G> a i#po$ un!#!mo
pomo?nu prom!nl%ivu E-(2G. (a m!#o #a o8nakom IN* po#avimo vr!$no# +. (a
m!#o #a o8nakom IN+ po#avimo prom!nl%ivu E*renAred)roja"aG. 7a )U#
po#avimo prom!nl%ivu E*renAred)roja"aG. 3 r!?o% ma!mai)ko% in#ruk1i%i na
ula8 ,N po#avimo in#ruk1i%u Kontrolisanje silaznom ivi"om operanda i i8na$ ko%!
un!#!mo prom!nl%ivu ESK7H9/F-G> a i#po$ un!#!mo pomo?nu prom!nl%ivu E-(LG.
(a m!#o #a o8nakom IN* po#avimo vr!$no# *:. (a m!#a #a o8nakom IN+ i
)U# po#avimo prom!nl%ivu E*renAred)roja"aG. @Slika 76.'.C
3 Net'or/? po#avimo in#ruk1i%u por!5!n%a Ae%e ili jednako g$! 8a gorn%u
prom!nl%ivu u8m!mo G*renAred)roja"aI> a 8a $on%u vr!$no# *:::. (a kra%u gran!
-IDO20 L3KO-I4 Srana 44
DIPLOMSKI RAD
$o$amo bi logi)ku in#ruk1i%u Izlazni kalem i8na$ ko%! un!#!mo prom!nl%ivu
GH$>.,I-.I.@Slika 76.5.C
Slika 76.5.
3 Net'or/9 po#avimo in#ruk1i%u Premetanje na )i%i ula8 0( po#avimo
in#ruk1i%u 7ormalno otvoreni kontakt ko%a pr!$#avl%a prom!nl%ivu E/KSK*G. (a
m!#o #a o8nakom IN upi#u%!mo vr!$no# nula@/C> $ok nam %! )U# prom!nl%iva
G*renAred)roja"aI.@Slika 76.&.C
Slika 76.&.
Po9o $!lovi naila8! na#umi)no mora #! uvr$ii X!:inaH ili ko!=1i%!n ko%u
#!)!n%! n!kog o$ proi8vo$a no#i. Ako #! kao 8birni ko!=1i%!n i 1iEra m!ro$avna 8a
in$ika1i%u i#upl%!no#i no:a u8m! 1iEra 1///> ko!=1i%!ni #!)!n%a o$r!5!nog
proi8vo$a #uK
- Proi8vo$ A - 1\
- Proi8vo$ + - 2\
- Proi8vo$ C - 1/.
Mno:!n%!m bro%a i#!)!ni. proi8vo$a i n%i.ovi. o$govara%u?i. ko!=1i%!naa i
n%.ovim #abiran%!m i por!5!n%!m #a 1/// $obi%amo o$govor $a li %! no: i#upl%!n i
$a li ga r!ba 8am!nii.
(a ova% na)in> na prim!r> nakon #!)!n%a ,/ proi8vo$a C> '/ proi8vo$a + i 2/
proi8vo$a A ima?!moK
-IDO20 L3KO-I4 Srana 45
DIPLOMSKI RAD
,/]1/ O '/]2 O 2/]1 N 1///
Dakl! i8ra8 #a l!v! #ran! %! %!$nak $!#nom i r!ba #ignali8irai $a %! no: i#upl%!n>
o$no#no r!ba ga 8am!nii.
3 (!<ork1 mo:!mo vi$!i $a prii#kom na a#!r ES*./*G pu#amo ma9inu
u ra$. Prin1ipom X#amoo$r:avan%aH E(.SI7.G ?! ra$ii i po pr!#anku $!lovan%a na
a#!r ES*./*G pomo?u ILI logi)k! Eunk1i%! paral!lni. grana. 3 (!<ork2 ako %!
E(.SI7.G ukl%u)!na i ako #! akivira n!ki o$ #!n8ora proi8vo$a @ESK7H9/F.GB
ESK7H9/F)GB ESK7H9/F-GBC vr9i?! #! pro1!# #!)!n%a akiviran%!m i8la8nog kal!ma
ESK-K7>KG. 3 (!<ork" program prov!rava ko%i %! #!n8or akiviran i $o$a%! na
r!nunu vr!$no# @E*renAred)roja"aGC vr!$no# ko!=1i%!na proi8vo$a@1 ili 2 ili 1/C.
Sa$a r!ba prov!rii r!nunu vr!$no# #a 1/// 9o #! obavl%a u (!<ork'. Ako %!
vr!$no# pr!ma9ila 1/// akivira?! #! EH$>.,I-.G 9o $ovo$i $o i#kl%u)!n%a ma9in!
u (!<ork1. Ka$a 8am!nimo no: prii#n!mo a#!r E/KSK*G i im! prom!nl%ivo%
E*renAred)roja"aG $o$!limo vr!$no# /.@(!<ork5C
8191 <adatak 9
(api#ai program ko%im #! upravl%a ovaran%!m i 8avaran%!m vraa #kla$i9a.
Kao $!!kor vo8ila kori#i #! ulra8vu)ni #!n8orApr!ki$a). O$vo%!ni Eoo#!n8ori
$!!ku%u prola8 vo8ila pr!ko #v!lo#nog 8raka. Kao o$8iv ovi. #ignala> upravl%a)ka
kola g!n!ri9u #ignal! ko%i pogon! moor! ko%i #pu9a%u li po$i:u vraa.@Slika 7,.1.C
-IDO20 L3KO-I4 Srana 46
DIPLOMSKI RAD
Slika 7,.1.
R!9!n%!
3la8n! prom!nl%iv! #u E$ltraHvu"niSenzorG> ESenzor'ornjegPolG>
ESenzoronjegPolG i E6otoSenzorG> i8la8n! prom!nl%iv! #u E(otor7a'oreG i
E(otor7aoleG> $ok %! pomo?na prom!nl%iva E-(3G. 3 op1i%i PLC tags po#avimo
agov! 8a prom!nl%iv! kao u ab!li 7,.1.
Dab!la 7,.1.
-IDO20 L3KO-I4 Srana 47
DIPLOMSKI RAD
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> 7ormalno zatvoreni kontakt
@Normall- closed contactC ; @2C> Kontrolisanje silaznom ivi"om operanda @4can
negative signal edge at operandC ; @"C/ i Izlazni kalem @)utput coilC ; @'C\
in#ruk1i%u a%m!ra> *ajmer sa kanjenjem paljenja @#)N7)n dela-C ; @5C kao i
op9! in#ruk1i%!K 9tvaranja grane @)pen "ranc.C ; @&C i Hatvaranja grane @Close
"ranc.C ; @*C. @Slika 7,.2.C
6(7 6)7 6-7 657 687 6:7 6&7
Slika 7,.2.
Slika 7,.".
Po#avimo bi logi)ku in#ruk1i%u 7ormalno otvoreni kontakt u Net'or/* i
i8na$ n%!> g$! %! o8naka 011213> un!#!mo prom!nl%ivu G$ltraHvu"niSenzorI. Do
n%! po#avimo %o9 %!$nu in#ruk1i%u 7ormalno zatvoreni kontakt i i8na$ n%!
un!#!mo prom!nl%ivu ESenzor'ornjegPolG. (a kra%u gran! $o$a%!mo bi logi)ku
in#ruk1i%u Izlazni kalem i i8na$ n%! uno#imo prom!nl%ivu E(otor7a'oreG. Pomo?u
op9! in#ruk1i%! 9tvaranje grane po#avimo novu granu paral!lno #a pr!.o$nom.
(a ovu granu po#avimo bi logi)k! in#ruk1i%! 7ormalno otvoreni kontakt i i8na$
n%! un!#!mo prom!nl%ivu E(otor7a'oreG. Op9om in#ruk1i%om Hatvaranje grane
8avorimo granu i8m!5u $v! bi in#ruk1i%! E$ltraHvu"niSenzorG i
ESenzor'ornjegPolG i8 prv! gran!. @Slika 7,.".C
3 pol%u Net'or/+ po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja.
Ovori?! #! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/G i
povr$imo na )8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo bi logi)ku
in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%! un!#!mo prom!nl%ivu
GSenzor'ornjegPolI. (a m!#o u bloku #a o8nakom P% upi#u%!mo vr!$no# 8a
koliko ?! mili#!kun$i i8la8ni #ignal ka#nii 8a ula8nim #ignalom. 3n!?!mo vr!$no#
*::::. Program ?! #am g!n!ri#ai un!u vr!$no# u oblik %F(****ms. @Slika
7,.'.C
-IDO20 L3KO-I4 Srana 48
DIPLOMSKI RAD
Slika 7,.'.
3 Net'or/> po#avimo in#ruk1i%u Kontrolisanje silaznom ivi"om operanda i
8a prom!nl%ivu u8m!mo E6otoSenzorG ko%u upi#u%!mo i8na$ in#ruk1i%!> $ok i#po$
upi#u%!mo pomo?nu prom!nl%ivu E-(3G. Do ov! in#ruk1i%! po#avl%amo in#ruk1i%u
7ormalno otvoreni kontakt i8na$ ko%! uno#imo prom!nl%ivu i8la8a i8 a%m!ra
E*.>(K/G.5. Sl!$!?a in#ruk1i%a ko%u po#avl%amo na granu %! 7ormalno zatvoreni
kontakt i8na$ ko%! uno#imo prom!nl%ivu ESenzoronjegPolG. I na kra%u gran!
po#avl%amo in#ruk1i%u Izlazni kalem i i8na$ n%! uno#imo prom!nl%ivu
E(otor7aoleG. Pomo?u in#ruk1i%a 9tvaranje grane i Hatvaranje grane Eormiramo
paral!lnu granu na ko%u po#avimo in#ruk1i%! 7ormalno otvoreni kontakt )i%a %!
prom!nl%iva E(otor7aoleG. @Slika 7,.5.C
Slika 7,.5.
Dola8ak vo8ila $!!ku%! #! ulra-8vu)nim #!n8orom E$ltraHvu"niSenzorG i
ukoliko #!n8or gorn%!g polo:a%a vraa ESenzor'ornjegPolG ni%! akiviran> 9al%! #!
#ignal 8a ukl%u)ivan%! moora ko%i pokr!?! vraa na gor! E(otor7a'oreG. Paral!lna
grana o$r:ava moor ukl%u)!nim prin1ipom X#amoo$r:avan%aH #v! $ok #! n!
akivira #!n8or gorn%!g polo:a%a vraa ESenzor'ornjegPolG.@(!<ork1C Ka$a %!
akiviran #!n8or gorn%!g polo:a%a vraa ESenzor'ornjegPolG ukl%u)u%! #! a%m!r ko%i
o$bro%ava 1/ #!kun$i.@(!<ork2C (a ova% na)in #mo o$r!$ili minimalno vr!m! 8a
ko%! ?! #! 8a$r:ai vraa ovor!na. (akon i#!ka 1/ #!kun$i @E*.>(K/G.5C i prola#ka
vo8ila ko%! %! $!!kovao Eoo-#!n8or E6otoSenzorG #vo%om #ila8nom ivi1om #aru%!
#! moor ko%i #pu9a vraa na $ol! E(otor7aoleG. Savl%an%!m pr!ki$a)a #a
-IDO20 L3KO-I4 Srana 49
DIPLOMSKI RAD
prom!nl%ivom E(otor7aoleG X#amoo$r:avan%!mH vraa ?! #! #pu9ai #v! $ok #!
n! akivira #!n8or $on%!g polo:a%a vraa ESenzoronjegPolG. @(!<ork"C
81(*1 <adatak (*
(api#ai program ko%im #! upravl%a kranom 8a pro1!# o$ma9?ivan%a
ma9in#ki. $!lova pr!ma po#upku $aom #likom 71/.1.
Slika 71/.1.
R!9!n%!
3la8n! prom!nl%iv! #u ES*./*G> E/KSK*G> ESenzorKS79GB
ESenzorS/KI7.GB ESenzor,KA9GB ESenzor'9/KG i ESenzor9,KG> i8la8n!
prom!nl%iv! #u E(otor'9/KGB E(otor9,KGB E(otorKS79GB E(otor,KA9G i
EKlektro(agnetGB $ok #u pomo?n! prom!nl%iv! E6lip6lopGB E*renutanPolozajG i
E-(3E-E-(7G. 3 op1i%i PLC tags po#avimo agov! 8a prom!nl%iv! kao u ab!li
71/.1.
-IDO20 L3KO-I4 Srana 50
DIPLOMSKI RAD
Dab!la 71/.1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> 7ormalno zatvoreni kontakt
@Normall- closed contactC ; @2C> Kontrolisanje uzlaznom ivi"om operanda @4can
positive signal edge at operandC ; @"C/ Izlazni kalem @)utput coilC ; @'C i
Set1reset 8ip-8op @4et5reset 6ip76opC ; @5C\ op9! in#ruk1i%!K 9tvaranja grane
@)pen "ranc.C ; @&C i Hatvaranja grane @Close "ranc.C ; @*C\ ma!mai)ka
in#ruk1i%a> $ve%avanje @Increment7 ; @6C\ in#ruk1i%u a%m!ra> *ajmer sa
kanjenjem paljenja @#)N7)n dela-C ; @,C\ in#ruk1i%u por!5!n%a 2ednako @,AualC
; @1/C. kao i in#ruk1i%u pr!m!9an%a> Premetanje @MoveC ; @11C. @Slika 71/.2.C
6(7 6)7 6-7 657 687 6:7 6&7 6=7 697 6(*7 6((7
Slika 71/.2.
3 pol%! Net'or/* po#avl%amo bi logi)ku in#ruk1i%u Set1reset 8ip-8op. Blip-
Jop in#ruk1i%u #!u%!mo po#avl%an%!m bi logi)k! in#ruk1i%! 7ormalno otvoreni
kontakt na m!#o #a o8nakom " @S!C> g$! 8a prom!nl%ivu u8imamo GS*./*I. Blip-
Jop in#ruk1i%u r!#!u%!mo po#avl%an%!m bi logi)k! in#ruk1i%! 7ormalno otvoreni
kontakt na m!#o #a o8nakom R( i i8na$ n%! un!#!mo prom!nl%ivu J/KSK*J .@Slika
71/.".C
-IDO20 L3KO-I4 Srana 51
DIPLOMSKI RAD
Slika 71/.".
3 Net'or/+ po#avimo in#ruk1i%u 7ormalno otvoreni kontakt ko%a no#i
prom!nl%ivu E/KSK*G. Do$amo paral!lnu granu na ko%u po#avimo ri in#ruk1i%!.
Prvu in#ruk1i%u ko%u po#avl%amo %! in#ruk1i%a por!5!n%a >ednako g$! 8a
prom!nl%ivu u8imamo E*renutanPolozajG i o %! vr!$no# ko%u por!$imo #a vr!$no#
= ko%u upi#u%!mo i#po$ in#ruk1i%!. Druga in#ruk1i%a %! 7ormalno otvoreni kontakt
#a prom!nl%ivom ESenzor,KA9GB a r!?a %! i#o 7ormalno otvoreni kontakt #a
prom!nl%ivom ESenzor9,KG. (a kra%u prv! gran! po#avimo in#ruk1i%u
pr!m!9an%a Premetanje i na ula8 #a o8nakom IN un!#!mo vr!$no# :. )U#*
nam %! prom!nl%iva G*renutanPolozajI. @Slika 71/.'.C
Slika 71/.'.
-IDO20 L3KO-I4 Srana 52
DIPLOMSKI RAD
Slika 71/.5.
3 Net'or/> kao prvu in#ruk1i%u po#avl%amo in#ruk1i%a por!5!n%a >ednako
g$! 8a prom!nl%ivu u8imamo E*renutanPolozajG i o %! vr!$no# ko%u por!$imo #a
-IDO20 L3KO-I4 Srana 53
DIPLOMSKI RAD
vr!$no#i : ko%u upi#u%!mo i#po$ in#ruk1i%!. Do n%! po#avimo in#ruk1i%u
7ormalno otvoreni kontakt i8na$ ko%! upi#u%!mo prom!nl%ivu ESenzorKS79G.
Sl!$!?a in#ruk1i%a %! in#ruk1i%a Kontrolisanje uzlaznom ivi"om operanda i8na$
ko%! po#avimo prom!nl%ivu ESenzor9,KG> a i#po$ n%! pomo?nu prom!nl%ivu
E-(3G. Ovim prin1ipom po#avimo %o9 9!# paral!lni. grana i popunimo i. kao na
#li1i 71/.5. (a kra%u prv! gran! po#avimo ma!mai)ku in#ruk1i%u $ve%avanje
ko%a uv!?ava vr!$no# 8a %!$an. (a ula8 #a o8nakom IN5)U# un!#!mo prom!nl%ivu
E*renutanPolozajG.
3 Net'or/? po#avimo in#ruk1i%u 7ormalno otvoreni kontakt )i%a %!
prom!nl%iva E6lip6lopG . Do n%! po#avimo ri paral!ln! in#ruk1i%! por!5!n%a
>ednako g$! im %! prom!nl%iva ko%u upi#u%!mo i8na$ in#ruk1i%! E*renutanPolozajG
ko%u por!$imo #a vr!$no#ima :B > i B. 7aim po#avimo in#ruk1i%u 7ormalno
zatvoreni kontakt g$! %! prom!nl%iva ESenzor9,KG. (a kra%u po#avimo Izlazni
kalem i i8na$ n%! un!#!mo prom!nl%ivu E(otor9,KG.@Slika 71/.&.C
Slika 71/.&.
-IDO20 L3KO-I4 Srana 54
DIPLOMSKI RAD
Slika 71/.*.
Pr!vu)!mo bi logi)ku in#ruk1i%u 7ormalno otvoreni kontakt u Net'or/9 i
i8na$ n%! un!#!mo prom!nl%ivu G6lip6lopI. Do n%! po#avimo in#ruk1i%u por!5!n%a
>ednako g$! %! prom!nl%iva ko%u upi#u%!mo i8na$ in#ruk1i%! E*renutanPolozajG ko%u
por!$imo #a vr!$no#?u *. Paral!lno #a pr!.o$nom in#ruk1i%om po#avimo $v!
in#ruk1i%!> in#ruk1i%u 7ormalno otvoreni kontakt )i%a %! prom!nl%iva i8la8 i8
a%m!ra E*.>(K/G.5 i in#ruk1i%u por!5!n%a >ednako g$! %! prom!nl%iva ko%u
upi#u%!mo i8na$ in#ruk1i%! E*renutanPolozajG ko%u por!$imo #a vr!$no9?u ?.
Paral!lno #a in#ruk1i%om g$! %! prom!nl%iva E*.>(K/G.5 $o$amo in#ruk1i%u
7ormalno otvoreni kontakt #a prom!nl%ivom E(otor'9/KG. Sl!$!?a paral!lna
grana u ko%o% #! nala8i in#ruk1i%a por!5!n%a >ednakoB g$! #u prom!nl%iv!
E*renutanPolozajG @gor!C i vr!$no# = @$ol!C po)in%! i 8avr9ava #! u i#im )vorovima
kao i $ruga grana u ovo% mr!:i. (a kra%u imamo %o9 %!$nu granu u ko%o% #! nala8i
in#ruk1i%a 7ormalno otvoreni kontakt i8na$ ko%! upi#u%!mo prom!nl%ivu E/KSK*G. 3
prvo% grani na#avimo #a $o$avan%!m %o9 $v! in#ruk1i%! 7ormalno zatvoreni
kontakt i8na$ ko%! %! prom!nl%iva ESenzor'9/KG i Izlazni kalem i8na$ ko%!g
uno#imo prom!nl%ivu E(otor'9/KG. @Slika 71/.*.C
-IDO20 L3KO-I4 Srana 55
DIPLOMSKI RAD
3 Net'or/B po#avimo in#ruk1i%u 7ormalno otvoreni kontakt i i8na$ n%!
un!#!mo prom!nl%ivu G6lip6lopI. Po#avimo i in#ruk1i%u por!5!n%a >ednako g$! 8a
prom!nl%ivu u8imamo E*renutanPolozajG ko%u por!$imo #a vr!$no9?u +. Do n%!
$o$amo bi logi)ku in#ruk1i%u 7ormalno zatvoreni kontakt i8na$ ko%! upi#u%!mo
prom!nl%ivu ESenzorS/KI7.G. Paral!lno #a pr!.o$n! $v! in#ruk1i%! po#avimo
granu #a i#! ! $v! in#ruk1i%! g$! #! u prvo% in#ruk1i%i por!$i E*renutanPolozajG
#a vr!$no9?u 9> a u $rugo% %! prom!nl%iva ESenzor,KA9G. (a kra%u po#avimo
Izlazni kalem i8na$ ko%!g uno#imo prom!nl%ivu E(otor,KA9G. @Slika 71/.6.C
Slika 71/.6.
3 Net'or/= po#avimo ri paral!ln! in#ruk1i%!. Prva %! in#ruk1i%a 7ormalno
otvoreni kontakt #a prom!nl%ivom G6lip6lopI. Druga in#ruk1i%a %! in#ruk1i%a
por!5!n%a >ednako g$! #! por!$i E*renutanPolozajG #a vr!$no9?u =. I r!?a
in#ruk1i%a 7ormalno otvoreni kontakt i8na$ ko%! uno#imo prom!nl%ivu E/KSK*G.
(a#avimo $al%! #a #lagan%!m in#ruk1i%a. Sl!$!?a in#ruk1i%a %! bi logi)ka
in#ruk1i%a 7ormalno otvoreni kontakt )i%a %! prom!nl%iva ESenzor'9/KG. Pa
in#ruk1i%a 7ormalno zatvoreni kontakt #a prom!nl%ivom ESenzorKS79G. I na kra%u
po#avimo Izlazni kalem i8na$ ko%!g uno#imo prom!nl%ivu E(otorKS79G. @Slika
71/.,.C
-IDO20 L3KO-I4 Srana 56
DIPLOMSKI RAD
Slika 71/.,.
3 pol%! Net'or/C po#avl%amo bi logi)ku in#ruk1i%u Set1reset 8ip-8op )i%a %!
prom!nl%iva GKlektro(agnetI. Blip-Jop in#ruk1i%u #!u%!mo po#avl%an%!m $v! bi
logi)k! in#ruk1i%! 7ormalno otvoreni kontakt na m!#o #a o8nakom " @S!C> g$! 8a
prom!nl%iv! u8imamo GSenzor9,KI i GSenzorKS79I. Blip-Jop in#ruk1i%u
r!#!u%!mo po#avl%an%!m in#ruk1i%! por!5!n%a >ednako na m!#o #a o8nakom R( i
i8na$ n%! un!#!mo prom!nl%ivu E*renutanPolozajGB vr!$no# = i#po$.@Slika 71/.1/.C
Slika 71/.1/.
3 pol%u Net'or/D po#avimo in#ruk1i%u *ajmer sa kanjenjem paljenja.
Ovori?! #! pro8or Call options g$! data "loc/7u $a%!mo na8iv E*.>(K/G i
povr$imo na )8. (a ula8 u a%m!r #a o8nakom #? po#avl%amo $v! bi logi)k!
in#ruk1i%! 7ormalno otvoreni kontakt i i8na$ n%i. un!#!mo prom!nl%iv!
GSenzor9,KI i GSKnzorS/KI7.I. (a m!#o u bloku #a o8nakom P% upi#u%!mo
vr!$no# 8a koliko ?! mili#!kun$i i8la8ni #ignal ka#nii 8a ula8nim #ignalom.
-IDO20 L3KO-I4 Srana 57
DIPLOMSKI RAD
3n!?!mo vr!$no# B::::. Program ?! #am g!n!ri#ai un!u vr!$no# u oblik
%F:****ms. @Slika 71/.11.C
Slika 71/.11.
Kran po)in%! kr!an%! i8 nulog polo:a%a P-/. Po ukl%u)ivan%u pro1!#a pomo?u
a#!ra ES*./*G> ma9inu %! por!bno r!#!ovai prii#kom na a#!r E/KSK*G $a bi
#! kran u #lu)a%u $a ni%! u nulom polo:a%u vraio u i#i. Kran poom kr!?! na $ol!
puan%om 1@puan%a %! o8na)!na 1rv!nim #r!li1ama na #li1i 71/.1.C. Ka$a kran
$o5! u polo:a% P-1 pali #! #!n8or $on%!g nivoa krana@(!<ork'C i kr!an%! pr!#a%!.
0l!kro-magn!om po$i:! #! $!o ko%i %! por!bno o$ma#ii @(!<ork6C. Kran
na#avl%a kr!an%! na gor! i $ola8i u polo:a% P-2 g$! #! 8au#avl%a pal%!n%!m
#!n8ora gorn%!g nivoa krana@(!<ork5C. Kran na#avl%a ul!vo i $ola8i u polo:a% P-"
g$! #! 8au#avl%a pal%!n%!m #!n8ora #r!$n%!g polo:a%a@(!<ork&C. Kran #! $al%!
#pu9a na $ol! $o po#u$! 8a o$ma9?ivan%! i 8au#avl%a #! pal%!n%!m #!n8ora
$on%!g nivoa krana@(!<ork'C. Du #! 8a$r:ava pr!$vi5!no vr!m! o$ &/ #!kun$i
ko%! #mo $!=ni#ali a%m!rom@(!<ork,C. Po i#!ku vr!m!na kran #! vra?a na gor!
$o polo:a%a P-5 g$! #! 8au#avl%a pal%!n%!m #!n8ora gorn%!g nivoa
krana@(!<ork5C. Kran na#avl%a ul!vo $o polo:a%a P-& g$! #! 8au#avl%a
ukl%u)ivan%!m #!n8ora kra%n%!g l!vog polo:a%a@(!<ork&C. Kran $ola8i $o kra%n%!g
polo:a%a P-*> 8au#avl%a #! #!n8orom $on%!g nivoa@(!<ork'C> g$! kran o#loba5a
$!o ko%i %! o$ma9?!n@(!<ork6C. Plavim #r!li1ama %! prika8ana povrana puan%a
krana $o po)!nog polo:a%a@(!<ork5 i (!<ork*C. 3 (!<ork2 #! po 8avr9avan%u
pro1!#a vr!$no# polo:a%a krana@bro%a)aC vra?a na vr!$no# /. 3 (!<ork" #!
uv!?ava vr!$no# polo:a%a krana E*renutnaArednostG kako #! kran kr!?! o$
polo:a%a $o polo:a%a. 3 #lu)a%u $a $o5! $o n!kog kvara ili %! por!bno pr!kinui
pro1!# ra$nik prii#kom na a#!r E/KSK*G vra?a u bilo kom r!nuku kran u nuli
polo:a% P-/.
81((1 <adatak ((
(api#ai program 8a #i#!m #a $v! pokr!n! rak! i i8m!5u ko%i. #! nala8i
privr!m!no #kla$i#!@maga1inC. Pokretna traka 3 #m!9a robu u maga1in> a #!n8or
-IDO20 L3KO-I4 Srana 58
DIPLOMSKI RAD
ko%i #! nala8i na kra%u pokr!n! rak! $!!ku%! koliko rob! %! $opr!ml%!no u
maga1in. Pokretna traka 2 ran#poru%! robu i8 privr!m!nog #kla$i9a@maga1inaC
$o $!la g$! kupa1 mo:! pr!u8!i robu> o$no#no $o m!#a 8a uovar. Boo-!l!kri)ni
#!n8or $!!ku%! na kra%u pokretne trake 2 koliko %! i8a9lo rob! i8 maga1ina. 0kran
#a p! in$ikaor#ki. #v!il%ki $a%! nam inEorma1i%u o popun%!no#i maga1ina.
Slika 711.1.
R!9!n%!
3la8n! prom!nl%iv! #u ESenzor$,.HG> ESenzorIH,.HG> E/KSK*G i E,9.GB
i8la8n! prom!nl%iv! #u E(aga"inPunGB E(aga"inPrazanGB E(aga"in7ijePrazanGB
E(aga"in50MG i E(aga"inN0MGB $ok #u pomo?na prom!nl%iva E)rojPaketaG. 3
op1i%i PLC tags po#avimo agov! 8a prom!nl%iv! kao u ab!li 711.1.
Dab!la 711.1.
7a pi#an%! ovog programa kori#i?!mo bi logi)k! in#ruk1i%!K 7ormalno
otvoreni kontakt @Normall- open contactC ; @1C> 7ormalno zatvoreni kontakt
@Normall- closed contactC ; @2C i Izlazni kalem @)utput coilC ; @"C\ in#ruk1i%u
bro%a)a> )roja na gore i na dole @Count up and do'nC ; @'C\ in#ruk1i%u
-IDO20 L3KO-I4 Srana 59
DIPLOMSKI RAD
por!5!n%aK Ae%e ili >ednako @@reater or eAualC ; @5C i (anje od @Less t.anC ; @&C.
@Slika 711.2.C
6(7 6)7 6-7 657 687 6:7
Slika 711.2.
3 Net'or/* po#avimo in#ruk1i%u bro%a)a> )roja na gore i na dole.
Ovori?! #! pro8or Call options g$! data "loc/7u $a%!mo na8iv E)/9>.-G i
povr$imo na )8. (a ula8 8a uv!?an%! bro%a)a CU po#avimo in#ruk1i%u 7ormalno
otvoreni kontakt g$! %! prom!nl%iva ESenzor$,.HG> a na ula8 8a uman%!n%! bro%a)a
C( po#avimo in#ruk1i%u 7ormalno otvoreni kontakt g$! %! prom!nl%iva
ESenzorIH,.HG. (a ula8u 8a r!#! & po#avimo in#ruk1i%u 7ormalno otvoreni
kontakt g$! %! prom!nl%iva E/KSK*G. ^!l%!na vr!$no# $o ko%! bro%a) bro%i #!
upi#u%! na m!#o #a o8nakom P% i o %! vr!$no# *::. (a i8la8 i8 bro%a)a ka$a
$o#ign! :!l%!nu vr!$no# ili po o8na1i $U $ovo$i #! in#ruk1i%a Izlazni kalem g$!
%! prom!nl%iva E(aga"inPunG. (a i8la8 i8 bro%a)a ka$a %! vr!$no# bro%a)a nula ili
po o8na1i $( po#avl%amo prom!nl%ivu E(aga"inPrazanG. (a m!#o #a o8nakom
C% @r!nuna vr!$no#C po#avl%amo prom!nl%ivu E)rojPaketaG.@Slika 711.".C
Slika 711.".
3 Net'or/+ po#avl%amo in#ruk1i%u 7ormalno zatvoreni kontakt i i8na$ n%!
un!#!mo prom!nl%ivu G(aga"inPrazanI. Sl!$!?u in#ruk1i%u ko%u po#avl%amo %!
in#ruk1i%a Izlazni kalem i i8na$ n%! un!#!mo prom!nl%ivu E(aga"in7ijePrazanG.
@Slika 711.'.C
-IDO20 L3KO-I4 Srana 60
DIPLOMSKI RAD
Slika 711.'.
Po#avimo in#ruk1i%u por!5!n%a Ae%e ili >ednako u Net'or/> g$! %!
prom!nl%iva ko%u upi#u%!mo i8na$ in#ruk1i%! E)rojPaketaG ko%u por!$imo #a
vr!$no#?u 9:> ko%u upi#u%!mo i#po$ in#ruk1i%!. Do$amo %o9 %!$nu in#ruk1i%u
por!5!n%a (anje od g$! %! prom!nl%iva ko%u upi#u%!mo i8na$ in#ruk1i%!
E)rojPaketaG ko%u por!$imo #a vr!$no9?u D:> ko%u upi#u%!mo i#po$ in#ruk1i%!. (a
kra%u gran! po#avimo Izlazni kalem i8na$ ko%!g uno#imo prom!nl%ivu
E(aga"in50MG. @Slika 711.5.C
Slika 711.5.
3 Net'or/> po#avimo in#ruk1i%u por!5!n%a Ae%e ili >ednako g$! %!
prom!nl%iva ko%u upi#u%!mo i8na$ in#ruk1i%! E)rojPaketaG ko%u por!$imo #a
vr!$no#?u D:> ko%u upi#u%!mo i#po$ in#ruk1i%!. Do$amo %o9 %!$nu in#ruk1i%u
por!5!n%a (anje od g$! %! prom!nl%iva ko%u upi#u%!mo i8na$ in#ruk1i%!
E)rojPaketaG ko%u por!$imo #a vr!$no9?u *::> ko%u upi#u%!mo i#po$ in#ruk1i%!. (a
kra%u gran! po#avimo Izlazni kalem i8na$ ko%!g uno#imo prom!nl%ivu
E(aga"inN0MG. @Slika 711.&.C
Slika 711.&.
-IDO20 L3KO-I4 Srana 61
DIPLOMSKI RAD
3 ovom programu ?!mo kori#ii bro%a) ko%i i#ovr!m!no bro%i i pak!! ko%i ula8! u
maga1in i ko%i i8la8! i8 n%!ga. Ka$ o$r!agu%u #!n8ori> 9al%u #ignal na ula8! bro%a)a i
pov!?ava%u> o$no#no #man%u%u r!nunu vr!$no#. Pr! n!go 9o u maga1in u5! prvi
pak! r!nuna vr!$no# bro%a)a bi?! nula> 9o 8na)i $a ?! na i8la8u $( po#o%ai
#ignal ko%i ?! upalii lampi1u E(aga"inPrazanG. I#o ako ka$a r!nuna vr!$no#
$o#ign! 1// pak!a na i8la8u $U po%avi?! #! #ignal ko%i ?! akivirai lampi1u
E(aga"inPunG.@(!<ork1C 3 (!<ork2 mo:!mo vi$!i $a onoga r!nuka ka$a u5!
prvi pak! u maga1in akivira?! #! lampi1a E(aga"in7ijePrazanG. 3 (!<ork" ka$a
#u i#pun%!ni u#lovi u in#ruk1i%ama por!5!n%a $a r!nuna vr!$no# bro%a)a #!
nala8i u op#!gu o$ 5/ $o ,/ pak!a akivira?! #! lampi1a E(aga"in50MG. I#o va:i i
8a (!<ork' #amo 9o #u vr!$no#i i8m!5u ,/ i 1// pak!a. 3 om #lu)a%u
akivira?! #! lampi1a E(aga"inN0MG. Da#!rom X/KSK*G #! r!#!u%! bro%a).
:1*1 Primena "iemens "&'()** na regulaciji nivoa vode
u sistemu spregnuti; rezervoara
:1(1>pis la0oratorijskog model
Laboraori%#ki mo$!li #pr!gnui. r!8!rvoara #u )!#i u in:!n%!r#ko% !$uka1i%i
8bog #vog in!r$i#1iplinarnog #a$r:a%a i !$ukaivnog po!n1i%ala. Mogu?a #u
ra8li)ia r!9!n%a oblika i #pr!8an%a r!8!rvoara> i o #a ra8li)iom ulogom pumpi i
v!nila u #i#!mu> ako $a #! $obi%a%u mo$!li ra8li)ii. karak!ri#ika. (a
Ma9in#kom Eakul!u u Kragu%!v1u #! kori#i laboraori%#ki mo$!l #pr!gnui.
r!8!rvoara ko%i %! proi8v!la =rma XMa%k 0l!kronikI i8 Mla$!nov1a r!ali8u%u?i n!9o
J!k#ibilni%i kon1!p. 0k#p!rim!nalna aparaura> prika8ana na #li1i R1.> %!
po#avl%!na u pro#ori%i C65 C!nra 8a prim!n%!nu auomaiku Ma9in#kog Eakul!a
u Kragu%!v1u> ko%a r!ba $a )ini in!gralni $!o Z0+ Laboraori%! 3niv!r8i!a u
Kragu%!v1u.
-IDO20 L3KO-I4 Srana 62
DIPLOMSKI RAD
Slika R1. ,a+oratorijski modeli spregnuti& rezervoara
Laboraori%#ki mo$!li #! #a#o%i o$ )!iri i8$u:!na r!8!rvoara unura9n%i. $im!n8i%a
'/]'/]"// mm oka)!na i8na$ v!likog r!8!rvoara $im!n8i%a 1']"*]1/ 1m ko%i
mo:! $a pri.vai 8apr!minu o$ 5 l !)no#i @#lu:i 8a #kupl%an%! vo$!C. I8 #abirnog
r!8!rvoara #! vo$a pumpa #a $v! n!8avi#n! pump! 1!nriEugalnog ipa ula8nog
%!$no#m!rnog napona u op#!gu o$ / - $o 12 -> i i8la8nog prooka o$ / $o 2/
1m"A# unakr#no u r!8!rvoar!> u prvi i )!vri i u $rugi i r!?i. Prom!na nivoa %!
vi8u!lno #agl!$iva i mo:! #! o)iai. Svaki o$ i8$u:!ni. r!8!rvoara> pri $nu ima
i#pu# kro8 ko%i mo:! oi1ai vo$a> a ko%i %! prikl%u)!n na 1r!vo #a ru)nim v!nilima
ko%! o$vo$i vo$u i8 gorn%i. @1 i "C u $on%!@2 i 'C r!8!rvoar!> a i8 $on%i. u #abirni
r!8!rvoar. 3la8ni prook o$ r!8!rvoara i8na$ u $on%! r!8!rvoar! mo:! bii
po#maran kao por!m!?a%. Ru)ni v!nili ima%u 8a$aak $a prilikom pr!po$!9avan%a
prom!n! param!r! #i#!ma> ili )ak i n%!gov na)in Eunk1ioni#an%a.
M!r!n%! nivoa u #vakom r!8!rvoaru #! r!ali8u%! pu!m $ava)a prii#ka na $nu
r!8!rvoara> ko%i propor1ionalno vi#ini vo$! u r!8!rvoaru na #vom i8la8u $a%!
napon#ki #ignal u op#!gu o$ / - $o 5 -. (uli nivo #ignala #! v!8u%! 8a a)ku ka$a
%! r!8!rvoar pra8an @%. nivo %! oko 2/ mmC> $ok %! r!8!rvoar popuno pun 8a nivo
o$ "// mm.
7a ova% ra$ kori#i?!mo malo i8m!n%!n laboraori%#ki mo$!l #pr!gnui.
r!8!rvoara ako 9o ?!mo 8avorii ru)n! v!nil! kro8 ko%! prola8i !)no# $o
r!8!rvoara ri i )!iri. (a ova% na)in ?! #! punii r!8!rvoari u l!vo% vrikali> g$! ?!
gorn%i r!8!rvoar kro8 i#pu# na $nu r!8!rvoara pravii por!m!?a% $on%!m
r!8!rvoaru> a i8 $on%!g ?! kro8 i#pu# i#i1ai vo$a u #abirni r!8!rvoar.
-IDO20 L3KO-I4 Srana 63
DIPLOMSKI RAD
:1)1Povezivanje "iemens'ovog P!'a "&'()** sa
la0oratorijskom aparaturom
Sa laboraori%#kom aparaurom #mo #! upo8nali $!al%no u o$!l%ku &.1. ako
$a u ovom $!lu ra$a n!?!mo o ponavl%ai> n!go ?!mo #amo na#avii pri)u kro8
pov!8ivan%! $!lova #i#!ma @#!n8ori i pump!C #a PLC konrol!rom ko%i ?!mo u
ovom #!minar#kom ra$u kori#ii> a o %! Si!m!n#-ov PLC konrol!r #!ri%! S7-3200
@#lika R2.C #a mo$!lom pro1!#ora 323O- -1-1- @#p!1i=ka1i%a 8a CP3 121'C #!
nala8i u $o$akuC.
Slika R2. S7 -3200B -P$ 323O i S( 32LO
(a o#novu #lik! R". r!ba pravilno pov!8ai ur!5a%. Kao 9o mo:!mo vi$!i>
#a gorn%! #ran! PLC-a #! nala8! kl!m! 8a pov!8ivan%! #a $igialnim ula8ima ko%i
ima%u o8nak! I/./> I/.1>...> I/.*. 3kupno S7-3200 ima 1' $igialni. ula8a i 1/
$igialni. i8la8a ko%i ra$! na op#!gu o$ 2'-. Por!$ $igialni. po#o%! i $va analogna
ula8a i %!$an analogni i8la8.
-IDO20 L3KO-I4 Srana 64
DIPLOMSKI RAD
Slika R". Pema povezivanja ulaza i izlaza P,--a
(a prvu grupu ko%a #a)in%ava 6 $igialni. ula8a pov!8a?!mo plo)u #a 6
pr!ki$a)a ko%i pr!$#avl%a%u #imulaor ula8a> $ok ?!mo $igialn! i8la8! i analogn!
ula8! o#avii n!pov!8an!.
(a PLC konrol!r pov!8an %! mo$ul 8a analogn! #ignal! ko%i ima o8naku S(
32LO .I OQ3L+it .5 2Q3O+it @#p!1i=ka1i%a #! nala8i u $o$akuC. Kao 9o #! vi$i i8
o8nak! ova% mo$ul ima ' analogna ula8a i 2 analogna i8la8a 9o #! mo:! vi$!i na
#li1i R'.
Po9o na aparauri imamo )!iri r!8!rvoara> #amim im ima?!mo i )!iri
#!n8ora nivoa ko%a #mo o8na)ili #a S1> S2> S" i S'@b!8 ob8ira 9o ?!mo kori#ii
#amo prva $va #!n8ora> pov!8a?!mo #va )!iriC. 3pravo ovim r!$om ?!mo i. i
pov!8ai na analogn! ula8! mo$ula. S1 ?!mo pov!8ai #a AI/> S2 #a AI1> S" #a AI2 i
S' #a AI". R!8!rvoari #! pun! pomo?u $v! pump! ko%! #u o8a)!n! #a M1 i M2.
Pump! pr!$#avl%a%u i8la8! i pov!8a?!mo i. na analogn! i8la8! mo$ula AS/ i AS1
#l!$!?im r!$o#l!$om M1 #a AS/> a M2 #a AS1.@#lika R'.C
-IDO20 L3KO-I4 Srana 65
DIPLOMSKI RAD

Slika R'. Pema povezivanja ulaza i izlaza modula za analogne signale
Sv! #ignal! ko%! $ovo$imo u PLC i ko%! 9al%!mo i8 PLC-a vr9imo pr!ko
multiple/sera sa integrisanim pojaavaem snage(IP4)2 Kori9?!n%!
mulipl!k#!ra %! omogu?ilo $a #! %!$an !k#p!rim!nalni mo$!l praki)no
i#ovr!m!no kori#i pr!ko " ra8li)i! upravl%a)k! %!$ini1!. 3 ovom ra$u ?! #!
kori#ii upravl%a)ka %!$ini1a #a o8nakom Izlaz + na #amom mulipl!k#!ru. (a ova%
na)in #! r!8ulai prim!n%!ni. algoriama i opr!m! na ko%o% #u impl!m!nirani
mogu por!$ii r!laivno br8o> i laboraori%#ka opr!ma %!$nom #po%!na mo:! akva
o#ai $u:! vr!m!na> $ok #! #provo$! goovo i#kl%u)ivo #oEv!r#k! manipula1i%!
na$ !k#p!rim!nom. (! man%! bina %! i )in%!ni1a $a %! #amo ra$no okru:!n%!
mnogo ur!$ni%! i vi8u!lno l!p9!> 9o %! ina)! uv!k probl!m ko%i #! %avl%a prilikom
kori9?!n%a ra8ni. ipova opr!m!.
-IDO20 L3KO-I4 Srana 66
DIPLOMSKI RAD
Slika R5. (ultiplekser IPS 2(OS.1L
Mo$!l IPS 2M'SAA" %! po%a)ava) #nag! i !l!kri)ni pr!ki$a) ko%i omogu?ava
kori9?!n%! %!$nog ula8a i " i8la8a. Po%a)ava) #nag! ima #vr.u $a konroln! #ignal!
#a upravl%a)ki. %!$ini1a pr!vori u o$govara%u?! napon! na pogonu akuaora. 3la8
mulipl!k#!ra %! v!8a ka #pr!gnuim r!8!rvoarima> a i8la8 #u v!8! ka po%!$inim
upravl%a)kim %!$ini1ama.
D!.ni)k! karak!ri#ik! po%a)ava)a - Mulipl!k#!r IPS 2M'SAA"K
Param!ar -r!$no# 2!$ini1!
+ro% ula8a 1
+ro% i8la8a "
+ro% akuaora 2
(apon napa%an%a ur!5a%a 22/ -> AC
(apon napa%an%a akuaora 12 -> DC
Op#!g konrolnog napona /-5 -> DC
Mak#imalna #naga akuaora "/ Z
Dim!n8i%! ur!5a%a 1'/],/]25/ mm
Mulipl!k#!r na 8a$n%!m $!lu ku?i9a ima pr!ki$a) ko%i r!ba pr!ba1ii u #an%! 1
@ o8na)!no na ku?i9uC $a bi ukl%u)ili napa%an%! #amog ur!5a%a.
:1-1 Programiranje P!'a
Po9o #mo 8avr9ili #a pov!8ivan%!m #i#!ma #a PLC-om #l!$i nam
programiran%! PLC-a u n!kom #oEv!ru. SoEv!r ko%i ?!mo kori#ii ovom prilikom %!
Step7v30.5.
Pro1!# programiran%a PLC-a mo:!mo pr!$#avii u )!iri koraka@#lika R&.C. 3
prvom koraku kr!iramo pro%!ka. 3 $rugom koraku po$!9avamo kon=gura1i%u
ur!5a%a i mr!:!> i kr!iramo #am program> o$no#no i#pi#u%!mo l!$!r $i%agram. 3
r!?!m koraku program ko%i #mo napi#ali pr!ba1u%!mo u #am PLC. I u )!vrom
koraku na$gl!$amo pro1!#.
-IDO20 L3KO-I4 Srana 67
DIPLOMSKI RAD
Slika R&. Programiranje po kora"ima
:1-1(1 Kreiranje novog projekta
Po #arovan%u programa na !kranu ?!mo imai poral g$! po$ #avkom
4tart i8b!r!mo koman$u Create ne' project> $a bi #mo kr!irali novi pro%!ka.
7a$a%!mo na8iv pro%!ku> loka1i%u 8a )uvan%! pro%!ka> im! auora i kraak opi#.
Sv! povr$imo na $ugm! Create. @#lika R*.C
Slika R*. Kreiranje novog projekta
:1-1)1 Podeavanje ureCaja i mree
Ka$a %! pro%!ka u#p!9no kr!iran #l!$i po$!9avan%! ur!5a%a> u na9!m #lu9a%u
o #u PLC i $o$ani mo$ul 8a analogn! ula8! i i8la8!> i mr!:!. Po$ #avkom
(evices E Net'or/s i8ab!r!mo koman$u Add ne' device. 3 $!#nom $!lu
pro8ora $a%!mo na8iv ur!5a%u> 8aim i8ab!r!mo ikoni1u "#M$%#! P! i u li#i #a
-IDO20 L3KO-I4 Srana 68
DIPLOMSKI RAD
pro1!#orima @CP3C i8ab!r!mo !PU ()(5! #a o8nakom :B"& )(5'($B-*'*GA*
ko%a pr!$#avl%a mo$!l CPU *+*?C (C5(C5(C.@#lika R6.C Povr$imo i8bor
prii#kom na $ugm! Add.
Slika R6. odavanje ureaja
3 $!lu pro8ora po$ na8ivom Project tree i8ab!r!mo op1i%u (evices E
Net'or/s i po$ kari1om (evice vie' mo:!mo pogl!$ai vi8u!lno kako i8gl!$a
PLC konrol!r nakon n%!govog $o$avan%a u pro%!ka. Ina)! ova% pro8or #!
auoma#ki ovara nakon $o$avan%a PLC-a. Sa$a r!ba $o$ai mo$ul 8a analogn!
ula8! i i8la8!. (a $!#no% #rani pro8ora nala8i #! kaalog #a ur!5a%ima Fard'are
catalog g$! i8ab!r!mo po#l!$n%u grupu ur!5a%a AI5A:> analogni ula8i i i8la8i> pa
i8ab!r!mo ur!5a% AI?G*>"it5A)+G*?"it po$ o8nakom B,4= +>?7?F,>:7:H!:.
@#lika R,.C
Slika R,. odavanje modula
I8ab!r!mo i pr!vu)!mo ura5a% $o #lobo$nog pol%a> $o gra=)kog prika8a #amog PLC
ur!5a%a S*-12//. I i8gl!$ na9i. ur!5a%a bi?! kao na #li1i R1/.
-IDO20 L3KO-I4 Srana 69
DIPLOMSKI RAD
Slika R1/. Izgled dodati& ureaja
Po9o #mo $o$ali ur!5a%! #a$ r!ba i $a i. pov!:!mo #a ra)unarom. 3 $!lu pro8ora
po$ na8ivom Project tree i8ab!r!mo op1i%u (evices E Net'or/s i i8ab!r!mo
kari1u Net'or/ vie'. D!#nim a#!rom mi9a prii#n!mo na povr9inu ur!5a%a i u
pa$a%u?!m m!ni%u i8ab!r!mo Create su"net. Po%avi?! #! 8!l!na lini%a #a o8nakom
PN5I,I*. (a $nu u pro8oru H*J PN(LAN) i8ab!r!mo kari1u Properties> pa kari1u
@eneral> i8ab!r!mo ,t.ernet addresses i po$ pol%!m IP addresses un!#!mo
a$r!#u ur!5a%a> a o %! u na9!m #lu)a%u *?=2D*2+:>2*>*.@#lika R11.C
Slika R11. I8gl!$ mr!:!
7animl%iv $!o ovog #oEv!ra %! PLC tags g$! mo:!mo o8na)ii> o$no#no> $ai
na8iv! ula8ima i i8la8ima> kao i kori9?!nim m!mori%#kim loka1i%ama. Kao 9o #! vi$i
-IDO20 L3KO-I4 Srana 70
DIPLOMSKI RAD
na #li1i 1'. agovali #mo Hpre/ida*I ko%i %! vr#a po$aka !ool i kom! %! a$r!#a
KI:2: i Hpre/ida+I ko%i %! vr#a po$aka !ool i kom! %! a$r!#a KI:2*. 7na)i prva
2 o$ 1' $igialni. ula8a ?!mo kori#ii u #!minar#kom ra$u I/./ i I/.1. Kori#i?!mo i
2 #!n8ora> Hsenzor*I i Hsenzor+I> ko%i #u vr#a po$aaka r!) - Lord i ima%u
a$r!#! KILDC i KILDB. Ovo 8na)i $a kori#imo prva 2 analogna ula8a mo$ula
AI,& i AI,6. _o #! i)! i8la8a imamo 2 pump!> Hpumpa*I i Hpumpa+I> ko%i #u
vr#a po$aaka r!) - Lord i ima%u a$r!#! K$LDB i K$LDC. Ovo 8na)i $a
kori#imo 2 analogna i8la8a mo$ula AO,& i AO,6. @Slika R12.C
Slika R12. *agovanje
(a #li1i R1". mo:!mo vi$!i i8gl!$ agovani. ula8a i i8la8a u (ivace vie'-u ka$a
%! uv!?ano na ?::K.
Slika R1". Dagovani ula8i i i8la8i
-IDO20 L3KO-I4 Srana 71
DIPLOMSKI RAD
:1-1-1 Pisanje lestviastog dijagrama' P!
programming
Ka$a #mo 8avr9ili #a po$!9avan%!m ur!5a%a pr!la8imo na #amo pi#an%!
programa. Pi#an%! programa %! po prin1ipu Hl!#vi)a#ogI $i%agrama - La$$!r
logi1@LADC. LAD !$ior pr!$#avl%a program kao gra=)ki prika8 #li)an !l!kri)nim
9!mama. L!$!r program !mulira ok !l!kri)n! #ru%! o$ i8vora napa%an%a> kro8 ni8
ula8ni. logi)ki. u#lova> ko%i na kra%u r!8ulira%u #an%ima i8la8a. L!va #rana LAD
$i%agrama #! napa%a> 8avor!ni konaki omogu?ava%u prola8 #ignala> a ovor!ni
konaki pr!ki$a%u ok. Logika %! po$!l%!na u nivo! ; Net'or/> i program #!
i8vr9ava %!$an po %!$an nivo.
3 $!lu pro8ora po$ na8ivom Project tree i8ab!r!mo op1i%u #e.nological
)"jects> a 8aim $vo#rukim klikom i8ab!r!mo Add ne' o"ject. Ovori?! #!
pro8or po$ na8ivom Add ne' o"ject> prii#n!mo na ikoni1u PI( controller>
8a$amo im! novom ob%!ku ili o#avimo auoma#ki g!n!ri#an na8iv
PI(ICompactI*. Povr$imo na $ugm! )8. @#lika R1'.C
Slika R1'. odavanje PI o+jekta
-IDO20 L3KO-I4 Srana 72
DIPLOMSKI RAD
Mo:!mo vi$!i $a #! po$ #avkom #ec.nological )"jects po%avio ob%!ka
PI(ICompactI*M(!*N2 Ka$a prii#n!mo na PI(ICompactI*M(!*N u Project
tree po%avi?! #! $v! op1i%! ConOguration i Commissioning. I8ab!r!mo
!onHguration i ovori?! #! pro8or #a po$!9avan%ima. Po$ !asic parameters
i8ab!r!mo $u:inu kao m!rnu %!$ini1u ; Lengt. u 1!nim!rima ; cm. Input value
?! bii InputIP,& @analogC> a )utput value ?! bii )utputIP,&. @#lika R15.C
Slika R15. 9snovni parametri" PI-a
Sa$a i8ab!r!mo #avku Input scaling i un!#!mo vr!$no#i 8a 4caled .ig. value
i Fig. limit> a o #u vr!$no#i >:2: i +D2: cm. Lo' limit #avimo $a nam %! 7*2:
cm 8bog pom!ran%a #!n8ora pri pun%!n%u> a 8a 4caled lo' value o#avimo
vr!$no# :2: cm. Po$!#ili #mo op#!g m!r!n%a #!n8ora o$ / $o "/ 1m. I8m!r!na
vr!$no# napona na #!n8oru 2 %! 1.1*- ka$a %! pra8an r!8!rvoar> o$no#no ka$ %!
nivo vo$! / 1m. I8m!r!na vr!$no# napona na #!n8oru 2 %! './2- ka$ %! r!8!rvoar
pun> o$no#no ka$ %! nivo vo$! "/ 1m. Pr!vorimo vr!$no#i napona u n%i.ov!
$igialn! vr!$no#i. Op#!g napona %! o$ / $o 5-> 9o o$govara op#!gu o$ / $o
2*&'6. Dakl!> $igialna vr!$no# &'&/ o$govara naponu 1.1*-> $ok $igialna
vr!$no# 222"/ o$govara naponu './2-. @Slika R1&.C
-IDO20 L3KO-I4 Srana 73
DIPLOMSKI RAD
Slika R1&. Kali+ra"ija senzora
0 #a$ ova% PID algoriam r!ba $a #m!#imo n!g$!. Obi)no #! #avl%a u
in!rap i8van glavnog programa i o na #l!$!?i na)in. 3 $!lu pro8ora po$ na8ivom
Project tree i8ab!r!mo op1i%u Program "loc/s> a 8aim $vo#rukim klikom
i8ab!r!mo Add ne' "loc/. Ovori?! #! pro8or po$ na8ivom Add ne' "loc/>
i8ab!r!mo ikoni1u na ko%o% pi#! )rganization "loc/ ()!) i u li#i #a ra8nim
vr#ama blokova i8ab!r!mo C-clic interrupt. Language nam %! LA( ; l!vi)a#i
$i%agram. -r!m! #k!niran%a - 4can time %! 1//. Mo:!mo %o9 $ai na8iv bloku i #v!
povr$imo na )8. @#lika R1*.C
-IDO20 L3KO-I4 Srana 74
DIPLOMSKI RAD
Slika R1*. odavanje +loka -:"li" interrupt
Mo:!mo prim!ii $a #! u Program "loc/s> por!$ glavnog $!la programa ;
MainM)!*N> po%avio i C-clic interruptM)!+N. Por!bno %! $a uba1imo PID
algoriam u in!rap. Ovorimo C-clic interrupt i na #r!$ini !krana po%avi?! #!
LAD !$ior 8a pi#an%! programa. Sa $!#n! #ran! imamo #pi#ak in#ruk1i%a i po$
,Gtended instructions i8ab!r!mo PI(> pa i8ab!r!mo PI(ICompact. Mi9!m ga
pr!vu)!mo i pu#imo na granu u $!lu Net'or/ *. Ovori?! #! pro8or Call
options> g$! po$ op1i%om Name i8ab!r!mo PI(ICompactI*> o$no#no> PID
ob%!ka ko%i #mo napravili u #ec.nological )"jects na po)!ku ovog poglavl%a.
Povr$imo na )8. @#lika R16.C
Slika R16. odavanje PI-a u 7etRork
3 Net'or/ * imamo PID in#ruk1i%u na ko%o% r!ba $a $!=ni9!mo ra8n!
param!r!. 3 4etpoint upi#u%!mo :!l%!nu vr!$no#. 38!?!mo $a o bu$! *92:.
7na)i o %! vr!$no# na ko%o% ?!mo o$r:avai nivo vo$! u r!8!rvoaru. Param!ri
Input i InputIP,& #u r!nun! vr!$no#i ko%! ko%! #! o)iava%u na #i#!mu. 3
na9!m #lu)a%u o %! #!n8or ko%i o)iava r!nunu vr!$no# nivoa vo$! u r!8!rvoaru i
9al%! #ignal PID in#ruk1i%i. Ra8lika im!5u Input i InputIP,& %! u om! 9o %! Input
r!nuna vr!$no# ko%a #! 8a$a%! u $igialnom obliku> a InputIP,& #lu:i 8a
o)iavan%! r!nun! vr!$no#i analognog #ignala. Mi ?!mo kori#ii InputIP,& %!r
-IDO20 L3KO-I4 Srana 75
DIPLOMSKI RAD
#!n8or 9al%! analogni #ignal i u ovo pol%! ?!mo upi#ai Hsenzor*I ko%i #mo v!?
agovali> ko%i ima a$r!#u KILDC. Dr!ba napom!nuu $a #! nikako n! #m! kori#ii
u i#o vr!m! i Input i InputIP,&. Param!ri )utput i )utputIP,& ima%u i#u
analogi%u kao i Input i InputIP,& #amo 9o on! #lu:! 8a ra$ #a manipuli#anim
vr!$no#ima. Kori#i?!mo )utputIP,& %!r %! on 8a analogn! #ignal!. 3n!?!mo v!?
agovani i8la8 Hpumpa*I ko%i ima a$r!#u K$LDB. @#lika R16.C Sva ova
po$!9avan%a #u bila 8a %!$nu pumpu> %!$an #!n8or i %!$an r!8!rvoar. Po9o ?!mo
r!guli#ai nivo! u $va r!8!rvoara moramo i#i po#upak ponovii i 8a $rugu pumpu>
$rugi #!n8or i $rugi r!8!rvoar. Dr!ba $o$ai novi ob%!ka PI(IcompactI+M(!+N>
uba1ii in#ruk1i%u u in!rap blok C-clic interruptM)!+N u Net'or/ +. 7a
4etpoint vr!$no# ?!mo #avii *=2:> InputIP,& nam %! Xsenzor+H )i%a %! a$r!#a
KILDB> a )utputIP,& %! Xpumpa+H )i%a %! a$r!#a K$LDC.@#lika R1,.C
Slika R1,. Izgled PI instruk"ija
PID in#ruk1i%a #! nala8i u in!rapu. Do 8na)i $a po pu9an%u u ra$ PLC-a
auoma#ki ?! #! pokr!ai i PID in#ruk1i%a. Mi .o?!mo $a i8 glavnog programa
-IDO20 L3KO-I4 Srana 76
DIPLOMSKI RAD
pomo?u pr!ki$a)a ru)no ukl%u)u%!mo i i#kl%u)u%!mo r!guli#an%! nivoa u r!8!rvoaru.
3 $!lu pro8ora po$ na8ivom Project tree i8ab!r!mo op1i%u Program "loc/s> pa
MainM)!*N. (a #r!$ini !krana po%avi?! #! LAD !$ior 8a pi#an%! programa.
Kori#i?!mo in#ruk1i%u 8a normalno 8avor!n pr!ki$a) ko%a #! nala8i u $!#nom
$!lu pro8ora> Instructions> i8ab!r!mo Instructions> pa i8ab!r!mo !it logic i
i8ab!r!mo $rugu po r!$u in#ruk1i%u ; Normall- closed contact. Pr!vu)!mo %!
mi9!m $o Net'or/ * i pu#imo. I8na$ in#ruk1i%! moramo un!i a$r!#u ili agovan
ula8. 3n!?!mo Hpre/ida*I kom! %! a$r!#a KI:2:. Sl!$!?a in#ruk1i%a ko%u
kori#imo )utput coil ko%a #! nala8i u Instructions5 !it logic. Pr!vu)!mo %!
mi9!m $o Net'or/ * #avimo %! $o pr!.o$n! in#ruk1i%!. Sa$a moramo $a
8a$amo 9a ova in#ruk1i%a #!u%!. I8na$ in#ruk1i%! upi#a?!mo
PPI(ICompactI*Q2Manual,na"le. Ovim #mo 8avr9ili $!o in#ruk1i%a 8a ru)no
ukl%u)ivan%! pu!m pr!ki$a)a PLC in#ruk1i%! prvog r!8!rvoara. I#i po#upak ?!mo
ponovii i 8a Hpre/ida+I u Net'or/ +> #`im 9o ?! nam in#ruk1i%a )utput coil
u ovom #lu)a%u #!ovai PPI(ICompactI+Q2Manual,na"le. @#lika R2/.C
Ovim #mo 8avr9ili kompl!an program 8a PLC. Sl!$!?! 9o r!ba $a ura$imo %! $a
a% program po9al%!mo PLC-u.
Slika R2/. Izgled glavnog programa
:1-151 "lanje programa na P! ureCaj @ DoInloading
Pr! n!go 9o po9al%!mo program na ur!5a% r!ba prvo $a ga kompa%liramo.
Prii#n!mo $!#nim a#!rom mi9a na Program "loc/s i u pa$a%u?!m m!ni%u
i8ab!r!mo Compile> pa i8ab!r!mo 4oRt'are (re"uild all "loc/s). @#lika R21.C
-IDO20 L3KO-I4 Srana 77
DIPLOMSKI RAD

Slika R21. Kompajliranje i slanje programa na ureaj
Sa$a mo:!mo program pro#l!$ii ur!5a%u. 3 koman$no% lini%i i8ab!r!mo )nline i u
m!ni%u o$ab!r!mo (o'nload to device.@#lika R21.C Ovori?! #! pro8or Load
previe'> prii#n!mo Load i #a)!kamo par #!kun$i $a pr!ba1i program> kao na
#li1i R22.> a 8aim prii#n!mo ;inis..
Slika R22. Pro"es pre+a"ivanja programa
-IDO20 L3KO-I4 Srana 78
DIPLOMSKI RAD
:1-181 Putanje u rad sistema
(a%bini%i $!o ra$a %! $a #v! 9o #mo $o #a$a ura$ili prov!rimo $a li ra$i. 3
koman$no% lini%i i8ab!r!mo )nline> pa 4tart CPU. @#lika R2".C Sa ovim po#upkom
PLC %! #pr!man 8a ra$.
Slika R2". Startovanje P,--a
Sl!$!?! 9o %! por!bno ura$ii %! akiviran%! PID r!gulaora. 3 $!lu pro8ora po$
na8ivom Project tree i8ab!r!mo op1i%u #ec.nological )"jectsS pa
PI(ICompactI*M(!*N i na kra%u i8ab!r!mo Commissioning. Kao 9o vi$imo na
#li1i R2'. Imamo ri vr#! m!r!n%a u vr!m!n#kom $i%agramu. Plava nam %!
4etpoint ili :!l%!na vr!$no#> 8!l!na %! Input ili r!nuna vr!$no# i 1rv!na %!
-IDO20 L3KO-I4 Srana 79
DIPLOMSKI RAD
)utput ili i8la8 i8ra:!n u pro1!nima. Akiviramo m!r!n%! na 4tart
measurement. Di%agram ?! #! pokr!nui #a kon#annim vr!$no#ima m!r!ni.
v!li)ina.
Slika R2'. (erenje
Kli8a)!m #! #pu#imo na $no pro8ora i uo)i?!mo $!o ko%i #! na8iva )ptimization.
V!kiramo #uning in run i prii#n!mo $ugm! 4tart tuning. @#lika R25.C PID
r!gulaor %! #pr!man 8a ra$. Sv! i#o ponovii i 8a PI(ICompactI+M(!+N2 Da bi
pump! po)!l! $a pumpa%u vo$u por!bno %! pr!ki$a)! 1 i 2 pr!ba1ii u #an%! O(.
Po#l! i8v!#nog vr!m!na pro1!# ?! opo)!i.
Slika R25. Startovanje PI regulatora
-IDO20 L3KO-I4 Srana 80
DIPLOMSKI RAD
:151?adgledanje procesa ' Monitoring
3 vr!m!n#kom $i%agramu na #li1i R2&. Mo:!mo prim!ii $a na po)!ku
pro1!#a pun%!n%a r!8!rvoara PID r!gulaor prikupl%a r!nun! vr!$no#i i8 #i#!ma i
na $i%agramu #! mogu prim!ii v!lik! o#1ila1i%! oko :!l%!n! vr!$no#i. 7!l!na lini%a
%! r!nuna i8m!r!na vr!$no# u r!8!rvoaru> a 1rv!na %! akivno# pump! u
pro1!nima> $ok %! plava :!l%!na vr!$no# ko%a #! n! m!n%a i i8no#i 15 1m. (a
po)!ku %! pumpa $o#a akivna> 9o #! vi$i i #a $i%agrama> $ok #! n! $o#ign!
:!l%!na vr!$no# nivoa vo$! u r!8!rvoaru. Sa $!#n! #ran! $i%agrama imamo
vr!$no# i8la8a u pro1!nima> o$ / $o 1//Y. _a o 8na)ia 7na)i $a vr!$no# /Y
o$govara ula8nom %!$no#m!rnom naponu o$ /-> $ok vr!$no# 1//Y o$govara
ula8nom %!$no#m!rnom naponu o$ 12-. (! po#o%i mogu?no# prom!n! %!$ini1! 8a
i8la8> 8na)i mogu?! %! #amo prika8ivan%! u pro1!nima. ^!l%!na vr!$no# #! )ak i
pr!ma9u%! i u om r!nuku pumpa pr!#a%! #a ra$om. Sa l!v! #ran! %! po$!la u
1!nrim!rima> u op#!gu o$ / $o "/ 1m.
-IDO20 L3KO-I4 Srana 81
DIPLOMSKI RAD
Slika R2&. Pre automatskog moda
Po#l! o$r!5!nog vr!m!na mo:!mo prim!ii $a Inpu $o#i:! #a1ionarno #an%!>
ali %o9 uv!k n!8a$ovol%ava%u?!.
(a #li1i R2*. Mo:!mo vi$!i $a #u #! :!l%!na vr!$no# i r!nuna vr!$no#
poklopil! - plava i 8!l!na lini%a. _o %! nama i bio 1il%. 3 ovom pro1!#u r!gula1i%!
nivo vo$! u r!8!rvoaru> ni%! por!bno m!n%ai param!!r PID r!gulaora ru)no> v!?
#am PLC o ra$i u auoma#kom mo$u.
-IDO20 L3KO-I4 Srana 82
DIPLOMSKI RAD
Slika R2*. Kad je ukljuen automatski mod
Ka$a #mo $ov!li por!m!?a% u vi$u o$u8iman%a $!la $!)no#i i8 r!8!rvoara i n%!no
vra?an%! u i#i $obili #mo $i%agram kao na #li1i R26. Mogu #! prim!ii prom!n! u
Inpu-u> o$no#no o)iavan%u #!n8ora i ra$u #am! pump!. R!gulaor %! vrlo br8o
r!guli#ao ova% por!m!?a% i nivo vo$! vraio u pr!5a9n%! #an%!.
Slika R26. Poreme%aj
-IDO20 L3KO-I4 Srana 83
DIPLOMSKI RAD
Slika R2,. Pra%enje vrednosti
(a$gl!$an%! pro1!#a #! mo:! vr9ii i kro8 Latc. ta"les. 3 koloni Monitor
value #u r!nuna #an%a i8ra:!na u $igialno% vr!$no#i> 9o #! i)! analogni.
i8la8a i ula8a. Digialni ula8i> o$no#no pr!ki$a)i> mogu imai vr!$no#i DR30 ili
BALS0. 3 koloni Mo$iEF valu! mo:!mo m!n%ai n%i.ov! r!nun! vr!$no#i.@#lika
R2,.C
-IDO20 L3KO-I4 Srana 84
DIPLOMSKI RAD
&1*1<akljuak
Dana# PLC-ovi #u v!oma mo?ni mali kompi%u!ri #a ko%ima #! mo8! bukvalno
#v! napravii. PLC #oEv!r i #am PLC %! nam!n%!n 8a in$u#ri%#ka po#ro%!n%a pri
)!mu konrola PLC-a ni%! v!8ana #rikno 8a ra)unar. Si!m!n#-ov PLC S*-12//> ko%i
%! 8a#novan na mo$ularnom kon1!pu i ko%i #! lako prilago5ava #vim %!$no#avnim
i onim malo 8a.!vni%im aplika1i%ama %! PLC ko%i %! 8a#igurno b!8b!$na inv!#i1i%a>
konrol!r ko%i %! mo$ularan> kompakan i ra8novr#an> pa #! #amim im #avr9!no
uklapa u mno9vo ra8ni. aplika1i%a. Skalabilan i J!k#ibilan $i8a%n> komunika1i%#ki
in!rEa1! ko%i upopun%u%! na%vi9! #an$ar$! u in$u#ri%#ko% komunika1i%i> kao i
mno9vo napr!$ni. Eunk1i%a )in! ova% konrol!r #a#avnim $!lom kompl!og i
#v!obu.vanog upravl%a)kog #i#!ma.
Kro8 11 prim!ra ko%i #u #a#vim $ovol%ni $a po)!nik #avla$a o#novn!
po%mov! i #!kn! o#!?a% i ruinu #amog programiran%a i #a inpl!m!na1i%om PID
8akona upravl%an%a pu!m Si!m!n#-ovog S*-12// PLC konrol!ra na r!gula1i%i nivoa
vo$! u #pr!gnuim r!8!rvoarima vi$!li #mo i nau)ili mnogo oga v!8anog 8a #am!
PLC konrol!r!.
(a o#novo #v!ga ura5!nog u ovom ra$u $ola8imo $o 8akl%u)ka $a %! PLC
konrol!r S*-12// 8a%!$no #a #oEv!r#kim r!9!n%!m u vi$u programa S!p*v1/.5
v!oma mo?an ala 8a upavl%an%!. Dako5!> novi Si!m!n#-ov PLC S*-12// po$i:! ra$
na malim #i#!mima na %!$an vi9i i privla)ni%i nivo. Iako v!? o$li)an Si!m!n#-ov
PLC S*-12// konrol!r #igurno ?! $on!i %o9 mnogo oga novog u bu$u?no#i.
-IDO20 L3KO-I4 Srana 85
DIPLOMSKI RAD
=1*1Dodatak
=1(1Memorijska mapa PLC-a
-IDO20 L3KO-I4 Srana 86
DIPLOMSKI RAD
=1)1Specifikacija PLC-a i modula
-IDO20 L3KO-I4 Srana 87
DIPLOMSKI RAD
-IDO20 L3KO-I4 Srana 88
DIPLOMSKI RAD
-IDO20 L3KO-I4 Srana 89
DIPLOMSKI RAD
-IDO20 L3KO-I4 Srana 90
DIPLOMSKI RAD
-IDO20 L3KO-I4 Srana 91
DIPLOMSKI RAD
91*1Literatura
b1c Milan Mai%!vi?> -la$imir Cv%!kovi?> -!#na Rankovi?> Mila$in S!Eanovi? >
X$pravljanje la+oratorijskim pro"esima posredstvom InternetaI> Ma9in#ki Eakul! u
Kragu%!v1u> 2//*.
b2c Ivan Da)i?> XPrograma+ilni logiki kontroler Siemens simati" s7-200H>
S!minar#ki ra$> Ma9in#ki Eakul! u Kragu%!va1> 2//*.
b"c 7. Al!k#i?> (. Mak#i?> XSeminarski rad iz Projektovanja komponenti i sistema
automatskog upravljanjaH> Ma9in#ki Eakul! u Kragu%!va1> 2/1/.
b'c Si!m!n# AQ> XS*KPF7FA30.5Fen-$SI> 2//,.
b5c Si!m!n# AQ > XS7-3200FS:stemF(anualFen$SI> 2//,.
b&c (. Mai?> X$vod u industrijske P,- kontrolereH> Mikro!l!kronika +!ogra$> 2//*.
b*c M. Ravli?> M. Mai%!vi?> D. La8i?> M. Ri#anovi?> M. S!Eanovi?> -. Cv%!kovi?> (.
+aba%i?> Xokumenta"ija te&nikog reenja ; ,a+oratorijski model temperaturnog
pro"esa sa kanjenjem P*O00 sa upravljanjem i nadzorom preko InternetaH>
Ma9in#ki Eakul! u Kragu%!v1u> 2//,.
b6c .pKAA<<<.auomaion.#i!m!n#.1omAZZAEorumAgu!##A1onE!r!n1!#.a#p]a
languag!N!n
-IDO20 L3KO-I4 Srana 92
DIPLOMSKI RAD
-IDO20 L3KO-I4 Srana 93

You might also like