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