Professional Documents
Culture Documents
Automatizacija Parkinga Primjenom PLC Uređaja
Automatizacija Parkinga Primjenom PLC Uređaja
Danijel Dragievi
Danijel Dragievi
SADRAJ
1. SPISAK STRANIH POJMOVA..................................................................5 2. UVOD.............................................................................................................6 3. PRIMJENA I PROGRAMIRANJE PLC-a................................................7 3.1. Prednost upravljanja pomou PLC-a.......................................................8 3.2. Pristup projektovanju sistema upravljanja pomou PLC ureaja..........10 3.3. Opis sistema upravljanja sa PLC ureajem............................................11 3.4. Programiranje PLC-a.............................................................................11 3.5. Vie o ljestviastom dijagramu..............................................................13 3.6. Normalno otvoreni i normalno zatvoreni kontakti.................................14 4. PRIMJER PROJEKTOVANJA PLC KOLA...........................................17 4.1. Projektni zadatak....................................................................................17 4.2. Realizacija..............................................................................................18 4.2.1. Izbor arhitekture..............................................................................18 4.2.2. Logiko projektovanje....................................................................19 5. WIN-PLC SIMULATOR............................................................................21 5.1. Koje mogunosti nudi WinPLC7...........................................................21 5.2. Sistemski zahtjevi..................................................................................21 5.3. Saeti tutorijal simulatora......................................................................22 5.4. Kreiranje projekta..................................................................................24 5.4.1. Kreiranje liste operanada.................................................................25 5.4.2. Kreiranje OB1.................................................................................26 5.5. Prenos blokova do ciljnog sistema.........................................................34 5.6. Nadgledanje OB1...................................................................................35 5.7. Simulacija rada OB1 pomou PLC maske.............................................36 5.8. Provjeranje PLC programa....................................................................36 5.9. Cross-reference lista...............................................................................37 5.10. Provjera PLC programa.......................................................................39 6. WIN-PLC7 ANALIZATOR.......................................................................40 6.1. Sistemski zahtjevi..................................................................................40 6.2. Kreiranje novog projekta.......................................................................40 6.2.1. Kreiranje nove veze.........................................................................41 6.2.2. Dodavanje operanada signalnom prozoru.......................................42 6.2.3. Snimanje signala.............................................................................44 6.2.4. Kretanje kroz zapis..........................................................................44 6.3. Korisniki interfejs.................................................................................45
6.3.1. Lista signala....................................................................................46 6.3.2. Prozor signala..................................................................................46 6.3.3. Razmjera.........................................................................................47 6.4. Veze u okviru analizatora.......................................................................48 6.4.1. Vrste veza........................................................................................48 6.5. Slanje SMS poruke................................................................................49 6.5.1. Test SMS.........................................................................................50 7. ZAKLJUAK..............................................................................................51 8. LITERATURA............................................................................................52
2. UVOD
Programabilni kontroleri su doveli do svojevrsne revolucije u nainu proizvodnje. Oni su omoguili fleksibilnu i profitabilnu automatizaciju proizvodnih procesa. Osim direktnog upravljanja proizvodnjom, programabilni kontroleri i raunarom upravljani ureaji, generiu i mnotvo podataka. U mnogim sluajevima, podaci mogu biti vrijedniji od samog proizvoda. Mnogi proizvodni procesi su izrazito neefikasni. Prikupljanjem podataka o procesu i njihovom analizom, moe se uiniti da proces postane efikasniji, da kvalitet proizvoda bude vii, da se skrati vrijeme zastoja. Prvi korak u ovom pravcu jeste prikupljanje i prenos podataka. Za prenos podataka se koriste komunikacione mree. Postoji veliki broj tipova komunikacionih mrea prilagoenih specifinim zahtjevima upravljakih sistema. Projektant upravljakih sistema uvijek postavlja pitanje kada u manjim sistemima upotrijebiti programabilni logiki kontroler. Nekada je to pitanje bilo opravdano visokom cijenom kontrolera, ali danas s obzirom na masovnu proizvodnju i nisku cijenu, primjena programabilnih logikih kontrolera je svakako opravdana. Dovoljno je da u sistem upravljanja treba ugraditi nekoliko upravljakih i vremenskih elemenata pa da se sa kontrolerom dobije jeftiniji i fleksibilniji upravljaki sistem.
Prekidai
Senzori
Motori
Ventili
Indikatori
Sirena
PLC kao i svaki raunar ima operativni sistem, koji svakako ima mnogo manje mogunosti od operativnih sistema opte namjene, ali u dananje vrijeme opte potrebe za komunikacijama moe u potpunosti da podri. Stoga je mogue izvesti povezivanje programabilnih logikih kontrolera i eventualno centralnog raunara ili drugih raunara, radi rjeavanja sloenijih upravljakih zadataka ili jednostavne akvizicije podataka i upravljanja sa daljine. Na prethodnoj slici su prikazane osnovne komponente automatizovanog sistema. Mogunosti komunikacije meu PLC ureajima su tako velike da omoguavaju visok stepen iskorienja i koordinacije procesa, kao i veliku fleksibilnost u realizaciji upravljakog procesa, tako da mogunost komunikacije kao i fleksibilnost predstavljaju glavne prednosti primjene rjeenja sa PLC ureajima. PLC kontroler je elemenat automatizovanog sistema koji na osnovu prihvaenih ulaznih signala sa ulaznih ureaja, po odreenom programu, formira izlazne signale sa kojima upravlja izlaznim ureajima. U automatizovanom sistemu PLC kontroler je obino centar upravljanja. Izvravanjem programa smjetenog u programskoj memoriji PLC neprekidno posmatra stanje sistema preko ulaznih ureaja. Na osnovu logike implementirane u programu PLC odreuje koje akcije trebaju da se izvre na izlaznim ureajima. Za upravljanje sloenim procesima mogue je povezati vie PLC kontrolera meu sobom ili sa centralnim raunarom. Prema broju ulazno/izlaznih prikljuaka PLC ureaji se mogu naelno podijeliti na mikro sa maksimalno 32, male do 256, srednje do 1024 i velike PLC-e preko 1024 ulazno/izlaznih prikljuaka. Sa poveanjem broja prikljuaka mora se poveati i brzina procesora kao i koliina memorije, a samim tim i sloenost i cijena samog ureaja raste.
Iako su elektromehaniki releji pouzdana kola, kombinovanje vie stotina releja u sloenu elektrinu mreu dovodi do sledeih problema: fizike dimenzije kabineta za smjetanje relejne logike, ukupna cijena releja, ica i konektora, kao i cijena njihove ugradnje i povezivanja, pouzdanost cjelokupnog sistema, oteano pronalaenje i otklanjanje kvarova i greaka. Dodatno, svaka promjena u logici upravljanja postrojenjem zahtjeva novi fiziki raspored i novo povezivanje releja, a za sve to vrijeme postrojenje mora biti zaustavljeno. Takoe, releji su mehanike komponente koje su, obzirom da imaju pokretne dijelove, sklone habanju i vremenom spontano otkazuju. Pronalaenje otkaza i otklanjanje kvarova je naroito teko u sistemima sa velikim brojem releja, veza i konektora, kakvi su tipini upravljaki sistemi. Naravno, za vrijeme dok traje otklanjanje kvara ili zamjena pohabanih releja proizvodni proces mora biti prekinut. PLC kontroleri su razvijeni sa ciljem da se prevaziu mnogi problemi koji su karakteristini za upravljake sisteme zasnovane na elektromehanikim relejima. Sa padom cijene PLC kontrolera, uz istovremeno poveanje njihove funkcionalnosti i pouzdanosti, PLC kontroleri su danas u irokoj primjeni. U odnosu na relejnu tehniku, PLC kontroleri su: kompaktniji, jeftiniji (za najvei broj primena), pouzdaniji, omoguavaju lake pronalaenje kvarova i odravanje sistema, omoguavaju laku promjenu logike upravljanja. Meutim i pored svih navedenih prednosti klju uspjeha PLC kontrolera ipak lei u nainu njihovog programiranja. Za programiranje PLC kontrolera koristi se jezik ljestviastih logikih dijagrama (ili leder dijagrama - Ladder diagram), koji je ve dugi niz godina u upotrebi u industriji pri projektovanju logikih i sekvencijalnih relejnih ureaja. Ovaj jezik koristi grafiku notaciju koja je po vizuelnom izgledu i logici rada slina dijagramima elektrinih ema i zbog toga je lako razumljiv industrijskim inenjerima. Drugim rijeima, industrijski inenjeri ne moraju biti eksperti za programiranje da bi u svojim sistemima koristili PLC kontrolere. Program leder dijagrama se tipino razvija na PC raunaru uz pomo specijalizovanih softvera sa intuitivnim grafikim interfejsom koji, dodatno, omoguavaju provjeru i testiranje leder programa. Leder dijagram se upisuje u PLC kontroler uz pomo programatora, a sam proces upisa ne traje due od nekoliko minuta. Mogunost brzog reprogramiranja je bitna jer proizvodni proces, uz minimalni zastoj, moe biti lako prilagoen novim zahtjevima. Prvi PLC kontroleri su bili jednostavni ureaji za ON/OFF upravljanje i koristili su se za zamjenu zastarjele relejne tehnike. Meutim, takvi PLC kontroleri nisu mogli obezbjediti sloenije upravljanje, kao to je upravljanje temperaturom, pritiskom, pozicijom, itd. U meuvremenu proizvoai PLC kontrolera razvili su i ugradili u PLC kontrolere brojna poboljanja i funkcionalna unapreenja. Savremeni PLC kontroleri imaju mogunost obavljanja izuzetno sloenih zadataka, kao to je upravljanje preciznim pozicioniranjem i upravljanje sloenim tehnolokim procesima. Takoe, brzina rada PLC kontrolera je znaajno poveana, kao i lakoa programiranja. Razvijeni su brojni moduli specijalne namjene za primjene kao to je radio komunikacija, vizija ili ak prepoznavanje govornih komandi.
Testiranje programa
NE
Program ispravan ?
Program ispravan ?
NE
Kraj
3.4.Programiranje PLC-a
Prije pojave PLC kontrolera, za upravljanje mainama i industrijskim postrojenjima korieni su mehaniki ureaji, kao to su prekidai i releji povezani icama. Na slici 3.3. je prikazano jedno veoma jednostavno iano kolo. Prikazano kolo realizuje trivijalnu logiku: kada je prekida zatvoren sijalica svijetli, a kada je prekida otvoren, sijalica ne svijetli. Dva para prekida-sijalica su nezavisni zato to su vezani paralelno i tako ne utiu jedan na drugog. Ukoliko sada elimo da promijenimo logiku rada kola tako da, na primjer, ukljuenje sijalice 2 iskljui sijalicu 1, moramo nacrtati novu emu veze, a zatim raskinuti postojee veze izmeu prekidaa i sijalica i po novoj emi iznova povezati prekidae i sijalice. Ako se nakon toga javi potreba da se logika rada ponovo promijeni, tako da se sijalica 1 ukljuuje samo ako su oba prekidaa zatvorena, dok se sijalica 2 ukljuuje bilo kojim od dva prekidaa, kolo se mora jo jednom rastaviti i ponovo povezati.
Izvor napajanja
Prekida 1 Sijalica 1
Prekida 2 Sijalica 2
Industrijske maine i postrojenja su mnogo sloeniji od ovog jednostavnog primjera. Osim velikog broja prikljuenih ulaznih i izlaznih ureaja, upravljanje ovakvim sistemima treba da obezbijedi obavljanje sloenih operacija u tano odreenom redoslijedu, kako i vie razliitih reima rada (manuelni, korak-po-korak, automatski) i slino. Takav jedan tipian upravljaki sistem bi zahtijevao na stotine releja, povezanih kilometrima ice smjetenih u glomaznim ormarima. Jasno je da pod ovakvim uslovima svaka promjena upravljake logike predstavlja dugotrajnu, mukotrpnu i skupu aktivnost.
Pojavom PLC kontrolera postalo je mogue zamijeniti cjelokupnu upravljaku logiku, sloenosti i vie stotina releja, jednim kompaktnim elektroniskim ureajem. Na slici 3.4 je prikazano kako bi se PLC kontroler iskoristio u prethodno razmatranom primjeru. Moe se uoiti nekoliko razlika u odnosu na prvobitno rjeenje.
Izvor napajanja
Prekida 1 Sijalica 1
Ulazni modul
Prekida 2
Logika jedinica
Izlazni modul
Sijalica 2
Prvo, prekidai nisu direktno povezani sa slijalicama. Umjesto toga, prekidai su povezani na ulazni, a sijalice na izlazni modul PLC kontrolera. Drugo, ulazni i izlazni moduli nisu direktno povezani, ve posredno preko logike jedinice koja shodno programu upravljanja ukljuuje/iskljuuje sijalice u zavisnosti od tekueg stanja prekidaa. Na primjer, da bi se relizovala funkcija sa slike 3.4, logika jedinica treba biti tako programirana da generie pobudu za sijalicu 1 za sve vrijeme dok je prikida 1 zatvoren i u isto vrijeme generie pobudu za sijalicu 2 za sve vrijeme dok je prekida 2 zatvoren. Program po kome logika jedinica radi se unosi u memoriju logike jedinice preko tastature ili na neki drugi nain, gdje ostaje zapamen sve dok se ne unese novi program. Oigledno, promjena logike rada sistema ne zahtijeva nikakvo ponovno povezivanje i oiavanje. Kod sistema koji koriste relejnu tehniku, struja tee od naponskog izvora kroz prekida do sijalice, ako je prekida zatvoren. Kada je prekida otvoren, strujno kolo je raskinuto, to prekida napajanje sijalice. Kod sistema koji se upravljaju PLC kontrolerom, struja iz naponskog izvora tee kroz prekida u ulazni modul. U ulaznom modulu se registruje prisustvo napona i alje signal male snage logikoj jedinici. Napon na prekidau i naponski signali koje ulazni modul alje logikoj jedinici su izolovani (galvanski razdvojeni). Izolacija je neophodna zato to mikroprocesori rade pri malim naponima i strujama. Izolacija se tipino ostvaruje uz pomo opto-kaplera. U primjeru sa slike 3.4. logika jedinica prima signal od ulaznog modula kada je prekida 1 zatvoren i alje signal izlaznom modulu pod uslovima koji su odreeni programom. Konkretno, program usmjerava signal na izlazni prikljuak na koji je sijalica 1 povezana uvijek kada od ulaznog modula primi signal da je na prikljuku, na kome je povezan prekida 1, detektovan napon. Tipino kanjenje od trenutka aktiviranja prekidaa do trenutka aktiviranja sijalice je reda 5-10 [ms]. Slino aktivnost se obavlja kada se prekida 2 aktivira, s tom razlikom to se sada signal usmjerava na prikljuak na koji je povezana sijalica 2. U poetku, zbog relativno visoke cijene PLC kontrolera, njihova primjena je bila ograniena na relativno velike upravljake sisteme, kod kojih je broj zamijenjenih releja mogao da pokrije cijenu PLC kontrolera. Meutim, u novije vrijeme, cijena PLC kontrolera je drastino pala, tako da oni danas predstavljaju ekonomino rjeenje za najvei broj praktinih primjena.
Proizvoai PLC-a uz njih isporuuju namjenske programske jezike, koji su manje vie u skladu sa standardom IEC 61131-1 (IEC = International Electrotechnical Commision). Po tom standardu programski jezici za kodiranje dijele se na tekstualne i grafike. Tekstualni programski jezici su IL Instruction List (klasa asemblerskih jezika) i ST Structured Text (klasa proceduralnih jezika). Grafiki programski jezici su LD Ladder Diagram (ljestviast dijagram) i FBD Function Block Diagram (funkcionalni blok dijagram). Neki proizvoai nude i mogunost programiranja pomou BASIC i C programskih jezika, ali ti jezici nemaju iru zastupljenost. Najee upotrebljavan PLC programski jezik je kontaktni ljestviast dijagram. Ovaj nain programiranja ima za osnovu relejnu upravljaku emu, odnosno njen grafiki izgled, prilagoen principima rada PLC kontrolera. Ovaj nain programiranja korien je ve kod prvih primjena PLC-a, kako bi korisnici navikli za izradu ema u relejnoj tehnici, bezbolno preli na primjenu PLC-a. Programski jezici se obino instaliraju na PC raunar pod WINDOWS ili DOS operativnim sistemom, tako da se dobija pristupana platforma programatora za ureivanje, kompajliranje i prenos programa na PLC. Komunikacija programatora sa PLC-om moe biti aktivna i tokom izvoenja programa u njemu. Na taj nain, na ekranu programatora, moemo pratiti stanje ulaza i izlaza tokom rada i zadavati eventualno nove naredbe na jednostavan nain. PLC se takoe moe programirati i preko namjenskih programatora, obino runih koji posjeduju mali LCD ekran i tastaturu. Takvi ureaji se direktno spajaju na PLC i koriste se za krae programe ili za manje izmjene programa, kada se to vri u pogonu. Za neke jednostavnije primjene postoje ak i PLC kontroleri koji na sebi posjeduju displej i nekoliko funkcijskih tastera, ime se obezbjeuje njihovo programiranje na mjestu ugradnje. Neki PLC-i su opremljeni izmjenljivim EEPROM memorijskim karticama, to olakava programiranje, odnosno izmjene programa tokom rada. Dovoljno je ugasiti PLC, izmijeniti memorijsku karticu (unaprijed napunjenu sa novim programom) i ponovo ukljuiti PLC koji automatski prihvata novi program.
Bus bar
000.00
010.00
Linija instrukcije
Najvei broj instrukcija zahtijeva korienje najmanje jednog operanda, a esto i vie njih. Operand moe biti neka memorijska lokacija, jedan bit memorijske lokacije ili neka numerika vrijednost - broj. U gornjem primjeru operand je bit 0 memorijske lokacije IR000. U sluaju kada se za operand eli proglasiti konstanta koristi se oznaka # ispred numerikog zapisa (da bi kompajler znao da je u pitanju konstanta a ne adresa). Na osnovu gornje slike moemo primjetiti da se ljestviasti dijagram sastoji iz dva osnovna dijela. Lijevi dio koji se naziva uslovni i desni koji sadri instrukcije. Logika je u sledeem, kada se ispuni uslov instrukcija biva izvrena. Gornja slika predstavlja primjer ljestviastog dijagrama u kome se aktivira relej u PLC kontroleru kada se pojavi signal na ulaznoj liniji 00. Parovi vertikalnih linija nazivaju se uslovi. Svaki uslov u ljestviastom dijagramu ima vrijednost ON ili OFF, zavisno od statusa bita koji mu je dodijeljen. U ovom sluaju taj bit je i fiziki prisutan kao ulazna linija (klema) u PLC kontroler. Ukoliko se prikljui taster na klemu koja mu odgovara, mogue je mijenjati stanje bita iz stanja logike jedinice u stanje logike nule i obratno. Stanje logike jedinice se najee oznaava kao ON a stanje logike nule kao OFF (po engleskim rijeuma ON i OFF koje bi u bukvalnom prijevodu znaile ukljueno i iskljueno). Desni dio ljestviastog dijagrama je instrukcija koja se izvrava u sluaju da je lijevi uslov ispunjen. Postoji vie vrsta instrukcija koje bi se najlake mogle podijeliti na jednostavne i sloene. Primjer jednostavne instrukcije je aktiviranje nekog bita u memorijskoj lokaciji. U gornjem primjeru taj bit ima i fiziko znaenje jer je povezan na relej unutar PLC kontrolera. Kada CPU aktivira neki od prva etri bita u rijei IR010 kontakti releja se pomjeraju i vre spajanje linija koje su povezane na njega. U ovom sluaju to su linije spojene na klemu obiljeenu sa 00.
Razmatranja kao to su ova su jo znaajnija u industrijskom okruenju gdje bi kvar mogao da prouzrokuje povredu nekog radnika. Jedan od takvih primjera gdje se koriste izlazi sa normalno zatvorenim kontaktima je sigurnosna ograda kod maina za sijeenje. Ukoliko se vrata ograde otvore prekida djeluje na izlaz sa normalno zatvorenim kontaktima i prekida kolo za napajanje ime maina staje i time spreava povreivanje radnika. Pojmovi normalno otvoren i normalno zatvoren se mogu primjeniti i na senzore. Senzori se koriste da bi se osjetilo prisustvo fizikih objekata, izmjerila neka koliina ili veliina. Na primjer, jedna vrsta senzora moe da se koristi da bi se registrovalo prisustvo kutije na pokretnoj traci, druga vrsta moe da se koristi za mjerenje fizike veliine kao to je toplota itd. Ipak, veina senzora je tipa prekidaa. Njihov izlaz je u stanju ON ili OFF u zavisnosti od toga ta senzor osjea. Neka se kao primjer uzme senzor koji je napravljen da osjeti metal, kada metalni dio prolazi kraj senzora. Za tu namjenu mogao bi se upotrijebiti senzor sa normalno otvorenim ili sa normalno zatvorenim kontaktom na izlazu. Ako bi bilo potrebno obavijestiti PLC svaki put kada dio proe kraj senzora, trebalo bi izabrati senzor sa normalno otvorenim izlazom. Izlaz senzora bi se aktivirao samo ako bi metalni dio bio ispred senzora i odmah iskljuio kad bi dio proao. PLC bi onda mogao da izrauna broj puta koliko se normalno otvoren kontakt na izlazu senzora aktivirao i time znao koliko je metalnih dijelova prolo kraj senzora. Pojmove normalno otvoren i normalno zatvoren kontakt treba i konkretno pojasniti na primjeru ulaza i izlaza samog PLC kontrolera. Najlake ih je objasniti ba na primjeru releja.
010.00
010.01
010.02
010.03
Normalno otvoreni kontakti bi predstavljali kontakte releja koji e po dovoenju signala izvriti spoj. Za razliku od njih kod normalno zatvorenih kontakta signal e prekinuti kontakt tj. iskljuiti relej. Na prethodnoj slici se vidi kako to izgleda u praksi. Prva dva releja su definisani kao normalno otvoreni a druga dva kao normalno zatvoreni. Svi releji reaguju na pojavu signala. Prvi relej (00) ima signal i zatvara svoje kontakte. Drugi relej (01) nema signal i ostaje otvoren. Trei relej (02) ima signal i otvara svoje kontakte s obzirom da je definisan kao zatvoreni kontakt. etvrti relej (03) nema signal i ostaje zatvoren jer je tako i definisan.
Pojmovi normalno otvoren i normalno zatvoren se mogu odnositi i na ulaze PLC kontrolera. Neka se kao primer ulaza u PLC kontroter iskoristi taster. Ulaz na koji je taster prikljuen se moe definisati kao ulaz sa otvorenim ili zatvorenim kontaktima. Ako je definisan kao ulaz sa normalno otvorenim kontaktom pritisak na taster e aktivirati instrukciju koja se nalazi iza uslova. U ovom sluaju to e biti aktiviranje releja 00. Ako je ulaz definisan kao ulaz sa normalno zatvorenim kontaktom, pritisak na taster e prekinuti izvrenje instrukcije koja se nalazi iza uslova. U ovom sluaju to e prouzrokovati deaktiviranje releja 00 (relej je aktivan sve dok se ne pritisne taster). Na slici ispod je prikazan nain povezivanja tastera i relejni dijagrami za oba sluaja.
Ulaz broj 00, normalno otvoren
000.00 010.00
000.00 010.00
Normalno otvoreni/zatvoreni uslovi se u ljestviastom dijagramu razlikuju po dijagonalnoj liniji preko simbola. Ono to odreuje uslov izvrenja za instrukciju jeste status bita naznaenog ispod svakog uslova na liniji instrukcije. Normalno otvoren uslov je ON ako njegov operand bit ima status ON, odnosno njegov je status OFF ako je takav i status njegovog operand bita. Normalno zatvoreni uslov je ON kada je njegov operand bit OFF, odnosno on ima status OFF kada je status njegovog operand bita ON. U programiranju sa ljestviastim dijagramom logika kombinacija ON i OFF uslova postavljenih ispred instrukcije odreuje konani uslov pod kojim e instrukcija biti izvrena, ili ne. Ovaj uslov, koji moe imati samo vrijednosti ON ili OFF, naziva se uslov izvrenja instrukcije. Sve instrukcije izuzev LOAD instrukcije imaju uslov izvrenja.
4.1.Projektni zadatak
Vrata parkinga ili uopteno bilo koja vrata se mogu automatizovati tako da o njihovom otvaranju i zatvaranju ne brine ovjek. Primjenom trofaznog motora kome e se mijenjati smijer okretanja moe se obezbijediti i podizanje i sputanje vrata. Za registrovanje prisustva vozila ispred vrata koristi se ultrazvuni senzor a za prolaz vozila fotoelektrini senzor. Nailaskom vozila vrata se podiu, a prolaskom vozila kroz vrata (prekine se zrak svetlosti fotoelektrinom senzoru) vrata se sputaju. Ukoliko voza odlui da ne proe kroz vrata, poslije odreenog perioda (u naem primjeru je to trideset sekundi) vrata e se automatski zatvoriti.
Svo vrijeme dok je aktivan motor za otvaranje vrata ili dok vozilo prolazi kroz vrata onemogueno je istovremeno i sputanje, vrata kako nebi dolo do oteenja vozila. Signalne lampice koje obavjetavaju da li je parking slobodan ili zauzet, se nalaze na ulaznim vratima parkinga. Upozoravajua lampica za zauzet parking e svijetliti kada je broj automobila vei ili jednak broju 50. Broj automobila u realnim uslovima zaista moe da bude vei od 50 jer neki nepovjerljiv voza moe poeljeti da provjeri da zaista nema mjesta i tako broj automobila koji se trenutno nalaze na parkingu poveati sa 50 na 51. Njegovim izlaskom s parkinga broj automobila se smanjuje na 50 koliko i ima parking mijesta. Ukoliko broj vozila u parkingu bude manji od 50, upalie se lampica koja obavjetava da je parking slobodan. Parking je povezan sa udaljenim raunarom koji ima dvije funkcije. Da prati statistiku, tj. ukupan promet vozila kroz parking i da prati stanje parkinga. Ukoliko je parking slobodan raunar e da proslijedi tu informaciju GPS satelitu, koji e da obavjesti uesnike u saobraaju o slobodnom parking prostoru.
4.2.Realizacija
Prilikom projektovanja jednog ovakvog sistema potrebno je donijeti odluke o osnovnim karakteristikama koje PLC treba da ima. Na taj nain definie se dobra osnova kako za poetak projektovanja arhitekture tako i za efikasnu podjelu poslova po resursima i vremenu. S obzirom da je sam zadatak dat u slobodnoj formi, zahtjevi mogu da se opiu sa velikim stepenom slobode. Iako time projektant dobija vee mogunosti da se kreativno izrazi, odgovornost koju preuzima je vea. U ovom sluaju rije je o projektu veoma iroke potronje, kod koga se ne oekuju problemi vezani za brzinu rada. Kao osnovni kriterijum bie razmatrana cijena. Pri tome je potrbno obezbjediti pouzdanost i umjerenu potronju.
Foto-elektrini senzor 1
PC CD I - kolo
I < 50 I 50
Crveno svjetlo
Motor 3 =
Foto-elektrini senzor 2
Flip-flop 4 S Q R
Motor 4
Aktiviranjem zvunog senzora 1 setuje se flop-flop1 i tajmer 1. Izlazi ova dva kola se vode na ulaze jednog logikog I kola, a zatim se taj signal prosleuje motoru zaduenom za otvaranje ulazih vrata parkinga. Setovanje RS flip-flopa 1 utie na blokiranje rada flip-flopa 2, ime je onemogueno i istovremeno aktiviranje motora 2, koji je zaduen za zatvaranje ulaznih vrata parkinga. Tajmer se u ovom sluaju koristi kako bi bilo omogueno automatsko zatvaranje ulaznih vrata, ukoliko vozilo aktivira zvuni senzor 1 ali voza ipak odlui da ne ulazi u parking. Kada cijelo vozilo proe kroz vrata parkinga aktivirae se foto-elektrini senzor 1. Aktiviranje ovog senzora e da zaustavi brojanje tajmera 1 i da njegovu vrijednost postavi na nulu. Takoe e i da utie na stanje flip-flopa 2. Setovanje flip-flopa 2 e da resetuje flip-flop 1 i da proslijedi signal na logiko ILI kolo, ime e biti omogueno paljenje motora 2 tj. zatvaranje ulaznih vrata parkinga. Aktiviranje foto-elektrinog senzora 1 vri inkrementiranje brojaa 1. Broja 1 je zaduen za praenje statistike prometa vozila kroz parking. Stanje brojaa 1 se prosljeuje udaljenom raunaru. Takoe dolazi i do inkrementiranja brojaa 2. Broja 2 je zaduen za praenje stanja unutar parkinga. Ukoliko je stanje brojaa vee ili jednako kapacitetu parkinga (u naem primjeru to je 50 vozila) upaljena je crvena signalna lampica. Ukoliko je stanje brojaa manje od 50 dolazi do paljenja zelene signalne lampice. Zelena signalna lampca ima dvostruku ulogu. Pored toga to korisnika obavjetava da je parking prosotr slobodan, taj podatak se javlja i udaljenom PC raunaru. Raunar tu informaciju postavlja na GPS satelit i preko satelita obavjetava uesnike u saobraaju kada i gdje se nalazi slobodno mjesto za parkiranje vozila. Veza izmeu PLC-a i udaljenog raunara moe da bude iana veza, radio veza ili da se kontakt ostvaruje putem SMS poruke. Postupak za aktiviranje izlaznih vrata je identian. Razlika je u tome to aktiviranje foto-elektrinog senzora 2, prilikom zavaranja izlaznih vrata, dekrementira stanje brojaa 2 i umanjuje broj vozila u parkingu za jedan.
5.2.Sistemski zahtjevi
Za rad WinPLC simulatora potrebna nam je sledea hardverska konfiguracija: najmanje 256 MB slobodne RAM memorije, oko 200 MB prostora na Hard disku, CD-ROM za instalaciju sa CD-a. WinPLC simulator je kompatibilan sa sledeim operativnim sistemima: Windows 98SE, Windows ME, Windows XP (Home ili Professional), Windows VISTA (sve verzije).
Nakon izbora eljene funkcije otvara nam se korisniki interfejs, sa ve otvorenim projektom (blok OB1 je otvoren).
Najvaniji operatorski elementi su: Podeavanje naina rada za softver PLC (simulator) ili vanjski S7-PLC. U ovoj listi moemo odrediti da li elimo da radimo sa internim simulatorom ili sa eksternim S7 PLC. Ovdje takoe moemo definisati komunikacioni put (serijski, Netlink, Ethernet, Simatic Net itd) koji e biti korien za pristup vanjskom S7 PLC-u. Prozor projekta sa pod-projektima. Prikazuje sve pod-projekte koji mogu biti otvoreni u okviru jednog projekta. Svaki unos u listu moe ukljuiti odvojen PLC program i respektivnu hardver konfiguraciju. Boja projekta je prikazana u pravougaoniku lociranom lijevo od njega. Izabrani pod-projekat se identifikuje putem velikog pravougaonika. Konetkst meni se pojavljuje ako klinknemo desnim tasterom mia na prozor projekta. Ovdje moemo aktivirati, brisati, preimenovati, podeavati boju pod-projekta i jo mnogo toga. Quick start tasteri (statini). Ovaj dio uvijek sadri iste tastere koji obezbjeuju brz pristup vanim funkcijama. Quick start tasteri su: prikai OB1, prikai dijelove projekta (pod-projekta), tabela operanada, status promjenjljivih, cross-reference lista, simulacija putem PLC maske, globalni klipbord i dijagram veze. Quick start tasteri (osjetljivi na sadraj). Ovaj dio prikazuje one tastere koji odgovaraju trenutnom sadraju. Na primjer, ova slika prikazuje izabran i otvoren blok OB1. Prikazani su sljedei tasteri osjetljivi na sadraj: poalji ovaj blok, poalji sve blokove, ukljui nadgledanje, sakrij zaglavlje bloka, katalog and call struktura. Moemo birati STEP-7 komande u katalogu kada ureujemo mreu blokova. Ova funkcija je dostupna u FBD, LAD i u STL prikazu. Katalog sadri i: standardnu biblioteku, viestruke primjere za trenutni blok, korisniku biblioteku i blokove trenutnog projekta.
5.4.Kreiranje projekta
U ovom dijelu emo opisati kako se kreira i simulira WinPLC7 program i kako ga moemo prenijeti na PLC. Prilikom kreiranja novog projekta prolazimo kroz sljedee korake: 1)kreiranje novog projekta, 2)kreiranje liste simbola odnosno operanada, 3)kreiranje OB1 objekta, 4)biranje ciljnog sistema (PLC simulator ili eksterni S7 PLC), 5)prenos softvera na ciljni sistem, 6)nadgledanje izvravanja programa, 7)status promjenjljivih (nadgledanje promjenjljivih). Kada pokrenemo WinPLC7 pojavi se Quick start prozor. Kliknimo na taster Create new project da bismo kreirali novi projekat. Tada nam se prikae ulazni prozor. Upiimo ime novog projekta (u naem primjeru Automatizacija parkinga) i potvrdimo sa OK. Novi projekat e biti kreiran i otvoren.
Na lijevoj strani radne povrine simulatora se vidi prozor projekta sa pod-projektima. Kako smo kreirali novi projekat postoji samo jedan pod-projekat sa imenom Automatizacija parkinga. Ime glavnog projekta je uvijek dodijeljeno prvom pod-projektu. Ako kliknemo desnim tasterom mia, moemo kreirati ili brisati dodatne pod-projekte.
Izaberimo kolonu Address i ukucajmo I0.0 preko tastature. Zatim, pritisnimo taster sa znakom plus. Pojavljuje se sljedea kolona. U koloni Address moemo ukucati izlaz Q0.0 i direktno ispod Q0.1 i Q0.2 ako izaberemo simbol kolonu u redu 1, klikom lijevog tastera mia. Moemo odmah unijeti nove simbole ili moemo prvo izabrati RETURN dugme da bismo uredili postojei simbol. Klikom na desni taster mia otvara se meni sa odgovarajuim sadrajem (sa pogodnim komandama za editor simbola). Listu operanada zatvaramo klikom na crveni znak iks. Kliknimo na YES kada se pojavi prozor u kome nas pita da li da sauvamo nainjene promjene. Lista operanada je kreirana i moe biti upotrijebljena za svrhe programiranja. Na sljedeoj slici je prikazana lista operanada potrebnih za na projekat: Automatizacija parkinga.
Sada emo kreirati osam mrea koje e nam biti potrebne kako bismo uspjeno razvili projekat u OB1. Kliknimo Quick start taster New network ili meni: Edit > Insert new network. Na ekranu e nam biti prikazan dijalog Insert new network. U polju Number of networks postavimo broj 7 (jer mrea 1 ve postoji). Pritisnimo OK taster. Prva mrea (network 1) je kreirana. Editor simulatora nam dozvoljava i da imenujemo nae mree, kako bi snalaenje u okviru projekta bilo jednostavnije. Mreu broj jedan emo da imenujemo: Otvaranje ulaznih vrata. U mrei 1 kliknimo na LAD pogled, ako mrea 1 nije prikazana u ovom pogledu.
Iz kataloga simbola emo izabrati SR flip-flop, kako bismo kreirali prvu funkciju prilikom programiranja otvaranja vrata parkinga. Dupli klik na SR da bismo ga unijeli u trenutnu mreu. Sada mrea sadri SR kolo sa dva ulaza.
Zamijenimo znak upitnika sa I0.0, I0.1 i I0.3 i izaberimo izlaz SR kola. Na ovaj nain smo ulazima kola dodijelili njihovu funkciju iz liste operanada.
Slika 5.20 FBD editor radne povrne sa uneenim SR flip-flopom i dodjeljenim adresama.
Sada biramo logiko AND kolo u katalogu i unesimo ga pomou duplog klika.
Slika 5.21 FBD editor radne povrne sa uneenim SR flip-flopom i dodatnim AND kolom.
Sada zamjenjujemo znak upitnika sa T1, jer elimo da na taj ulaz spojimo stanje sa izlaza tajmera T1 i izabiremo izlazni blok u katalogu i unosimo ga duplim klikom.
Slika 5.22 FBD editor radne povrne sa uneenim SR flip-flopom, dodatnim AND kolom i izlaznom funkcijom.
Kao alternativu moemo koristiti i pritisak na taster F7 za unos izlazne funkcije. Zamijenimo znak upitnika na izlaznom bloku sa simbolom Q0.0, kako bismo mu dodijelili zadatu funkciju u listi operanada.
Sada emo kreirati mreu 2, za realizovanje funkcije zatvaranja ulaznih vrata, u LAD reprezentaciji. Kliknimo na LAD.
Katalog simbola u LAD pogledu je vizuelno drugaiji od kataloga u FBD pogledu. Funkcije i raspored simbola su potpuno identini ali je vizuelni prikaz simbola prilagoen relejnoj tehnici. Iz kataloga simbola emo izabrati SR flip-flop, kako bismo kreirali prvu funkciju prilikom programiranja zatvaranja vrata parkinga.
Slika 5.25 LAD editor radne povrne sa uneenim SR flip-flopom i dodijeljenim adresama.
Slika 5.26 LAD editor radne povrne sa uneenim SR flip-flopom i dodatnim OR kolom.
Zamjenimo znakove upitnika sa T1 i izaberimo izlazni blok u katalogu. Na slici moemo primjetiti da je prekida T1 realizovan sa normalno zatvorenim kontaktom. Ovaj nain realizacije je korien iz razloga to nem je potreban negativan puls na izlazu tajmera, koji e da uzrokuje zatvaranje vrata (tj. pobuivanje izlaza Q0.1).
Slika 5.27 LAD editor radne povrne sa uneenim SR flip-flopom, dodatnim OR kolom i izlaznom funkcijom.
Kao alternativu moemo korisitit i pritisak na taster F7 za unos izlazne funkcije. Zamijenimo znak upitnika na izlaznom bloku sa simbolom Q0.1, kako bismo mu dodjelili zadatu funkciju u listi operanada. U nastavku emo prikazati izlazne grafike za postupak automatskog zatvaranja ulaznih i izlaznih vrata parkinga, kao i brojae koji su poterbni za praenje stanja parkinga. Postupak kreiranja mrea je potpuno identian ve navedenom, razlika je samo u dodijeljenim adresama i kolima koja koristimo. Izlazni grafici su prikazani u LAD pogledu, meutim klikom na drugi pogled dobiemo grafike funkcija prikazane u FBD ili STL pogledu.
Na sledeoj slici je prikazan LAD dijagram kola za automatsko zatvaranje ulaznih vrata. Na ulazu tajmeta TV se postavlja vrijeme za koje tajmer treba da provodi ulazni signal. U naem primjeru vrijeme je postavljeno na 30 sekundi.
Slika 5.28 LAD editor radne povrne sa uneenim pulsnim tajmerom i dodijeljenim adresama.
Na sledeoj slici je prikazan LAD dijagram brojaa za statistiko praenje rada parkinga. Ulaz CU inkrementira stanje brojaa. Ulazi za steovanje (S) i resetovanje (R) stanja brojaa u ovom sluaju nisu potrebni, tako da te ulaze moemo da ostavimo slobodne, (tj. nedodjeljene).
Slika 5.29 LAD editor radne povrne sa uneenim inkrementalnim brojaem i dodijeljenim adresama.
Slika 5.30 LAD editor radne povrne sa funfcijom otvaranja izlaznih vrata parkinga.
Slika 5.31 LAD editor radne povrne sa funfcijom zatvaranja izlaznih vrata parkinga.
Na sledeoj slici je prikazan LAD dijagram kola za automatsko zatvaranje izlaznih vrata.
Slika 5.32 LAD editor radne povrne sa funfcijom automatskog zatvaranja izlaznih vrata parkinga.
Na sledeoj slici je prikazan LAD dijagram za formiranje brojaa za odreivanje stanja parkinga. U ovom sluaju emo da koristimo obostrani broja. Zatvaranje ulaznih vrata inkrementira stanje brojaa (CU), zatvaranje izlaznih vrata dekrementira stanje brojaa (CD).
Broja stanja parkinga elimo da realizujemo tako da e njegov izlazni signal aktivirati zeleno svijetlo (Q0.4), dok je parking slobodan. Kada se parking napuni izlaz brojaa treba da aktivira crveno svjetlo (Q0.5), dok je parking pun. Iz tog razloga emo morati da pogled prebacimo u STL kako bismo napravili i izmjenu u kodu brojaa. Na sledeoj slici je prikazan STL kod za formiranje brojaa stanja parkinga.
Broja se napuni brojem koji odreuje kapacitet parkinga (u naem primjeru smo uzeli da je to 50 mjesta), a zatim se vri poreenje stanja brojaa sa vrijednou kojom smo ga napunili. Ako je broja napunjen sa vrijednou koja je manja ili jednaka njegovom ulazu pali se crveno svijetlo ( LC2 I, Q0.5 ), a ako je broja napunjen sa vrijednou koja je vea od stanja na njegovom ulazu pali se zeleno svijetlo ( LC2 I, Q0.4 ).
Prva stavka na listi je Target: Simulator. Ako je izabran tada e sve komande (npr. send block) da se odnose na simulator. U ovom sluaju nije potreban dodatni hardver za testiranje PLC programa. Sve druge stavke na listi se odnmose na vanjski S7 PLC. Svaka stavka predstavlja odreeni komunikacioni put do S7 PLC. WinPLC7 nudi mnogo razliitih mogunosti za prenos programa na ciljni sistem. Da bismo na program prebacili u simulator moemo izabrati Quick start taster Send current block ili Quick start taster Send all blocks. Takoe, moemo birati i putem menija: PLC > Send block. Prikazae nam se lista koja sadri sve blokove. Oznaimo blokove koje elimo da prenesemo i pritisnimo Start transfer. U verzijama 4 i naprednijim mogue je izvriti transfer blokova i putem Drag and drop akcije. Na sljedeoj slici su prikazani prozori Online (simulator) i Offline (objekti koje mi razvijamo). Jednostavnim prevlaenjem objekta OB1 iz prozora Offline u prozor Online moemo izvriti slanje programa na ciljni sistem.
5.6.Nadgledanje OB1
Zatvorimo prozor sa prikazom objekata, tako da nam bude vidljiv samo OB1. Ako ste ve zatvorili OB1, moete ga ponovo prikazati pritiskom na taster Create OB1. OB1 moemo nadgledati jer je ve preneen na ciljni sistem. Na sledeoj slici je prikazana komandna tabla za nadgledanje rada programa.
Nakon to otvorimo OB1, pritisnimo redom sledee komandne dugmie: 1)ikona sakriva zaglavlje bloka da bi se oslobodio dodatni prostor za dio koda, 2)ikona prikazuje PIO traku koju koristimo da postavimo sva logika stanja ulaza u programu na 1 (opcija je dostupna samo u simulator modu), 3)ikona ukljuuje nadgledanje bloka OB1. Na ekranu je sada prikazano izvravanje programa bloka OB1. U gornjem dijelu ekrana vidiomo PIO traku sa ulazima koji se mogu postavljati u stanje logike nule ili jedinice.
Desnim tasterom mia kliknimo na CPU modul. Na taj nain emo dobiti prikaz podmenija. Izaberimo digitalni ulazni modul (8 bita) i digitalni izlazni modul (8 bita). Svaka adresa je unaprijed postavljena na nulu. Kako imamo samo koriene ulaze i izlaze sa adresom nula u OB1 nemamo potrebe da hi mijenjamo. Duplim klikom na adresu modula prikazuje se konfiguracioni dijalog sa nazivom Descriptions of the individual bits. Ovdje moetemo unijeti simbole. To znai da su moduli oznaeni automatski. Da bismo promijenili status ulaza na 1 i 0 jednostavno kliknemo na njih miem. Izabrani modul ulaza moe biti kontrolisan i tasterima od 0 do 7 (za bite od 0 do 7). Izabrani moduli su oznaeni crvenom bojom. Moemo podesiti analogne ulaze i pomou klizaa. Analogni izlazi su prikazani kao grafici. Rezolucija i luk se podeavaju kroz dijalog za konfigurisanje, kome se moe pristupiti duplim klikom na adresu modula.
Na sledeoj slici je prikazan Assigment block koji moemo dobiti izboromo Quick start dugmeta Assigment ili izborom stavke iz menija: View > Assigment.
5.9.Cross-reference lista
Cross-reference lista pokazuje gdje se pristupalo razliitim adresama. Koristei crossreference listu moemo odrediti slijedee informacije za svaku od adresa: Da li PLC program koristi respektivne adrese? Koji blok se koristi za adrese? Koja operacija se koristi za adrese? Konfiguracioni dijalog moe biti pokrenut putem: View > Cross reference list. Ovdje se vri odreivanje adresa i blokova koji moraju biti ukljueni u pretragu. Ako pretraga treba ukljuiti kompletan PLC program i sve adrese, izaberite All blocks i All u Filter prostoru. Ako nam je selektovana ova opcija, bie prikazana upozorenja kada sistem otkrije tipine greke u programiranju (npr. dupla dodijeljivanja, preklapanja adresa). Mi moemo odluiti da li je greka namjerna, ili mora biti popravljena. Nakon izvrenog podeavanja prikazuje se konfoguracioni dijalog. Sada moemo odluiti da li emo prikazati cross-reference listu koja je ve bila izvrena (View available cross-reference list) ili emo izabrati novu koja treba biti kreirana (Update list). Crossreference lista se dobija izborom Create new ili View available cross-reference list. Kod u poslednjoj koloni obezbjeuje informaciju o komandi koja je koriena za pristup adresi. Moemo pretraivati cijelu listu za traenje odreenog stringa putem Search. Ovako se pretrauju sve kolone u tabeli. Duplim klikom na bilo koju stavku otvara se respektivni blok i prikazuje lokacija na kojoj je iskorien. Upozorenja moemo provjeriti putem Go to next warning i Display warning.
Na sledeoj slici je prikazan prozor koji dobijemo na ekranu kada elimo da izvrimo podeavanje Cross reference liste.
Na sledeoj slici je prikazan prozor koji dobijemo na ekranu kada elimo da nam se ispie Cross reference lista. Adresi se moe pristupiti u svakoj liniji tabele. Svaka linija ukazuje na lokaciju na kojoj se moe pristupiti adresi: blok, mrea, red, tip.
6. WIN-PLC7 ANALIZATOR
WinPLC7-Analyzer je PLC-analizator za S5 i S7 kontrolere. Ovaj softver moe biljeiti i snimati odreena stanja, odnosno signale, koji se pojavljuju u radu PLC-a (stanja operanada). Mogu biti analizirana stanja sljedeih operanada: ulazi, izlazi, periferni ulazi, flegovi, podaci iz bloka podataka, tajmeri, brojai. Snimanje signala moe biti kontrolisano setovanjem ili resetovanjem odreenog U/I signala, tajmera ili brojaa. Tokom snimanja signala moemo utvrditi i njegov smijer, intenzitet i duinu trajanja. Oblik posmatranog signala je prikazan i grafikim putem tako da je njegovo raspoznavanje veoma lako. Ako prikljuimo odgovarajui modem (pogledati na paletu alatki Help > Display a list of compatible SMS-modems) softver moe biti proslijeen na odgovafrajuu lokaciju preko SMS poruke i na taj nain izvjestiti o stanju signala ili problemu koji se pojavi.
6.1.Sistemski zahtjevi
Za ispravan rad WinPLC analizatora porebna nam je sledea hardverska konfiguracija: raunar sa minimalnim radnim taktom od 500 MHz, Windows XP (Home ili Professional), Windows ME, Windows 98 SE, Windows 2000, Windows Vista, 128 MB slobodne RAM memorije, 1 GB slobodnog prostora na Hard disku kako bi mogli skladititi snimnjene signale. Postavljanje veze izmeu PLC-a i raunara je mogue uz sledei hardver: MPI-PC serijski adapter, MPI-PC USB adapter, MHJ-Netlink (MPI ili Profibus), Netlink-PRO (MPI ili Profibus).
Da bismo zapoeli snimanje signala moramo sada prvo kreirati signalni prozor Signal window. Izberimo stavku: File > New signal window i unesimo smisleno ime koje e da opisuje dio projekta (u naem primjeru ime je: Ulazna vrata parkinga). Kao rezultat na ekranu e nam biti prikazan prozor na sledeoj slici:
Prije nego to preemo na dodavanje i snimanje signala moramo prvo izvriti podeavanje veze izmeu analizatora i procesora, tj. simulatora u naem sluaju. Iz tog razloga emo prvo objasniti kreiranje i uspostavljanje veze analizator simulator.
Novu vezu moemo kreirati izborom dugmeta NEW. U ovom sluaju moramo prvo imenovati novu vezu. Mi emo odabrati ime Automatizacia parkinga Connection Izaberimo S7-Simulator kao vezu. Na ekranu e biti prikazan prozor za postojee veze sa dodatnom vezom, koju smo kreirali.
Izborom dugmeta Continue nastavljamo dalje u procesu dodavanja signala. U nastavku e nam biti prikazan prozor za detaljnije podeavanje izgleda signala.
Kada dodamo operand, tj. signal za praenje, moramo jo i postaviti vezu sa simulatorom. Postavljanje moemo ostvariti jednostavnim izborom veze koju smo ve kreirali. Na sledeoj slici je prozor ekrana za detaljnije podeavanje procesa dodavanja operanada. U donjem dijelu ekrana je vidljiva izabrana veza koju smo prethodno kreirali.
Nakon dodavanja i podeavanja svih operanada koje elimo da snimamo kao rezultat emo dobiti radnu povrinu sa listom signala, koja je prikazana na sledeoj slici.
Raspored signala u okviru ovog prozora moemo mijenjati jednostavnim klikom mia, povlaenjem i putanjem objekta.
U okviru ovog prozora moemo podesiti frekvenciju kojom e signal biti praen. U naem primjeru najpregledniji signal emo dobiti ako postavimo frekvenciju na jednu sekundu. Meutim, ukoliko se radi o procesu gdje vrijeme igra bitniju ulogu mogue je i praenje signa u opsegu mili sekundi ili mikro sekundi.
Funkcija komandi sa lijeva na desno je: 1)sledea strana, 2)prethodna strana, 3)sledea zona, 4)poslednja zona, 5)prethodna zona, 6)prva zona, 7)trenutna zona / broj ukupnih zona, 8)brisanje sadraja signala, 9)brisanje svih signala, 10)startovanje snimanja signala.
Prozor koji prati stanja signala dok su aktvini i koji ih snima, je podijeljen u zone. Ovo je neophodno iz razloga kako bi se korisnik mogao lake snalaziti u praenju kompletnog zapisa. Zamislimo da moramo da pratimo proces u koji su ukljeene desetine signala i iji aktivan proces traje i do nekoliko sati. Analizator proraunava frekvenciju koju smo zadali i formatira broj zona za snimanje signala.
6.3.Korisniki interfejs
Korisniki interfejs ini grafiko okruenje analizatora sa njegovim aktivnim prozorima. Na sledeoj slici je prikazan aktivan prozor analizatora u trenutku snimanja signala za manipulaciju vrata parkinga u naem primjeru.
Radna povrina programa se moe podijeliti u nekoliko cjelina: 1)Menu bar. Standardni menu za aplikacije Windows platforme, koji omoguava pristup svim funkcijama programa. 2)Tool bar. Omoguava pristup svim alatima u ovom softveru. 3)Signal window list. Lista signala koji se nalaze u okviru posmatranog projekta. 4)Scaling. Vremenska skala za odreivanje frekvencije praenja rada signala. 5)Signal window. Prozor koji prikazuje snimak trenutno aktivnih signala.
U okviru ovog prozora moemo izdvojiti sljedee cjeline: 1)vremenska skala sa tanim vremenom snimanja i datumom snimanja, 2)relativna vremenska skala, koja prati duinu trajanja signala za vrijeme njegovog rada, 3)informacije o operandima iji rad posmatramo, 4)grafiki prikaz oblika signala, 5)kliza koji se nalazi donjem dijelu ekrana, a koji nam dozvoljava da pratimo tok signala za vrijeme njegovog snimanja. Na sledeoj slici je prikazan uvean prozor signala sa klizaem koji omoguava jednostavnije kretanje kroz zapis tokom praenja rada signala.
6.3.3. Razmjera
Razmjera nam koristi kako bismo proirili ili suzbili snimljeni signal, u zavisnosti kakav nam pregled odgovara. Uveanje ili umanjenje razmjere utie na broj zona aktivnog signala, ali to nikako ne utie na oblik ili trajanje posmatranog signala. Ova funkcija je isto vizuelne namjere. Na sledeoj slici je prikazan prozor za razmjeru. Prozor za razmjeru je uvijek vidljiv na radnoj povrini analizatora i nemoe biti iskljuen.
Poslije biranja eljene veze moramo da upiemo i IP adresu PLC-a i broj slota sa kojeg se uzimaju signali. Ovi podaci su dostupni u dokumentaciji koja dolazi uz PLC ureaj.
Ova vrsta veze se ostvaruje preko MPI-PC adaptera (RS232). Brzina prenosa podataka moe biti od 19200 do 115200 bita u sekundi. Ovom vezom se takoe moe pristupiti preko MPI-USB pretvaraa povezanog preko COM porta.
Ova vrsta veze se koristi ako elimo da pristupimo preko MPI- ili Profibus interfejsa. Ethernet protokol je konvertovan u MPI pomou MHJ-Netlinka. Ureaj je prikljuen na mreni hab ili direktno na mreni adapter, preko ukrtenog mrenog kabla.
Na slici je prikazana najbra vrsta veze. Optereenje na processor prilikom snimanja signala je veoma malo. Ovaj nain vezivanja omoguava komunikaciju sa PLC-om Simantic S5 preko kabla za povezivanje (RS232 na raunar, TTY na PLC).
Prije slanja SMS poruke moramo unijeti odreena podeavanja. Da bismo ovo postigli moramo izabrati stavku sa palete alatki: Tools > SMS settings, Send SMS. Mogua su sledea podeavanja: Connected modem lista modema koji su omogueni za upotrebu. Port unos broja serijskog porta na koji je modem povezan. Provider izbor broja provajdera. Country Code pozivni broj mjesta iz kog e biti ostvareno slanje SMS poruke. City Code pozivni broj telefona koji e slati poruku Own number broj telefona, bez pozivnog broja, koji e slati poruku.
7. ZAKLJUAK
U radu je opisan postupak projektovanja integrisanog kola za automatizaciju parkinga, uz pomo WinPLC-V4 alata za projektovanje. Pored automatizacije ulazno-izlaznih vrata parkinga omogueno je i statistiko praenje rada, kao i javljanje GPS satelitu kada je parking prostor slobodan. Napisani program je testiran u simulatoru i jednostavnim upisivanjem softvera u odgovarajui PLC mogua je njegova konkretna primjena. U radu smo objasnili osnovne karakteristike programabilnih logikih kontrolera, nain njihove primjene i postupke njihovog programiranja. Objasnili smo osnovne alate WinPLC simulatora, kao i nain snimanja i praenja rada ulazno-izlaznih signala, pomou WinPLC analizatora. U radu smo opisali i osnovne tipove veza izmeu raunara, na kojem se razvija program i PLC-a, na kojem se program izvrava.
8. LITERATURA
1)Upravljanje primjenom PLC ureaja, dr Zoltan Jege, Subotica, oktobar 2005. godine. 2)PLC u industrijskim sistemima, Skripta, Elekrtronski fakultet Ni, februar 2006. godine. 3)Leder programiranje, Skripta, Elekrtronski fakultet Ni, februar 2006. godine. 4)Specication, Analysis and Verication of an Automated Parking Garage, Aad Mathijssen, A. Johannes Pretorius, The Netherlands 2005. godine. 5)WinPLC Version 4 User Manual, Siemens, maj 2007. godine. 6)WinPLC Analyzer 4 User Manual, Siemens, maj 2007. godine.