UPRAVLJANJE U REALNOM VREMENU

Size: px
Start display at page:

Download "UPRAVLJANJE U REALNOM VREMENU"

Transcription

1 VERA V. PETROVIĆ UPRAVLJANJE U REALNOM VREMENU PRIRUĈNIK ZA LABORATORIJSKE VEŢBE - ĉetvrto izmenjeno izdanje - VISOKA ŠKOLA ELEKTROTEHNIKE I RAĈUNARSTVA STRUKOVNIH STUDIJA BEOGRAD 2013.

2 Autor: dr Vera V. Petrović Recezenti: dr Branko Kovačević, profesor Elektrotehničkog fakulteta u Beogradu; mr Borislav Hadžibabić, predavač Visoke škole elektrotehnike i računarstva strukovnih studija u Beogradu Obrada i priprema teksta: dr Vera V. Petrović, Slobodan Drašković Korice: Izdavaĉ: Nikola Ivanišević Visoka škola elektrotehnike i računarstva strukovnih studija, Beograd Tiraţ: 135 Štampa: Školski servis Gajić ISBN

3 PREDGOVOR Predmet UPRAVLJANJE U REALNOM VREMENU izuĉavase u Visokoj školi elektrotehnike i raĉunarstva prvenstveno na Studijskom programu ASUV i NET, ali sa mogućnošću i studenata sa ostalih studijskih programa da biraju ovaj predmet, kao atraktivan, zanimljiv i pre svega predmet koji pruţa kroz laboratorijske veţbe sticanje znanja odmah primenljivog u praksi. Brzi razvoji i tendencije primena svega što je novo uveliko je zastupljenu na studijima ove škole. Trendovi razvoja upravljaĉkih sistema idu ka sve većoj hardverskoj decentralizaciji uz istovremenu funkcionalnu povezanost u industrijske mreţe. Kao rezultat brzog napretka tehnologije, rešeni su mnogi sloţeni upravljaĉki zadaci povezivanjem programabilnih logiĉkih kontrolera (PLC) i eventualno centealnog raĉunara. Ovaj pririĉnik će obuhvatiti detaljni prikaz programabilnih logiĉkih kontrolera, koji predstavljaju povezanost informatike i automatskog upravljanja, na primerima Omronovih programibilnih logiĉkih kontrolera. Kroz deset laboratorijskih veţbi koje su studiozno obraċene, studenti će steći praktiĉno iskustvo u programiranju PLC-ova i upoznati se sa velikim brojem praktiĉnih rešenja. Nakon uvodnog dela, u poglavlju II su izloţene teorijske osnove. Kroz uvod u svet PLC-a, opštih fonkcionalnih karakteristika i obradu komunikacionih protokola sa centralno procesorskom jedinicom PLC-a studenti će steći potrebna teorijska znanja koja će im omogućiti da uspešno savladaju laboratorijske veţbe. Jedan od naĉina programiranja PLC je primenom programskog jezika Leder Dijagram (Ladder Diagram), tako da će se u okviru ovog kursa on biti i obraċen, kao i veliki broj osnovnih, matematiĉkih i sloţenih instrukcija. CX-Programmer i WinProLadder su programski paketi u kojima se vrši programiranje Omronovih i Fatekovih PLC. U Beogradu, proleće dr Vera V. Petrović

4

5 SADRŢAJ: I UVOD... 1 II TEORIJSKE OSNOVE Uvod u svet programabilnih logiĉkih kontrolera Centralna procesorska jedinica CPU Memorija Osnovne karakteristike procesorskog modula Programiranje PLC-a Sken ciklus Hardver Opšte funkcionalne karakteristike III Laboratorijske veţbe CX-Programmer WinProLadder Osnovne instrukcije i samodrţanje Tajmeri Brojaĉi Automatizacija prakinga Automatska vrata Kontrola istrošenosti alata Kontrola krana Automatizacija semafora Upravljanje pozicionim sistemom Upravljanje temperaturnim procesom SCADA - Beijer ADP i Soft Panel SCADA CX Supervisor

6

7 I UVOD I UVOD Priruĉnik za Upravljanje u realnom vremenu je namenjen, pre svega, studentima Visoke škole elektrotehnike i raĉunarstva strukovnih studija u Beogradu koji imaju dovoljno predznanja iz automatskog upravljanja i osnova raĉunarske tehnike, a sa ciljem da ovladaju znanjima potrebnim u praksi. Ovo se postiţe time što studenti u okviru laboratorijskih veţbi rešavaju probleme prisutne u praksi. Savremeni koncepti upravljanja su danas nezamislivi bez sveobuhvatne primene raĉunara. U industrijskim okruţenjima, kao i specijalizovanim primenama u razliĉitim savremenim sistemima, primena PROGRAMABILNIH LOGIĈKIH KONTROLERA (skraćeno: PLC, eng. Programmable Logic Controller) je postala svakodnevna potreba. Prvobitno zamišljeni kao kompjuterizovani surogat elektro-mehaniĉkim upravljaĉkim sistemima, odnosno kao ekonomiĉna i tehniĉki opravdana zamena velikog broja releja, kontaktora, tajmera i drugih elemenata takozvane «male» automatizacije, savremeni programabilni logiĉki kontroleri daleko prevazilaze te prvobitne zahteve, ne odbacujući, meċutim, osnovna naĉela projektovanja upravljaĉkih sistema pomoću pomenutih, ranije korišćenih, elemenata. Drţeći se ovih, na prvi pogled kontradiktornih, zahteva projektanti savremenih programabilnih logiĉkih sistema trasirali su originalan pristup u razvoju industrijske raĉunarske opreme i zauzeli suverenu poziciju na trţištu procesne opreme. Uzimajući u obzir ove okolnosti, kaţemo da je PLC, u osnovi, mikroprocesorski sistem koji ukljuĉuje sopstvenu programsku podršku, spregu sa ulazno izlaznim ureċajima, komunikaciju sa udaljenim raĉunarom ili kontrolerom, sa operatorskim panelom ili drugim pokazivaĉkim ureċajima, a koji, prvenstveno, obezbeċuje funkciju logiĉkog i sekvencijalnog automata, u otvorenoj ili zatvorenoj sprezi. On reaguje na trenutne vrednosti stanja procesa i realizuje unapred definisano programsko logiĉko upravljanje. Bilo da se radi o logiĉkom upravljanju ili o upravljanju redosledom (sekvencijalnom upravljanju) PLC je dobro rešenje. Primeri ovakvog upravljanja su: obrade na pokretnoj traci, transportni sistemi, sistemi punjenja, praţnjenja, ukljuĉivanja i iskljuĉivanja itd. Osim toga, programabilnom logiĉkom kontroleru su, vrlo brzo, ugraċene jednostavnije matematiĉke funkcije koje omogućavaju realizaciju sloţenih funkcija programskog upravljanja. TakoĊe, već odavno, postoji tendencija ugraċivanja obrade analognih signala. Ovo, uz pomenute numeriĉke funkcije, obezbeċuje realizaciju sloţenih zakona upravljanja (P, PI, PID). Postoje neki opšti zahtevi koje kontroleri moraju da zadovolje da bi bili konkurentni na trţištu procesne opreme, a to su: 1

8 Upravljanje u realnom vremenu Vera V. Petrovic jednostavno programiranje i izmena programa od strane korisnika, na licu mesta; modularna organizacija PLC-a, što omogućava lakše konfigurisanje i odrţavanje; velika pouzdanost u radu; male fiziĉke dimenzije; prihvatljiva cena. Programabilni logiĉki kontroleri se koriste u raznim granama industrije. Evo liste njihovih primena: Obrada materijala Industrijsko spravljanje betona Sistemi sa pokretnim trakama Mašine za pakovanje Kontrola robota u cilju sakupljanja i postavljanja predmeta Kontrola rada pumpi Bazeni Postrojenja za preĉišćavanje otpadnih voda Hemijski procesi Industrija papira Proizvodnja stakla Hemijski procesi Proizvodnja cementa Štamparije Galvanizacija Prehrambena industrija Duvanska industrija Alatne mašine 2

9 II TEORIJSKE OSNOVE 2.1 Uvod u svet programabilnih logiĉkih kontrolera II TEORIJSKE OSNOVE 2.1 Uvod u svet programabilnih logičkih kontrolera Programabilni logiĉki kontroleri (PLC) su industrijski raĉunari ĉiji su hardver i softver posebno prilagoċeni radu u industrijskim uslovima, a koji se mogu lako programirati i ugraċivati u postojeće industrijske sisteme. Blok šema tipiĉnih komponenti od kojih je saĉinjen PLC se nalazi na slici 2.1. Slika 2.1 Blok šema tipičnih komponenti od kojih je sačinjen PLC Sistem, upravljan PLC kontrolerom, sastoji se od: Ulaznih ureċaja, kao što su prekidaĉi, tasteri, senzori itd. Ulaznog modula, koji je deo PLC kontrolera. Preko ovog modula se primaju signali sa ulaznih ureċaja. Logiĉke jedinice (ili procesora), koja predstavlja mozak PLC kontrolera, a sastoji se od centralne procesorske jedinice i memorije. U okviru ovog modula se smeštaju i program i podaci: odatle se upravlja radom celog sistema. Izlaznog modula, koji je takoċe deo PLC kontrolera. Preko ovog modula se zadaju binarni signali pojedinim izlaznim ureċajima. Izlaznih ureċaja, kao što su releji, svetiljke, starteri motora, ventili itd. Treba posebnu paţnju obratiti na ulaz i izlaz jer se u tim blokovima nalaze i zaštite neophodne za izolovanje CPU bloka od štetnih uticaja koje industrijsko okruţenje 3

10 Upravljanje u realnom vremenu Vera V. Petrovic moţe preko ulaznih linija preneti na CPU. PLC kontroler je, u suštini, mikroprocesorski ureċaj koji koristi programabilnu memoriju za pamćenje naredbi kojima se zahteva izvoċenje specifiĉnih funkcija, kao što su logiĉke funkcije, sekvenciranje, prebrojavanje, merenje vremena, izraĉunavanje, a u cilju upravljanja razliĉitim tipovima mašina i procesa preko digitalnih i analognih ulazno-izlaznih modula. 2.2 Centralna procesorska jedinica CPU CPU je mozak PLC-a. Sam CPU je, obiĉno, neki mikrokontroler koji se brine o komunikaciji, meċusobnoj povezanosti ostalih delova PLC kontrolera, izvršavanju programa, upravljanju memorijom, nadgledanjem ulaza i postavljanjem izlaza. CPU prilikom rada kontrolera vrši veliki broj provera samog PLC kontrolera radi blagovremenog uoĉavanja eventualnih grešaka, ĉija se pojava moţe signalizirati pomoću nekoliko indikatora (u obliku svetlećih dioda koje se nalaze na šasiji PLC-a). CPU, ili samo procesorska jedinica, uvek objedinjuje mikroprocesor i memoriju. Kod većih PLC-ova, CPU sadrţi samo mikroprocesor i memoriju, dok kod manjih, dodatno, sadrţi U/I interfejs i izvor za napajanje. TakoĊe, moguće je da CPU sadrţi mikroprocesor, memoriju i izvor napajanja, a da je U/I interfejs realizovan eksternim U/I modulima. Fiksna memorija sadrţi program (ili programe) koje je postavio proizvoċaĉ. Ovo su programi operativnog sistema PLC-a. 2.3 Memorija U sklopu PLC-a postoje dve vrste memorije: Sistemska memorija, koja se koristi za operativni sistem kao i za korisniĉki program preveden iz leder dijagrama u izvršni kod. Ranije su se za sistemke memorije koristile EPROM memorije, dok danas preovlaċuju FLASH memorije, kod koje je lakše menjati sadrţaj memorije (moţe se menjati samo u sluĉaju menjanja korisniĉkog programa). Korsnička memorija, koja je najĉešće podeljena u blokove, a moţe biti i samo jedan blok. Za svaki blok se definišu vrste podataka koji se u njima skladište. To ilustruje slika 2.2, pri ĉemu je fajlovi sa podacima korisniĉka memorija, a programski fajlovi sistemska memorija. 4

11 II TEORIJSKE OSNOVE 2.4 Osnovne karakteristike procesorskog modula Slika 2.2 Organizacija memorije PLC kontrolera 2.4 Osnovne karakteristike procesorskog modula Kao što je već reĉeno, procesorski modul sadrţi centralnu procesorsku jedinicu (CPU) i memoriju. Centralna jedinica obuhvata aritmetiĉko-logiĉku jedinicu (ALU), registre i upravljaĉku jedinicu. U funkcionalnom smislu centralna jedinica se bitno ne razlikuje od centralne jedinice bilo kog mikroraĉunara opšte namene. Osnovna razlika se ogleda u skupu naredbi koji je odabran tako da se zadovolje osnovni zahtevi u pogledu korišćenja PLC-a. Osnovne karakteristike procesorskog modula izraţavaju se preko sledećih elemenata: Memorija(RAM) - je okarakterisana svojom veliĉinom, mogućnošću proširenja i konfigurisanja za smeštanja programa ili podataka; U/I linije - su okarakterisane najvećim brojem lokalnih U/I adresa koje podrţava procesor u toku ulaznog i izlaznog skena, kao i mogućnošću proširenja preko udaljenih U/I modula (Pod udaljenim U/I podrazumeva se posebna šasija koja sadrţi U/I module koji razmenjuju podatke sa PLC-om); Komunikacione opcije - odnose se na mogućnosti ureċaja za spregu (komunikaciong interfejsa) koji podrţavaju razliĉite topologije mreţa i razliĉite komunikacione protokole. Današnji PLC-ovi, najĉešće, imaju ugraċene RS232, RS485, USB i Ethernet komunikacione portove. Najviše se koriste PC/PPI, Modbus i Profibus komunikacioni protokoli. Naziv USB Tip Serijski asinhroni Max. broj ureċaja Max. udaljenost (m) Max. brzina (bit/s) ,5M-480M 5

12 Upravljanje u realnom vremenu Vera V. Petrovic RS-232 RS-485 IIC Serijski asinhroni Serijski asinhroni k M Serijski k asinhroni Tabela 2.1 Osnovne karakteristike nekih komunikacionih protokola Opcije trajnog pamćenja - odnose se na raspoloţivost razliĉitih tipova memorijskih EPROM modula koji obezbeċuju trajno pamćenje podataka. Performanse - specificira se preko vremena programskog skeniranja potrebnog za 1kB programa, za ulazni i izlazni sken, kao i vremena izvršavanja jedne naredbe. Programiranje - specificira se u odnosu na broj razliĉitih mašinskih naredbi, kao i na vrstu raspoloţivih programskih jezika. 2.5 Programiranje PLC-a PLC kontroler se moţe reprogramirati/programirati preko raĉunara ili preko ruĉnih programatora (konzola). Skoro svaki program za programiranje PLC kontrolera poseduje razne korisne opcije kao što su prinudno ukljuĉivanje i iskljuĉivanje sistemskih ulaza/izlaza (U/I linija), praćenje rada programa u realnom vremenu kao i dokumentovanje dijagrama toka. Ovo dokumentovanje je neophodno za razumevanje i pronalaţenje grešaka i kvarova. Programer moţe da doda napomene, imena ulaznih ili izlaznih ureċaja i komentare koji mogu biti od koristi pri pronalaţenju grešaka ili pri odrţavanju sistema. Dodavanje komentara i napomena omogućava bilo kom tehniĉaru da razume leder dijagram, a ne samo osoba koja je napisala leder program Sken ciklus Operativni sistem PLC kontrolera je projektovan, taĉno, za odreċenu vrstu primene. Naime, predpostavlja se da će u svojoj osnovnoj formi, PLC biti korišćen za realizaciju nekih logiĉkih funkcija koje preslikavaju signale sa senzora u signale koji se prenose na aktuatore. Otuda se od PLC-a oĉekuje da periodiĉno oĉitava signale sa senzora, izvršava odreċen broj aritmetiĉko-logiĉkih operacija (u skladu sa zadatom funkcijom) ĉiji rezultati se prenose na izvršne organe ili neke druge indikatorske ureċaje. Pored toga, sa istom ili nekom drugom uĉestanošću, PLC treba da odrţava komunikaciju (razmenjuje podatke) sa nekim drugim raĉunarskim sistemima u mreţi. Polazeći od ovog zahteva, operativni sistem PLC kontrolera projektovan je tako da, u toku rada sistema, automatski obezbedi cikliĉno ponavljanje navedenih aktivnosti (Sken ciklus, Slika 2.3). 6

13 II TEORIJSKE OSNOVE 2.6. Sken ciklus Slika 2.3 Sken ciklus PLC kontrolera Sken ciklus zapoĉinje ulaznim skenom u okviru koga PLC oĉitava sadrţaj ulaznih linija (registara ulaznih modula). Oĉitani podaci se prenose u odreċeno podruĉje memorije slika ulaza. Zatim se aktivira programski sken u okviru koga procesor izvršava programske naredbe kojima su definisane odgovarajuće aritmetiĉko-logiĉke funkcije. Podaci (operandi) koji se koriste u programskim naredbama uzimaju se iz memorije i to iz podruĉja oznaĉenog kao slika ulaza (ako su operandi ulazni podaci) ili iz podruĉja gde se smeštaju interne promenljive. Rezultati obrade se smeštaju u posebno podruĉje memorije slika izlaza. Vaţno je istaći da se pri izvršavanju programskih naredbi podaci ne uzimaju direktno sa ulaznih modula, niti se rezultati direktno postavljaju na izlazne module, već program razmenjuje podatke isljuĉivo sa memorijom (Slika 2.4). Po završetku programskog skena, operativni sistem PLC kontrolera aktivira izlazni sken u okviru koga se podaci iz slike izlaza prenose na izlazne linije (registre izlaznih modula). Na ovaj naĉin stvara se utisak da je PLC sve operacije definisane programom obavio u isto vreme. Ĉetvrti deo sken ciklusa komunikacija - namenjen je realizaciji razmene podataka sa ureċajima koji su povezani sa PLC-om. Nakon toga, operativni sistem dovodi PLC u fazu odrţavanja u okviru koje se aţuriraju interni tajmeri i registri, obavlja upravljanje memorijom kao i niz drugih poslova vezanih za odrţavanje sistema, o kojima korisnik i ne mora da bude informisan. U zavisnosti od tipa ugraċenog mikroprocesora ulazni i izlazni sken ciklus izvršavaju se u vremenu reda milisekundi (od 0,25ms do 2,56ms). Trajanje programskog skena, svakako zavisi od veliĉine programa. 7

14 Upravljanje u realnom vremenu Vera V. Petrovic Slika 2.4 Razmena podataka za vreme sken ciklusa 2.7 Hardver Slika 2.5 Klasični operatorski terminal i OPLC uređaj Razvoj tehnologije uslovio je i pad cena komponenti, pa je ideja da se napravi PLC koji bi imao i operatorski panel, dobila svoje ekonomsko opravdanje. Otuda se u novije vreme, klasiĉni operatorski terminali zamenjuju sa OPLC ureċajima, koji pored komunikacije sa operaterom obavljaju i prikupljanje odreċenog broja informacija sa procesa, obradu tih informacija i prenošenje komandi izvršnim organima. U principu, ovi PLC kontroleri su modularni, no ukupni broj U/I modula koje kontroler podrţava nije preterano veliki. Sami terminali prave se sa širokim spektrom opcija. Od malih alfanumeriĉkih sa crno belim ekranom, do većih koji imaju mogućnost prikazivanja grafike u boji i emulaciju tastature na ekranu koja je osetljiva na dodir. 8

15 II TEORIJSKE OSNOVE 2.7 Hardver Električno napajanje Slika 2.6 Nekoliko varijanti terminala Elektriĉno napajanje se koristi za dovoċenje elektriĉne energije do centralne procesorske jedinice. Većina PLC-ova radi na 24 VDC ili 230 VAC. Na nekim PLCovima je elektriĉno napajanje odvojeni modul. Razliĉite vrste modula troše razliĉite koliĉine struje. Ovo elektriĉno napajanje se obiĉno ne koristi za napajanje spoljnih ulaza i izlaza. Korisnik mora da obezbedi odvojena napajanja za napajanje ulaza i izlaza PLC kontrolera jer se time omogućava galvansko razdvajanje. Napajanje moţe biti interno ili eksterno. Pod internim napajanjem se podrazumeva akumulator od 24 VDC, a eksterno napajanje je iz mreţe 230 VAC. Izbor napajanja se moţe ruĉno izabrati ali je mnogo bolja solucija da se ono obavlja automatski, tj. da se pri nestanku napajanja sa mreţe izvrši prebacivanje na napajanje baterijom i obratno. U specifikaciji baterije se taĉno navodi trajanje njenog radnog reţima pa se odgovarajućim led indikatorom moţe obezbediti kada je baterija puna, kada je pri kraju radnog reţima i kada je prazna (Slika 2.7). Informacija o statusu baterije se pored LED indikatora na konzoli PLC-a beleţi i na PC raĉunaru (Human Machine Interface) koji je u vezi sa kontrolerom (preko USB-a). Dakle, ovo je još jedna dobra osobina PLC ureċaja koji uz pomoć baterije omogućavaju rad i na mestima gde nisu pristupaĉni izvori napona. Slika 2.7 Indikacija baterije Ulazi i izlazi u PLC kontroleru Zbog potrebe da PLC upravlja najrazliĉitijim procesima u industriji (jer se prevashodno i projektuje za industrijske procese) on treba da ima mogućnost da ĉita signale sa razliĉitih tipova senzora i ulaznih ureċaja. Navedeni signali mogu biti 9

16 Upravljanje u realnom vremenu Vera V. Petrovic analogni (temperatura, pritisak, senzori blizine i poloţaja, provera nivoa teĉnosti) i digitalni (sa tastera, tastatura, dvopoloţajnih prekidaĉa...). Zbog gore navedenog, izbor je da dati PLC poseduje i analogne i digitalne ulaze. Slika 2.8 Ulazi i izlazi u PLC kontroler Vdc Lista koja sledi pokazuje tipiĉne opsege napona ulaza i to po popularnosti korišćenja: Vac Vdc Vac/dc 5 Vdc (TTL) Vac 48 Vdc 24 Vac Lista koja sledi pokazuje tipiĉne opsege napona izlaza i to po popularnosti korišćenja: 120 Vac 24 Vdc Vac Vdc 5 Vdc (TTL) 230 Vac 10

17 II TEORIJSKE OSNOVE 2.7 Hardver Digitalni U/I moduli Od kontrolera se oĉekuje da obezbedi konverziju digitalnog (binarnog) signala koji dolazi sa senzora u numeriĉku vrednost 0 ili 1 i da taj podatak smesti kao jedan bit na odgovarajuće mesto u memoriju, ili da oĉita numeriĉku vrednost nekog bita u memoriji, ida ga prosledi na aktuator. Ova ĉinjenica omogućila je projektovanje i izradu tipiĉnih U/I kola koja su u stanju da obraċuju gotovo sve signale koji se sreću kod industrijske merne opreme i izvršnih organa. Pored toga, nekoliko U/I kola su grupisana zajedno i ĉine Diskretni U/I modul, ĉija veza sa kontrolerom se ostvaruje jednostvanimo ubacivanjem u odgovarajući slot na šasiji. Slika 2.9 U/I moduli Izgled tipiĉnog U/I modula prikazan je na slici 2.9. Na prednjoj ploĉi U/I modula se nalazi odreċeni broj linija (terminal points) za koje se vezuju izlazi sa mernih instrumenata, odnosno ulazi u izvršne organe. Svaka linija je zapravo ulazna ili izlazna taĉka odgovarjućeg kola za spregu sa kontrolerom. U skladu sa time svaka linija se identifikuje svojim tipom (ulaz ili izlaz) i brojem koji odreċuje poloţaj U/I kola u okviru modula, i koji zapravo predstavlja adresu linije. Opis linija (pinova) dat je na unutrašnjoj strani vrata na modulu. Pored U/I linija, na prednjoj ploĉi modula nalaze se i linije koje su interno povezane sa napajanjem (DC ili AC), sa zajedniĉkom (nultom) taĉkom i sa zaštitnim uzemljenjem. Za vreme rada U/I modula, stanje svake linije se prikazuje na odogovarajućem LED indikatoru. Indikator koji je povezan sa ulaznom linijom svetli ako je ulazni signal u stanju logiĉke jedinice. Indikator povezan sa izlaznom linijom svetli ako je, kao rezultat obrade programa, na izlaznu liniju postavljena logiĉka jedinica. Kao što se vidi na slici, U/I moduli se smeštaju u slotove na šasiji. Maksimalni broj modula koji se moţe direktno povezati sa jednim kontrolerom, zavisi od veliĉine 11

18 Upravljanje u realnom vremenu Vera V. Petrovic šasije i broja slobodnih slotova, što znaĉi da su ostala 2 slota slobodna za neku vrstu proširenja (ukupno, ovaj PLC ima 10 slotova od kojih je 8 zauzeto i to na sledeći naĉin: modul za napajanje, za procesorski-master modul, za digitalni ulaz, za digitalni izlaz, za analogni ulaz-izlaz, za GSM i IR). Budući da svaki slot ima svoju adresu unutar šasije, to znaĉi da je samim stavljanjem modula u slot odreċena i njegova adresa. Konaĉno, kao što je već istaknuto, i svaka linija unutar jednog modula ima svoju adresu. U skladu sa time svaka linija ima u okviru kontrolera jedinstvenu adresu, koja je odreċena adresom slota u koji se modul postavlja i adresom linije unutar modula. Potrebno je da se naglasi da je adresa linije odreċena automatski, stavljanjem modula u šasiju kontrolera i da se ne moţe programski menjati. Prilikom povezivanja digitalnih ureċaja posebno je vaţno da se vodi raĉuna o tome kako je ureċaj projektovan, odnosno kakav treba da bude smer elektriĉnog signala. U tom smislu razlikuju se dve vrste ureċaja: ureċaji koji su izvor signala (source devices) povezuju se na pozitivni pol izvora napajanja; ureċaji koji su primaoci signala (sinking device) povezuju se na zajedniĉku taĉku izvora napajanja; Da bi se obezbedila kompatibilnost digitalnih ureċaja i PLC-a za koji se oni vezuju, digitalni moduli se takoċe proizvode u dve kategorije: digitalna U/I kola koja su izvor signala za ureċaje koji su projektovani kao primaoci. digitalna U/I kola koja su primaoci signala za ureċaje koji su projektovani kao izvor. Naĉin vezivanja, ovih ureċaja prikazan je na slikama koje slede. Pri tome, potrebno je da se istakne da digitalni moduli koji predstavljaju izvor signala moraju u sebi da imaju i izvor napajanja. U tom sluĉaju, postojanje još jednog spoljnog izvora, je opciono. Za razliku od njih digitalni moduli koji primaju signale nemaju izvor napajanja. To znaĉi da u kolu preko koga se vezuje digitalni ureċaj mora da postoji spoljni izvor napajanja. Slika 2.10 Sprezanje digitalnih uređaja koji su projektovani kao izvori 12

19 II TEORIJSKE OSNOVE 2.7 Hardver Slika 2.11 Sprezanje digitalnih uređaja koji su projektovani kao prijemnici Digitalni ulazni modul: Ulazni moduli PLC kontrolera obavljaju sledeća dva osnovna zadatka: (1) prihvataju ulazne signale iz spoljnjeg sveta i (2) štite logiĉku jednicu od spoljnjeg sveta. Ulazni modul konvertuje logiĉke nivoe napona iz spoljnjeg sveta u logiĉke nivoe koje zahteva logiĉka jedinica. Slika 2.12 Princip opto izolacije Za zaštitu logiĉke jedinice najĉešće se koristi opto-izolacija (skraćeno od optiĉka izolacija). Princip opto-izolacije ilustrovan je na slici Kao što se moţe videti sa slike, izmeċu spoljnjeg prikljuĉka ulaznog modula i logiĉke jedinice ne postoji elektriĉna veza. Signal prisutan na ulazu modula se konvertuje u svetlost. Svetlost obasjava foto-prijenik koji pod dejstvom svetlosti prelazi u provodno stanje. Komponente koje se koriste za opto izolaciju, a objedinjuju u jednom zalivenom kućištu foto-predajnik (LED) i foto-prijemnik (fototranzistor) se zovu opto-kapleri. Diskretni ulazni moduli sadrţe ugraċena kola za eliminaciju treperenja (gliĉeva) ulaznog signala. Naime, mnogi ulazni ureċaji su mehaniĉke komponente, i imaju kontakte. Pri otvaranju ili zatvaranju kontakta elektriĉni spoj se ne raskida, odnosno ne uspostavlja, trenutno već se javlja prelazni reţim u toku koga se spoj veći broj puta upostavlja/raskida pre nego što se uspostavi konaĉno stanje. Ova pojava se zove treperenje (gliĉevi) kontakta i moţe imati neţeljene posledice ukoliko se ne eliminiše, obzirom da logiĉka jedinica svaki treptaj moţe protumaĉiti kao novu aktivaciju ulaznog signala. Kod PLC-a se za eliminaciju treperenja (gleĉeva) ulaznog signala koriste posebna kola radi pouzdanosti (vaţnost signala koji dolazi na ulaznu liniju, npr. radi se o nekom alarmu) koju PLC treba da ima, dok se kod nekih drugih ureċaja gde se ugraċuju dodatni mikrokontroleri ovaj problem moţe i softverski rešiti. 13

20 Upravljanje u realnom vremenu Vera V. Petrovic Ulazni moduli, najĉešće, zahtevaju eksterno napajanje. Naĉin povezivanja prikazan je na donjim slikama. U šemi veze uoĉava se izvor napajanja, ulazni ureċaj (npr. prekidaĉ), ulazni put (prikljuĉak preko koga u modul ulazi struja), ulazno kolo modula (ulazni dio opto-izolatora) i povratni put (prikljuĉak preko koga struja izlazi iz modula). Kada je prekidaĉ zatvoren, strujno kolo je zatvoreno i struja teĉe. Kada je prekidaĉ otvoren, struja ne teĉe. Naţalost, ovakav naĉin povezivanja zahteva dva prikljuĉka po ulazu. Zbog toga većina ulaznih modula poseduje grupu ulaza koji dele zajedniĉki povratni put COMMON (ili COM). Neki ulazni moduli imaju više od jedne grupe sa zajedniĉkim prikljuĉkom za napajanje. Niz prekidaĉa je povezan sa ulaznim modulom PLC kontrolera tako što je jedan kraj svakog prekidaĉa povezan sa jednim od signalih ulaza, dok su drugi krajevi svih prekidaĉa meċusobno spojeni i posredstvom eksternog izvora napajanja spojeni sa zajedniĉkim prikljuĉkom COM. Ako je potrebno, razdvojeni prikljuĉci za napajanje se mogu eksterno kratkospojiti. Slika 2.13 Tipična sprega ulaznog uređaja i ulaznog PLC modula Slika 2.14 Ulazni PLC modul sa zajedničkim priključkom Slika 2.15 Ulazni modul sa dva zajednička priključka Digitalni izlazni modul: Digitalni (ili diskretni) izlazni modul obezbeċuje spregu PLC kontrolera i izlaznih ureċaja koji zahtevaju on/off upravljanje. Digitalni izlazni moduli funkcionišu kao prekidaĉi. Izlazni ureċaji mogu biti: starteri motora, svetiljke, releji, solenoidi i sl. 14

21 II TEORIJSKE OSNOVE 2.7 Hardver Digitalni izlazni moduli, u zavisnosti od tipa, mogu generisati DC (jednosmeran) ili AC (naizmeniĉan) napon. Vaţan parametar u specifikaciji izlaznog modula je maksimalna izlazna struja, koja se uobiĉajeno navodi kao maksimalna struja celokupnog modula i maksimalna struja po jednom izlazu, pri ĉemu je obiĉno ukupna maksimalna struja manja od zbira maksimalnih struja pojedinaĉnih izlaza. Svaki izlaz izlaznog modula je zaštićen posebnim osiguraĉem. Kod ovog modula postoji svetlosna indikacija pregorelog osiguraĉa. Releji su najfleksibilniji izlazni ureċaji jer su sposobni da prekidaju i AC i DC izlaze. Njihova mana je sporost (za sviĉovanje (prekidanje) im treba otprilike oko 10 ms), većih su gabarita, skuplji su i kraći im je vek trajanja. Tranzistori su rezervisani samo za DC izlaze. Triaci se koriste samo za AC izlaze jer kod njih struja teĉe u oba smera i za njihovo iskljuĉenje je potrebno da se ukine pobuda i da struja padne na nulu. Digitalni izlazni moduli obiĉno imaju više od jednog prikljuĉka za masu. To omogućava korišćenje razliĉitih naponskih nivoa na istom modulu. Korisnik moţe kratko spojiti ove prikljuĉke, ali je onda ograniĉen na korišćenje samo jednog eksternog izvora napajanja. Slika 2.16 Digitalni izlazni modul sa dva zajednička priključka Slika 2.17 Kratkospojeni zajednički priključci Slika 2.18 Relejni izlazni stepeni Izlazi PLC-a moraju da konvertuju logiĉke nivoe PLC-a od 5 Vdc na zahtevane eksterne nivoe napona. Ovo se postiţe kolima koja slede. Suština je da kola koriste optokaplere da sviĉuju spoljašnje kolo. Na ovaj naĉin je ostvarena elektriĉna 15

22 Upravljanje u realnom vremenu Vera V. Petrovic izolacija od spoljašnjeg kola. Ostale komponente ovih kola sluţe za zaštitu od prekoraĉenja dozvoljenih nivoa i od pogrešnog vezivanja + i -. Slika 2.19 Šema sourcing izlaznog DC kola (source-izvor) Slika 2.20 Šema AC triak izlaznog kola Slika 2.21 Šema relejnog izlaznog kola Analogni ulazi/izlazi Za konverziju analognih signala u digitalne, koriste se A/D konvertori, koji se ĉesto, nalaze u samom mikrokontroleru. 16

23 II TEORIJSKE OSNOVE 2.7 Hardver Analogni ulazni moduli: Slika 2.22 A/D i D/A konverzija Analgni ulazni moduli prihvataju analognu informaciju sa analognih senzora i konvertuju u digitalnu informaciju za dalju obradu u PLC kontroleru. Zato se zovu i A/D moduli. Postoje dva osnovna tipa A/D modula: sa strujnim i sa naponskim ulazom. Analogni modili sa naponskim ulazom raspoloţivi su u dve varijante: unipolarni i bipolarni. Unipolarni moduli privataju napon jednog polariteta, na primer od 0V do +10V. Bipolarni moduli mogu prihatati ulazni napon oba polariteta, na primer od -10V do +10V. Analogni moduli sa strujnim ulazom, standardno prihataju struju u opsegu od 4mA do 20mA, pri ĉemu ulazna struja od 4mA predstavlja najmanju, a ulazna struja od 20mA najveću ulaznu vrednost. (Uoĉimo da dozvoljeni opseg ulazne struje ne obuhvata 0A. To je uĉinjeno zbog toga da bi se omogućila detekcija prekida veze izmeċu senzora i ulaznog modula. Ako veza postoji, izmeċu senzora i uzlaznog modula uvek teĉe struja veća od 4mA. Ako je veza u prekidu, struje nema. Postoje moduli i sa naponskim i sa strujnim ulazima, tako da korisnik moţe koristiti ulaz koji odgovara konkretnoj primeni. Tipiĉno, A/D moduli za industrijske primene imaju 12-bitnu rezoluciju, što znaĉi da se puni opseg ulaznog napona ili struje preslikava na 4096 (=2 12 ) digitalnih bita. Dakle, da bi se analogna veliĉina dovela na ulaz PLC-a, njena kontinualna reprezentacija mora biti semplovana i konvertovana u numeriĉku vrednost od strane A/D konvertora. Slika 2.23 Diskretizacija analognog signala po vremenu A/D konvertori su u stanju da izvrše ograniĉeni broj konverzija u sekundi. Frekvencija odabiranja (semplovanja) je specificirana u tehniĉkoj dokumentaciji za 17

24 Upravljanje u realnom vremenu Vera V. Petrovic izabrani konvertor. Maksimalna frekvencija semplovanja za PLC-ove iznosi oko 20Hz. Mnogo realistiĉnija slika semplovanja analogne veliĉine, sa svim parametrima bitnim za A/D konverziju, data je na slici 2.24: Slika 2.24 A/D koverzija (semplovanje analogne veličine sa svim bitnim parametrima) gde je: V(t) t τ t1 t2 V(t1) V(t2) Vmin, Vmax - napon kao promenljiva veliĉina u vremenu; - vreme; - interval semplovanja; - vreme kada poĉinje semplovanje; - vreme kada se završava semplovanje; - napon na poĉetku semplovanja; - napon na kraju semplovanja; - opseg napona A/D konvertora; Analogni izlazni PLC moduli: Namena analognih izlaznih modula je konverzija digitalne izlazne informacije koju generiše PLC kontroler u analogni napon ili struju koja se koristi za upravljanje nekog specifiĉnog izlaznog ureċaja. Na primer, analogni izlaz se moţe koristiti za upravljanje brzinom rotacije motora ili upravljanje strujom kroz grejaĉ. Dostupni su analogni izlazni moduli sa naponskim ili strujnim izlazom. Analogni izlazni moduli 18

25 II TEORIJSKE OSNOVE 2.7 Hardver generišu signale ĉiji napon ili struja moţe biti proizvoljna u okviru fiksnog opsega. Tipiĉan opseg izlaznog napona je 0 do 10V, a opseg struja 4mA do 20mA. Pored analognih PLC modula koji su iskljuĉivo ulazni ili iskljuĉivo izlazni, u upotrebi su i kombinovani analogni U/I moduli, koji poseduju odreċeni broj analognih ulaza i analognih izlaza Izdvojeni ulazno-izlazni moduli Upravljanje pojedinim procesima zahteva da U/I moduli budu locirani na razliĉitim lokacijama. U nekim sluĉajevima mašine fiziĉki udaljene. U takvim sluĉajevima poţeljno je pozicionirati U/I modul izvan PLC kontrolera, što bliţe mašini ili procesu kojim upravljaju ili koga nadgledaju. Za spregu PLC kontrolera sa izdvojenim U/I modulima koriste se specijalizovani moduli (adapteri) koji se smeštaju u rek PLC kontrolera, port za ekstenziju. Veza izmeċu PLC kontrolera i izdvojenih U/I modula moţe biti ostvarena na razliĉite naĉine. Po pravilu se koristi neka vrsta magistale za prenos podataka. Preko magistrale PLC kontroler i izdvojeni U/I moduli razmenjuju poruke Komunikacioni muduli Komunikacija postaje sve znaĉajniji zadatak PLC kontrolera. U jednom integrisanom sistemu, javlja se potreba razmene podataka izmeċu razliĉitih komponenti sistema. PLC kontroleri moraju biti u stanju da komuniciraju sa raĉunarima, CNC mašinama, robotima i sa drugim PLC kontrolerima. U pogledu zapoĉinjanja komunikacije potrebno je zapaziti da svi ureċaji koji se nalaze u mreţi ne moraju da imaju iste funkcije. Naime, neki od njih mogu imati zadatak da nadziru neke ureċaje ili da im izdaju komande, dok drugi jednostavno izvršavaju dobijene naloge. U tom smislu postoje dva osnovna tipa uspostavljanja komunikacije. Host-link (master/slave) mreţa je mreţa u kojoj jedan ĉvor igra ulogu naredbodavca. On jedini moţe otpoĉeti komunikaciju i to tako što "proziva" ostale ĉvorove i šalje im poruku ili od njih zahteva da oni pošalju neke podatke. To znaĉi da ostali ĉvorovi u mreţi, nemaju nikakvu inicijativu, već samo prate naloge koje dobiju. Slika 2.26 Sprega host računara i PLC-a posredstvom Host-Link modula Peer-to-Peer oznaĉava mreţu ureċaja koji su potpuno ravnopravni u smislu komunikacija i koji koriste isti mreţni protokol za razmenu podataka. Pri tome svaki od ureċaja moţe zapoĉeti komunikaciju. 19

26 Upravljanje u realnom vremenu Vera V. Petrovic Slika 2.27 Peer-to-peer komunikacija Kombinacijom ova dva vida upravljanja moţe se formirati mreţa u kojoj jedan broj ĉvorova ima ulogu naredbodavca i ravnopravno meċusobno komunicira, dok ostali ĉvorovi samo izvršavaju naloge koje dobiju i ne mogu zapoĉeti komunikaciju. USB komunikacija: Slika 2.28 Host-Link i Peer-to-peer kombinovana mreža Preko USB komunikacije se povezuju PLC i PC. Postoje dve vrste USB prikljuĉaka. Na slikama 2.29 su prikazani dati prikljuĉci: Slika 2.29 Muški i ženski priključak tipa A Muški i ženski priključak tipa B 20

27 II TEORIJSKE OSNOVE 2.8. Opšte funkcionalne karakteristike RS 232 komunikacija: Veza izmeċu PLC-a i ostatka industrijskog okruţenja se moţe ostvariti preko RS 232 protokola. Na slici 2.30 je prikazan konektor koji sluţi za povezivanje ureċja preko RS 232 protokola sa oznaĉenim pinovima: Opis pinova: Slika 2.30.RS 232 konektor 1 DCD Data carrier detect veza uspostavljena; 2 RXD Receive data serijski ulaz podataka; 3 TXD Transmit data serijski izlaz podataka; 4 DTR Data terminal ready ureċaj spreman za rad (host); 5 COM Common return [signal ground] signalna masa; 6 DSR Data set ready ureċaj spreman za rad (klijent); 7 RTS Request to send zahtev za slanje; 8 CTS Clear to send dozvola za slanje; 9 RI Ring indicator (zvono) Opšte funkcionalne karakteristike Na našem trţištu postoje PLC-ovi mnogih proizvoċaĉa. Jedan od proizvoċaĉa koji je veoma zastupljen je i OMRON. Fleksibilnost, efikasnost i brzina su kljuĉni faktori koji karakterišu OMRON upravljaĉke sisteme. Omron ima reputaciju kvalitetnih proizvoda, pouzdanih i naprednih tehnologija koje su u osnovi njegovih upravljaĉkih sistema, od udaljenih U/I jedinica i kompaktnih PLC-a CPM serije do PLC-a visokih performansi modularnog tipa serije CJ1 i na zadnjoj ploĉi baziranih serije CS1. U tabeli 2.2. je dat osnovni prikaz OMRON familije PLC. Serija PLC-a Maks. broj digitalnih I/O Vreme izvršenja (bit instrukcije) [µs] Programska memorija Memorija podataka [kwords] Blok CPM1A kwords 1 Blok CPM2A kwords 2 Blok CPM2C kwords 2 Modularni CQM1H kwords

28 Upravljanje u realnom vremenu Vera V. Petrovic Modularni CJ1M ksteps 32 Modularni CJ1G/H / ksteps Rek CS1G/H / ksteps Rek CS1D ksteps Tabela 2.2. Osnovni prikaz familije PLC PLC blok tipa su PLC kontroleri sa integrisanim modulom za napajanje, CPU jedinicom i odreċenim brojem ulaza i izlaza. Broj ulaznih i izlaznih signala se moţe povećati dodavanjem ograniĉenog broja ekstenzija, modula sa odreċenim tipom i brojem ulaznih i izlaznih signala. PLC modularnog tipa su kontroleri sa odvojenim modulom za napajanje, CPU jedinicom koja moţe da ima odreċeni broj ugraċenih ulaza/izlaza, i modulima opšte ili specijalne namene. Magistrala za komunikaciju i vodovi za napajanje pojedinih modula se formiraju nadovezivanjem modula. Modul za napajanje se bira na osnovu ukupne potrošnje ostalih modula kontrolera. PLC rekovskog tipa, odnosno PLC-ovi zasnovani na zadnjoj ploĉi, su kontroleri sa odvojenim modulom za napajanje, CPU modulom, modulima opšte ili specijalne namene i zadnjom ploĉom (eng. backplane-om). Magistrala za podatke i vodovi za napajanje se realizuju na ploĉi koja se naziva zadnja ploĉa ili bekplejn. Modul za napajanje se bira na osnovu ukupne potrošnje ostalih komponenti kontrolera. 22

29 III Laboratorijske veţbe 23

30 Upravljanje u realnom vremenu Vera V. Petrovic 24

31 III Laboratorijske veţbe CX-Programmer VEŢBA 1. CX-Programmer Veţba 1. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 25

32 Upravljanje u realnom vremenu Vera V. Petrovic 1.1.Upoznavanje sa CX - Programerom CX-Programmer je programski paket koji se, pored raznih drugih mogućnosti, koristi i za programiranje PLC kontrolera kao i za testiranje rada PLC kontrolera u on- line reţimu. Podrţava sve tipove OMRON-ovih PLC-ova. Neophodni uslovi za pokretanje instalacije CX-Programmer-a su Microsoft Windows 98 ili novije verzije tog operativnog sistema i personalni raĉunar Pentium ili noviji. CX-Programmer nudi širok spektar pogodnosti za PLC programera u svim fazama rada kao što su: -kreiranje novog programa -editovanje i ĉuvanje programa -upisivanje programa u PLC i ĉitanje programa iz PLC-a -prikaz statusa programa tokom izvršenja -izmena programa u toku rada PLC-a (on-line edit) -promena moda rada PLC-a (Program, Monitor ili Run mod) -komentari unutar programa -simboliĉke adrese (svaka adresa ima svoje ime) -simboliĉka imena sekcija (svaka sekcija programa ima svoje ime) -komentari (simbola, rangova, instrukcije u programu itd.) -štampanje programa i dokumentacije -konverzija fajlova iz drugih programa PLC programi se mogu kreirati na nekoliko naĉina od kojih je najpopularniji lestviĉasti (ladder) dijagram. Specijalni statement list editor omogućava korisniku da pristupi programu u obliku mnemoniĉke forme Povezivanje PLC-a i PC računara PLC se povezuje sa PC raĉunarom preko RS-232 kabla. Jedan kraj kabla se povezuje na serijski port PC-a (9-pinski ili 25-pinski konektor), dok se drugi kraj povezuje sa RS-232C konektorom na PLC-u ili preko odgovarajućih adaptera na periferial port PLC-a. Odgovarajuća šema povezivanja se moţe pronaći u uputstvu za svaki PLC. Povezivanje je moguće izvršiti i preko RS422 serijskog interfejsa ili preko modema Instalacija Ubacivanjem kompakt diska sa instalacionom verzijom CX-Programmer-a automatski se pokreće instalacija tokom koje će biti potrebno izabrati jezik instalacije, uneti broj licence softvera i izabrati direktorijum u koji će program biti instaliran. Nakon završene instalacije CX-Programmer-a automatski se pokreće instalacija CX- Server-a, programskog paketa koji omogućava komunikaciju sa PLC-om, povezuje meċusobno sve aplikacije CX paketa i bez kojeg nije moguće pokrenuti CX- Programmer. I ovde će biti potrebno izabrati direktorijum gde će biti instaliran 26

33 III Laboratorijske veţbe CX-Programmer program kao i dodatnu podršku za Serijsku, Ethernet i Modemsku komunikaciju koja podrazumeva podršku za OMRON NSB konekcije (Network Service Board) koje omogućavaju povezivanje personalnog raĉunara sa PLC-om preko OMRON-ove SYSMAC-LINK ili SYSMAC-NET mreţe. Ukoliko nemamo PLC spojen sa PC raĉunarom moţe se koristiti programski paket CX-Simulator (verzija 1.3 ili novija) ĉija je uloga da softverski simulira rad PLC-a što praktiĉno omogućava testiranje programa u on-line reţimu. CX- Programmer se tada ne konektuje na stvaran PLC preko portova raĉunara nego se preko virtuelnih portova konektuje na simulator PLC-a koji pruţa sve pogodnosti kao stvaran PLC sa nekim dodatnim funkcijama za otklanjanje grešaka u programu Kreiranje projekta Nakon instalacije u START meniju kreirana je grupa za CX-Programmer (najĉešće: Start Programs Omron CX-Programer) preko koje moţe da se pokrene aplikacija. Nakon pokretanja se otvara prozor kao na slici. To je glavni prozor aplikacije koji omogućava pristup svim ostalim prozorima i funkcijama CX- Programmer-a (Slika 1.1). Slika 1.1. Glavni prozor CX- Programera Da bi se poĉelo sa pisanjem programa, potrebno je prvo kreirati projekat u kojem se odreċuje tip PLC-a i konfigurišu parametri komunikacije izmeċu PC raĉunara i PLCa. 27

34 Upravljanje u realnom vremenu Vera V. Petrovic Levim klikom na File New ili na ikonu u glavnom prozoru otvara se dijalog Change PLC, prikazan na slici 1.2, u kojem se odreċuje ime i tip PLC-a: Levim klikom na taster Settings u okviru odeljka Device Type otvara se dijalog za izbor vrste CPU-a odabranog tipa PLC-a (ovde je to CJ1M- CPU11). OdreĊuje se i veliĉina dodatne memorijske kartice, ako je instalirana. Kreiranje projekta izborom tipa i imena PLC-a i protokola Levim klikom na taster Settings u okviru odeljka Network type podešavaju se parametri izabranog mreţnog protokola (ovde je to Toolbus) kao što su port raĉunara koji se koristi za komunikaciju i brzina veze. Slika 1.2. Određivanje imena i tipa PLC-a, kao i tipa CPU i mrežnog protokola Levim klikom na OK dijaloga Change PLC pojavljuje se prozor spreman za pisanje programa, koji izgleda kao na slici

35 III Laboratorijske veţbe CX-Programmer Slika 1.3. Prozor spreman za pisanje programa Prethodnom operacijom je kreiran projekat pod nazivom NewProject (automatski generisano ime) u okviru kojeg je definisan jedan PLC pod imenom Kurs_CJ1M koji će izvršavati jedan program pod imenom NewProgram1(00) (automatski generisano ime). U okviru jednog projekta je moguće definisati više PLC-ova, a u okviru jednog PLC je moguće definisati više programa koji će se izvršavati redom od vrha prema dole. Ovo se vidi u Prozoru za projektne informacije (Project Workspace) Kreiranje I/O tabele Kod modularnih PLC-ova kakav je CJ1M koji se koristi u ovom projektu potrebno je definisati I/O tabelu odnosno tabelu ulaznih i izlaznih signala. Na ovom PLC-u postoji jedan 16-bitni ulazni modul i jedan 8-bitni izlazni modul koji moraju biti adresirani da bi PLC mogao da koristi njihove ulaze i izlaze. Kreiranjem I/O tabele svaki modul dobija svoj broj (ukoliko se radi o specijalnom modulu kao što su na primer analogni moduli) i dodeljuje mu se deo ulazno-izlazne memorijske zone ĉime svaki ulaz ili izlaz dobija svoju adresu kojoj je moguće pristupati iz programa. Pošto je protokol komunikacije već odreċen, levim klikom na ikonu ili izborom PLC Work Online ostvaruje se konekcija sa PLC-om. Duplim klikom na I/O Table u prozoru sa projektnim informacijama otvara se prozor za kreiranje I/O tabele. Izborom Options Create i nakon potvrdnog odgovora na sva pitanja, CX- Programmer kreira I/O tabelu odnosno dodeljuje adrese modulima u PLC-a. U prozoru se pojavljuje spisak svih modula u PLC-u koje je CX-Programmer prepoznao sa 29

36 Upravljanje u realnom vremenu Vera V. Petrovic dodeljenim adresama. Prvom ulaznom modulu sa brojem 00 (broj oznaĉava da je modul na prvom mestu do CPU modula) dodeljena je adresa 0 a drugom izlaznom modulu sa brojem 01 dodeljena je adresa 1. To znaĉi da će 16 ulaznih digitalnih signala imati adrese od 0.0 do 0.15 dok će 8 izlaznih signala imati adrese 1.0 do 1.7. To su adrese preko kojih se pristupa ulazima i izlazima. Opis funkcija CX-Programmer-a biće dat kroz pisanje jednostavnog programa Pisanje programa Program, koji će biti napisan, izvršava jednostavan zadatak da se pritiskom na taster koji aktivira digitalni ulaz PLC-a aktivira rele na izlazu PLC-a. Dok je taster pritisnut rele je aktivirano odnosno izlaz PLC-a je aktiviran, dok se otpuštanjem tastera rele otvara i izlaz PLC-a se resetuje. Pritiskom na ikonu ili izborom menija Insert Contact Normally Open kursor poprima oblik sliĉice sa ikone nakon ĉega treba kliknuti na zatamljeni pravougaonik na prozoru za pisanje programa kao što je pokazano na slici 1.4: Slika 1.4. Biranje prve instrukcije pri pisanju programa Ovim korakom smo izabrali da će prva instrukcija u programu biti normalno otvoren kontakt. Sada je potrebno upisati adresu kontakta u dijalogu koji se nalazi u New Contact, a prikazan je na slici 1.5: Slika 1.5. Prozor za upis adrese ulaznog kontakta 30

37 III Laboratorijske veţbe CX-Programmer U prostoru za upis upisuje se adresa kontakta u formatu 0.00 ili 000 (bit 0 u reĉi 0) što je, prema IO tabeli koja je kreirana, bit 0 na ulaznom modulu (16-bitni ulazni modul je alocirao reĉ 0) ili, umesto adrese, ime simbola Taster, ĉime polje za adresu tog simbola postaje dostupno za upis, kao i prostor za komentar tog simbola ili adrese (ako simbol prethodno nije bio kreiran). Na ovaj naĉin se kreiraju simboli tokom programiranja, a ukoliko su već kreirani u ovom prostoru se moţe izabrati imepostojećeg simbola. U ovom dijalogu se moţe izabrati da kreiran simbol bude globalan (Global) što znaĉi da je dostupan svim programima koji se izvršavaju na PLC-u što ovde nema znaĉaja jer imamo samo jedan program. U odeljku Differentiation se bira da li će ovaj kontakt da bude aktivan samo jedan ciklus na uzlaznu (Up) ili silaznu ivicu (Down) ili će biti aktivan dokle god je na dodeljenoj adresi 0.0 logiĉka jedinica (None). Ostale opcije neće biti ovde razmatrane. Klikom na OK dijaloga New Contact kreirana je prva instrukcija programa na kojoj se moţe videti ime simbola, adresa i komentar što su opcije koje se mogu podešavati. Klikom na ikonu ili izborom Insert Coil Normally Open kursor poprima oblik sliĉice sa ikone nakon ĉega treba kliknuti na pravougaonik odmah do prethodne instrukcije, slika 1.6. Slika 1.6. Postavljanje izlazne instrukcije (normalno otvoren kontakt) Ovim korakom je izabrano je da izlazna instrukcija bude relešpulna sa normalno otvorenim kontaktima. Nakon klika na zatamljeni pravougaonik pojavljuje se dijalog New Coil kao na slici 1.7: Slika 1.7. Prozor za upis adrese izlaznog kontakta 31

38 Upravljanje u realnom vremenu Vera V. Petrovic U prostoru za upis adrese u formatu ili (bit 0 u reĉi 100) što je, prema I/O tabeli koja je kreirana, bit 0 na izlaznom modulu (8-bitni izlazni modul je alocirao reĉ 1) ili, umesto adrese, ime simbola Rele ĉime polje za adresu tog simbola postaje dostupno za upis, kao i prostor za komentar tog simbola ili adrese (ako simbol prethodno nije bio kreiran). I u ovom dijalogu izabrati da kreiran simbol bude globalan (Global). Za izlazne instrukcije nije dostupan odeljak Differentiation. Klikom na OK dijaloga New Coil kompletirana je linija instrukcija. Program sada izgleda kao na slici 1.8: Slika 1.8. Izgled programa nakon napisanog prvog ranga Treba primetiti da se sa leve strane nalazi uslov (Taster), a sa desne strane akcija odnosno instrukcija koja se izvršava kada je uslov ispunjen. Da bi napisani program prošao kompajliranje mora postojati END instrukcija koja je automatski kreirana sa definisanjem projekta i smeštena je u sekciji END. U prozoru za projektne informacije moţe se videti da je program imena NewProgram1(00) podeljen na dve sekcije Section1 i END. Podela na sekcije sluţi iskljuĉivo programeru za razdvajanje logiĉkih celina programa. Program se izvršava, redom, poĉev od prve sekcije Section1 prema dole sve do prve END instrukcije. Sekcije se mogu kreirati i brisati, a mogu im se i menjati imena. Treba voditi raĉuna da se nove sekcije nalaze ispred END sekcije jer se u suprotnom neće izvršavati. U sluĉaju da END sekcija ne postoji potrebno napisati još jednu liniju koda: Pritiskom na ikonu ili izborom Insert/Instruction, klikom na pravougaonik u narednom rangu ili u narednoj sekciji otvara se dijalog New Instruction dat na slici 1.9: 32

39 III Laboratorijske veţbe CX-Programmer Slika 1.9. Postavljanje linije END Kako je već reĉeno, END instrukcija nema parametre i nema uslova izvršenja. U ovom primeru već postoji END instrukcija u sekciji END te prethodni korak nije bio neophodan ali neće dovesti do greške prilikom kompajliranja (samo do upozorenja) jer se program izvršava do prve END instrukcije. Pošto je pisanje programa završeno, potrebno je snimiti projekat na disk. Izborom File Save as...otvara se dijalog Save CX-Programmer File u koji treba upisati ime fajla u koji se smešta projekat (na primer Kurs_CJ1M.cxp). Svaki student treba da kreira fajl sa svojim imenom! 1.7. Učitavanje programa u PLC Nakon što se proveri da li je PC raĉunar korektno povezan sa PLC-om, klikom na ikonu i potvrdnog odgovora na sva pitanja uspostavlja se konekcija sa PLC-om (podrazumeva se da su dobro podešeni parametri komunikacije) nakon ĉega radnapovršina postaje siva. Klikom na ikonu ili izborom PLC Transfer To PLC, što postaje dostupno tek uspostavljanje konekcije, pojavljuje se prozor Download Options, prikazan na slici 1.10, u kojem treba izabrati šta se sve uĉitava u PLC. Ovde je potrebno samo kliknuti OK jer se prihvataju default podešavanja. 33

40 Upravljanje u realnom vremenu Vera V. Petrovic Slika Prozor Download Options za početak prenošenja programa u PLC Nakon toga treba na sva pitanja odgovoriti sa OK i uĉitavanje programa poĉinje. Sa završetkom operacije pojavljuje se poruka da je uĉitavanje uspešno okonĉano na kojoj treba kliknuti OK. Sada prozor CX-Programmer-a izgleda kao na slici 1.11: Slika Izgled prozora u CX-Programeru nakon prenošenja programa u PLC Pre nego što je poĉelo uĉitavanje programa u memoriju PLC-a CX-Programmer je izvršio kompajliranje programa tokom kojeg se proveravaju sve eventualne greške u programu o ĉemu se poruka ispisuje u prozoru za prikaz poruka pri kompajliranju smešten pri dnu ekrana. 34

41 III Laboratorijske veţbe CX-Programmer 1.8. Provera rada programa Najjednostavniji naĉin provere rada programa je da se PLC prebaci u RUN mod i program testira na samom ureċaju ili nekom sistemu automatizacije. Bolji i bezbedniji naĉin je da se PLC prebaci u Monitor mod i da se izvrši simulacija rada ureċaja ili procesa za ĉiju kontrolu se piše program. Da bi se PLC prebacio u Monitor mod treba kliknuti na ikone prikazane na slici 1.12: Slika Prebacivanje PLC-a u Monitor mod Pošto je bit 0.00 vezan za fiziĉki ulaz (aktiviranje fiziĉkog tastera dovodi do postavljanja bita 0.00 na 1) mora se pristupiti softverskom forsiranju (Force) te adrese (jer ţelimo da testiramo program pre fiziĉkog vezivanja PLC-a na ulazne i izlazne ureċaje kako bi izbegli havariju u sluĉaju greške u programu). Bitovi koji nisu vezani za fiziĉke ulaze/izlaze mogu se i setovati (Set). Prilikom forsiranja bita on ostaje na 1 bez obzira što se fiziĉki na ulazu 0.00 ne dovodi signal. Desnim klikom na kontakt Taster (bit 0.00) u padajućem meniju se bira opcija Force On ĉime se simulira da je taster pritisnut. Vidimo da izlazni bit dobija vrednost jedan, a na PLC-u se moţe ĉuti kako su odradili kontakti releja, a lampica koja odgovara bitu 0 na izlaznom modulu je poĉela da svetli što znaĉi da program odraċuje ţeljenu proceduru aktiviranja izlaza dok je taster pritisnut. Kada izborom u meniju desnog klika na kontakt Taster, opcije Force Off simulira se puštanje tastera izlazni bit dobija vrednost 0, a kontakti releja se razdvajaju i lampica na izlaznom modulu se gasi. Ovde je simulacijom proverena ispravnost programa. Na slici 1.13 pokazana je operacija forsiranja bita 0.00 na Off stanje. 35

42 Upravljanje u realnom vremenu Vera V. Petrovic Slika Forsiranje bita

43 III Laboratorijske veţbe WinProLadder VEŢBA 2. WinProLadder Veţba 2. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 37

44 Upravljanje u realnom vremenu Vera V. Petrovic 2.1. Upoznavanje sa WinProLadder-om WinProLadder je program za programiranje i proveru rada PLC kontrolera firme Fatek. WinProLadder je softverski paket zasnovan na Windows platformi koji prati standardne konvencije Windows okruţenja, što ga korisniku ĉini lakšim za uĉenje i korišćenje, bez obzira da li je korisnik poĉetnik ili iskusniji korisnik. Programsko okruţenje za razvoj projekta je ostvareno preko hijerarhijskog stabla. Svi elementi u projektu mogu biti aktivirani direktno klikom miša na objekat stabla obezbeċujući brz pristup i opseţan pregled projekta u izradi. Omogućen je lak naĉin unosa podataka koji objedinjuje i tastaturu i miša kao ulazne ureċaje, tako da bez obzira da li se radi na terenu ili u kancelariji, softverom se upravlja lako i efikasno. Višestruki prozori u programu mogu da prikaţu razliĉite podgrupe programa u isto vreme. Moguće je obaviti kopiranje, isecanje, nalepljivanje, brisanje i poreċenje meċu prozorima. WinProladder pruţa mogućnost izmene fleksibilne mreţe Leder programa. Uz pomoć operacija kopiranja i brisanja, mogu se završiti sloţeni programi uz nekoliko pritiska tastera na tastaturi. Postoji i opcija za pretragu, kojom korisnik moţe potraţiti ţeljeni kontakt, registar ili funkciju. TakoĊe, postoji još puno opcija, a sve u cilju brţeg i jednostavnijeg korišćenja Kreiranje projekta Instalirani program WinProLadder pokreće se iz start menija u kome je kreirana grupa za Fatek PLC klikom na ikonicu WinProLadder. Nakon pokretanja pojavljuje se prozor kao na slici 2.1. Slika 2.1. Glavni prozor programa WinProLadder Pre poĉetka pisanja programa treba kreirati projekat u kome je potrebno definisati tip PLC-a. Levim klikom miša na File New Project pojavljuje se prozor prikazan na slici 2.2. u kom je već ponuċen PLC. U sluĉaju da ponuċeni PLC nije onaj za koji će biti pisan program, pritiskom na dugme Edit pojavljuje se prozor u kom se vrši izbor odgovarajućeg PLC-a. 38

45 III Laboratorijske veţbe WinProLadder Slika 2.2. Određivanje imena i tipa PLC-a Nakon otvaranja projekta pojavljuje se prozor kao na slici 2.3. u kome se piše program. Slika 2.3. Prozor spreman za pisanje programa Izborom ulaznog kontakta zapoĉinje pisanje programa. Kontakt moţe biti izabran na dva naĉina. Izborom iz menija Ladder A Contact ili levim klikom miša na ikonu Ovim korakom odreċeno je da prva instrukcija u programu bude normalno otvoren kontakt. U prozoru koji se pojavio nakon postavljanja kontakta na radnu površinu potrebno je uneti adresu kontakta (Slika 2.4). 39

46 Upravljanje u realnom vremenu Vera V. Petrovic Slika 2.4. Biranje prve instrukcije pri pisanju programa U sledećem koraku unosi se adresa ovog kontakta, u primeru na slici 2.5 to je adresa X0. Kod Fatek-ovih PLC-a sa X poĉinju adrese ulaznih kontakata. Slika 2.5. Prozor za upis ulaznog kontakta Izborom Ladder/Coil ili levim tasterom miša na ikonu i postavljanjem na plavi pravougaonik koji je pozicioniran odmah do prethodne instrukcije, izabrana je izlazna instrukcija, slika 2.6. Ovakvim izborom izlazne instrukcije postavljen je izlaz kao normalno otvoren kontakt. Slika 2.6. Postavljanje izlazne instrukcije (normalno otvoren kontakt) U sledećem koraku unosi se adresa ove izlazne instrukcije, u primeru na slici 2.7 to je adresa Y0. Kod Fatek-ovih PLC-a sa Y poĉinju adrese izlaznih kontakata. 40

47 III Laboratorijske veţbe WinProLadder Program je završen i prikazan na slici 2.8. Slika 2.7. Prozor za upis izlaznog kontakta Slika 2.8. Izgled programa nakon pisanja prvog network-a 2.3. Učitavanje programa u PLC Uĉitavanje programa u PLC se moţe odvijati na dva naĉina. Na slici 2.9. prikazan je prvi naĉin, izbor File Save As To PLC iz koga se dobija prozor sa slike za podešavanje naĉina komunikacije izmeċu PC-a i PLC-a. 41

48 Upravljanje u realnom vremenu Vera V. Petrovic Slika 2.9. Izbor naredbe za učitavanje programa u PLC Slika Prozor za podešavanje paramera za prenos programa u PLC Drugi naĉin je uspostavljanje veze pomoću izbora iz menija PLC On-Line i potvrda da se zameni postojeći program u PLC-u Provera rada programa Program se proverava pokretanjem iz menija PLC Run PLC, slika

49 III Laboratorijske veţbe WinProLadder Slika Pokretanje programa u PLC-u Forsiranje ulaza i izlaza (softversko postavljanje na ON ili OFF) je moguće tek nakon onemogućavanja fiziĉke promene opcijom Disabled. Slika Forsiranje ulaza X0 43

50 Upravljanje u realnom vremenu Vera V. Petrovic 44

51 III Laboratorijske veţbe Osnovne instrukcije i samodrţanje VEŢBA 3. Osnovne instrukcije i samodrţanje Veţba 3. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 45

52 Upravljanje u realnom vremenu Vera V. Petrovic 3.1. Rad sa linijama instrukcija - RUNG Osnovna funkcionalna celina jednog programa jeste Rung (što bi u prevodu bilo preĉka ili deo lestvice) ili jednostavnije "linija instrukcija". Program se sastoji od više rangova koji se nalaze jedan ispod drugog. Opcije koje su nam na raspolaganju za rad sa rangovima dobijaju se desnim klikom na postojeći rang i izborom opcije Rung i onda po potrebi Insert Above ili Insert Below ĉime se novi rang ubacuje iznad ili ispod postojećeg ranga. Ovo je pokazano na slici 3.2: Slika 3.2. Opcije za rad sa rangovima (koje se dobijaju desnim klikom na postojeći rang) Sam rang je nekada potrebno proširiti (kako bi se na primer stavili paralelni uslovi) što se radi izborom opcija Insert row ili Insert Rung Column ĉime se rang proširuje ili produţuje kako bi se unele dodatne instrukcije Osnovne instrukcije NORMALNO OTVORENI I NORMALNO ZATVORENI KONTAKTI Ako se posmatraju izlazi PLC-a, normalno otvoren izlaz bi predstavljao kontakte releja koji će po dovoċenju signala izvršiti spoj (provode struju). Kod normalno zatvorenog izlaza imaćemo obrnutu situaciju, po dovoċenju signala kontakti releja će prekinuti spoj (Slika 3.3). Isto tako pojmovi normalno otvoren i normalno zatvoren odnose se i na ulaze PLC-a: normalno otvoren ulaz provodi signal samo kada je kontakt aktiviran (na 1) a normalno zatvoren provodi signal samo kada nije aktiviran (kada je na 0). 46

53 III Laboratorijske veţbe Osnovne instrukcije i samodrţanje Slika 3.3: Prikaz različitih tipova kontakata u leder dijagramu LOAD i LOAD NOT instrukcije (Omron) Prvi uslov kojim poĉinje bilo koji logiĉki blok unutar relejnog dijagrama odgovara instrukcijama LOAD ili LOAD NOT. Obe instrukcije zahtevaju po jednu liniju u instrukcionom kodu. Sa desne strane linija instrukcije moţe se koristiti bilo koja izvršna (right-hand) instrukcija. Slika 3.4: Normalno otvoren (gore) i normalno zatvoren (dole) kontakt Kada je jedan od ovih uslova jedini uslov u liniji instrukcije, uslov izvršenja instrukcije na desnoj strani je ON kada je status kontakta ON. Za LOAD instrukciju (normalno otvoreni kontakt), naredna instrukcija biće izvršena kada je vrednost bita 0.00 ON; a za LOAD NOT instrukciju (normalno zatvoreni kontakt), kada je bit 0.01 u stanju OFF. Ograniĉenja: Nema ograniĉenja sem da se koristi kao prva instrukcija od leve ka desnoj stani. Napomena: Iste instrukcije se koriste i kod kontrolera marke Fatek, jedino treba povesti raĉuna o naĉinu adresiranja kod ovih kontrolera jer se on neznatno razlikuje. OUTPUT i OUTPUT NOT instrukcije (Omron) Najjednostavniji naĉin za dobijanje rezultata kombinovanja izvršnih uslova jeste njihovo direktno povezivanje sa instrukcijama OUTPUT i OUTPUT NOT. Ove instrukcije se koriste za kontrolu statusa bita koji se definiše kao nosioc ove 47

54 Upravljanje u realnom vremenu Vera V. Petrovic instrukcije, u zavisnosti od stanja uslova izvršenja, definisanog na liniji koja prethodi instrukciji. Kada se koristi instrukcija OUTPUT, njoj dodeljen bit će biti ukljuĉen ako je uslov izvršenja u stanju ON, i obrnuto, imaće status OFF kada je status uslova izvršenja OFF. Instrukcija OUTPUT NOT dovodi do suprotnog rezultata, odnosno bit definisan uz nju imaće status OFF kada je izvršni uslov ispunjen, odnosno uzeće vrednost ON kada je status uslova izvršenja OFF. Prethodno opisano je prikazano na sledećem primeru: Slika 3.5: Primer jednostavnog koda U primeru na slici 3.5, bit imaće status ON dok god je bit 0.00 u stanju ON, dok će bit biti u stanju OFF kada je status bita 0.01 ON. Ovu instrukciju nije moguće koristiti za dodeljivanje stanja OFF ili ON za više od jednog bita. U sluĉaju da postoji potreba za dodeljivanje vrednosti svim bitovima jedne reĉi uz neki uslov to je moguće uraditi samo bit po bit. Ograniĉenja: Treba paziti da se instrukcije ne preklapaju po pitanju bita koji se kontroliše. Napomena: Iste instrukcije se koriste i kod kontrolera marke Fatek, jedino treba povesti raĉuna o naĉinu adresiranja kod ovih kontrolera jer se on neznatno razlikuje Instrukcije (Omron) Premeštanje sadržaja reči - MOVE instrukcija Instrukcija MOVE koristi se za premeštanje sadrţaja jedne memorijske lokacije (reĉi) na drugu. Instrukcija je prikazana na slici 3.6: Slika 3.6: Izgled funkcije MOVE u CX-Programmer programskom paketu Polazna reĉ (Source Word) oznaĉava reĉ ĉiji je sadrţaj potrebno premestiti na neku drugu lokaciju. Lokacija na koju sadrţaj premeštamo odreċena je reĉju destinacije (Destination). Polazna reĉ moţe biti bilo koja reĉ iz sektora IO, HR, AR, LR, DM, CNT, TIM (CJ1M: IO, H, W, A, D, C, T) ili je konstanta, kada ispred ĉetvorocifrenog broja koji definiše njenu vrednost, stoji simbol # (za BCD) ili & (za decimalnu 48

55 III Laboratorijske veţbe Osnovne instrukcije i samodrţanje vrednost). Reĉ destinacije moţe biti definisana kao reĉ iz sektora IO, HR, AR, LR, DM (CJ1M: IO, H, W, A, D, C, T). Kada je ispunjen uslov instrukcija MOV(21) sa slike kopira sadrţaj reĉi DM100 u reĉ DM200. Instrukcija MOV(21) moţe biti od velike pomoći prilikom oĉitavanja vrednosti signala koje kontroler prima sa perifernih ureċaja, ili ih šalje ka njima. Stanja ulaza se ovom instrukcijom prebacuju u radni deo gde se obraċuju i zatim šalju ka izlaznima PLC-a. Ograniĉenja: reĉi DM6144 do DM6655, reĉi TIM ili CNT se ne mogu koristiti za reĉ destinacije. UZLAZNA (DIFU) i SILAZNA (DIFD) instrukcija Uzlazna (DIFFERENTIATE UP) i silazna (DIFFERENTIATE DOWN) instrukcija menjaju stanje bita u trajanju od jednog ciklusa kada se ispuni uslov koji joj prethodi. U primeru koji sledi (Slika 3.7), kada se stanje bita 0.00 promeni u ON stanje bita se menja u ON u trajanju od jednog ciklusa. Kada se stanje bita 0.01 promeni u OFF, stanje bita se menja u ON u trajanju od jednog ciklusa. Slika 3.7: Primer funkcija DIFU i DIFD u CX-Programmer programskom paketu Za seriju CJ1M postoje i varijacije ovih instrukcija koje će biti objašnjene na primeru uzlazne funkcije. Gornji primer se obiĉno koristi kada ţelimo izvršenje neke instrukcije samo na uzlaznu ivicu bita 0.00 te se ovde koristio meċukorak sa bitom Kod CJ1M serije ostvarujemo isti cilj bez korišćenja bita pomoću instrukcije UP: Slika 3.8: Primer korišćenja funkcije UP u CX-Programmer programskom paketu ili samo primenom Differentiation funkcije na samom bitu 0.00: 49

56 Upravljanje u realnom vremenu Vera V. Petrovic Slika 3.9: Primena Differentiation funkcije na samom bitu Ove poslednje dve instrukcije ispunjavanju uslov za izvršenje instrukcija na desnoj strani samo kada je bit 0.00 u stanju ON ali taj uslov za izvršenje traje jedan ciklus bez obzira na trajanje ON stanja bita SET i RESET instrukcije Instrukcija menja stanje bita na kome se primenjuje u ON (instrukcija SET) ili u OFF (instrukcija RESET) kada je uslov izvršenja ON. U sluĉaju kada je uslov OFF, stanje bita se ne menja (za razliku od prethodne instrukcije). Slika 3.10: Primena SET i RESET funkcija U primeru na slici 3.10 kada je bit 0.00 u stanju ON bit biće postavljen u stanje ON a bit u stanje OFF i njihovo stanje se neće promeniti kada bit 0.00 doċe u stanje OFF. Ograniĉenja: nema ograniĉenja. KEEP instrukcija Instrukcija se koristi za odrţavanje statusa bita na koga se primenjuje na osnovu dva ulaza. Prvi ulaz menja staje bita u ON kad god je ispunjen uslov iz te linije a drugi u OFF kad je ispunjen uslov iz druge linje instrukcije. Stanje bita se ne menja sve dok se ne promeni neki od ta dva ulaza. Slika 3.11: Primena KEEP funkcije U primeru na slici 3.11, kada se stanje bita 0.00 promeni u ON stanje bita se menja u ON i ostaje takvo sve dok se stanje bita 0.01 ne promeni u OFF, kada se 50

57 III Laboratorijske veţbe Osnovne instrukcije i samodrţanje stanje bita menja u OFF i ostaje takvo sve dok se stanje bita 0.00 ponovo ne promeni u ON itd Instrukcije (Fatek) MOVE I MOVE INVERSE instrukcija (Fatek) S: Broj polaznog registra D: Broj registra destinacije (Destination register) S, N, D moţe se kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Slika 3.12: Izgled funkcije MOVE u WinProLadder programskom okruženju Premešta se sadrţaj registra S u odreċeni registar D, kada ulaz bude EN = 1 ili EN Primer: Upisuje podatak u 16-bitni registar Slika 3.13: Primer koršćenja funkcije MOVE S: Broj polaznog registra D: Broj registra destinacije (Destination register) S, N, D moţe se kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Slika 3.14: Izgled funkcije MOVE INVERSE Invertuje se sadrţaj registra S (menja 0 u 1 i 1 u 0) i rezultat se premešta u odreċeni registar D, kada ulaz bude EN = 1 ili EN Primer: Premešta invertovani podatak 16-bitnog registra u drugi 16-bitni registar 51

58 Upravljanje u realnom vremenu Vera V. Petrovic Slika 3.15: Primer koršćenja funkcije MOVE INVERSE (gore) i prikaz rezultata premeštanja (dole) UZLAZNA (DIFU) I SILAZNA (DIFD) instrukcija (Fatek) D: Specifiĉan broj relea, gde se smeštaju rezultati instrukcije DIFU Slika 3.16: Izgled funkcije DIFU Uzlazna (DIFFERENTIAL UP) instrukcija menja stanje izlaznog bita u trajanju od jednog ciklusa od uzlazne ivice ulaznog signala i smešta rezultat u D. Primer zadatka sa instrukcijom DIFU Slika 3.17: Primer koršćenja funkcije DIFU D: Specifiĉan broj špulne, gde se smeštaju rezultati instrukcije DIFD Slika 3.18: Izgled funkcije DIFD Silazna (DIFFERENTIAL DOWN) instrukcija menja stanje izlaznog bita u trajanju od jednog ciklusa od silazne ivice ulaznog signala i smešta rezultat u D. 52

59 III Laboratorijske veţbe Osnovne instrukcije i samodrţanje Primer zadatka sa instrukcijom DIFD SET I RESET (Fatek) Slika 3.19: Primer koršćenja funkcije DIFd Slika 3.20: Izgled funkcije SET D: Odredište koje treba setovati (broj relea ili registar) Kada je set kontrola EN = 1 ili EN (P instrukcija) je od 0 do 1, bit relea ili svi bitovi registra biće setovani na 1. Primer seta 32-bitnog registra Slika 3.21: Primer koršćenja funkcije SET D: Odredište koje treba resetovati (broj relea ili registar) Slika 3.22: Izgled funkcije RESET 53

60 Upravljanje u realnom vremenu Vera V. Petrovic Kada je reset kontrola EN = 1 ili EN (P instrukcija) od 0 do 1, rele ili registar će se resetovati na 0. Primer reseta 32-bitnog registra TOGGLE instrukcija Slika 3.23: Primer koršćenja funkcije RESET Instrukcija se koristi za odrţavanje statusa bita na koga se primenjuje na osnovu jednog ulaza. Na svaku promenu stanja ulaza sa OFF na ON negira se stanje izlaza. Slika 3.24: Izgled funkcije TOGGLE U primeru na slici 3.24, kada se stanje bita X0 prvi put promeni sa OFF u ON stanje bita Y0 se menja u ON i ostaje takvo sve dok se stanje bita X0 ponovo ne promeni sa OFF u ON i tada se Y0 vraca na OFF. Dakle, instrukcija toggle menja stanje bita Y0 na svaku uzlaznu ivicu signala X Realizacija start / stop funkcija sa jednim kontrolnim ulazom U mnogim procesima je neophodno voditi raĉuna o utrošenim resursima za realizaciju pojedinih problema. Nekad je od velike koristi, kako sa strane uštede, tako i sa strane tehniĉkih zahteva da se jedan isti taster koji imamo na raspolaganju, iskoristi za obavljnje dve funkcije. Ujedno spreĉavanje mogućih grešaka pri rukovanju ili upravljanju u nekim procesima neminovno zahteva iskljuĉivo postojanje samo jednog tastera za ukljuĉivanje i iskljuĉivanje. Pri korišćenju PLC-a, ponekad, je neophodno ne samo proveriti stanje na odreċenoj memorijskoj lokaciji, već i uneti taĉno odreċenu vrednost. 54

61 III Laboratorijske veţbe Osnovne instrukcije i samodrţanje ZADATAK 3.1. Napisati program u Ladder dijagramu za tip PLC-a, koji će omogućiti uključivanje i isključivanje motora priključenog na izlaz PLC-a. Motor teba da se uključuje pomoću tastera T1 (START), koji je priključen na ulaz PLC-a. Isključivanje motora izvršiti pomoću tastera T2(STOP), koji je priključen na ulaz PLC-a. UPUSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: Popuniti odabrane adrese ulaza i izlaza: Ulaz Izlaz Taster START Taster STOP Motor Tabela 3.1: Adrese ulaza i izlaza PROGRAMSKO REŠENJE: 55

62 Upravljanje u realnom vremenu Vera V. Petrovic ZADATAK 3.2. Napisati program koji omogućava funkciju start/stop pomocu jednog tastera, odnosno na bazi stanja istog tastera izvršiti operaciju puštanja u rad motora i zaustavljanja motora. UPUTSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: Popuniti odabrane adrese ulaza i izlaza: Ulaz Izlaz START/STOP Motor Tabela 3.2: Adrese ulaza i izlaza PROGRAMSKO REŠENJE: 56

63 III Laboratorijske veţbe Tajmeri VEŢBA 4. Tajmeri Veţba 4. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 57

64 Upravljanje u realnom vremenu Vera V. Petrovic 4.1.Uvod Tajmeri su sloţene instrukcije koje imaju zadatak da vremenski odvoje dve programske akcije Instrukcije TIM (Omron) Promenom stanja uslova u ON tajmer poĉinje da odbrojava u koracima od 0.1s od postavljene vrednosti do nule ali samo dok je uslov na ON. Blok koji predstavlja tajmer, prikazan je na sledećem dijagramu (Slika 4.1). Slika 4.1: Izgled funkcije TIMER u programskom paketu CX Programmer Vrednost data u srednjem delu bloka naziva se TC broj (Timer Counter Number). Svaki TC broj moţe biti korišten za definisanje jednog brojaĉa ili tajmera. Njegova vrednost moţe biti izabrana iz opsega 000 do 127 kod serije CPM1A i u opsegu 000 do 4095 kod serije CJ1M. Donji deo bloka rezervisan je za prikazivanje poĉetne vrednosti tajmera. Reĉ koja ima ovu ulogu moţe pripadati sektorima IO, HR, AR, LR, DM, a moţe biti zadata i kao konstanta, kada moţe imati vrednosti iz opsega do Najĉešći i najjednostavniji naĉin primene tajmera podrazumeva da je na ovom mestu definisana veliĉina koja ima prirodu konstante, bilo da je direktno tako zadana, ili da je programirana na nekoj memorijskoj lokaciji (ukoliko se poĉetna vrednost tajmera zadaje kao konstanta potrebno je ispred nje staviti znak #) Ograniĉenje: isti broj tajmera se ne moţe koristiti za brojaĉ ili ponovo za novi tajmer. Na narednom primeru (Slika 4.2) moţemo videti kako tajmer radi. Promenom stanja bita 0.00 u ON tajmer poĉinje da odbrojava zadatih 50*0.1s=5 sekundi. Brojanje traje samo dok je bit 0.00 u ON stanju. U suprotnom tajmer se postavlja na poĉetnih 5 sekundi i brojanje se prekida. Po isteku zadatog vremenskog perioda od 5s odgovarajući bit TIM000 (kod CJ1M bit T0000) menja stanje u ON ĉime se bit postavlja u stanje ON. Kada bit 0.00 promeni stanje u OFF tajmer se postavlja na poĉetnu vrednost, a bit TIM000 se vraća u stanje OFF. 58

65 III Laboratorijske veţbe Tajmeri Slika 4.2: Primer korišćenja funkcije TIMER U ovom primeru je praktiĉno ostvareno vremensko kašnjenje izlaza u odnosu na ulaz Treba napomenuti da ukoliko se simbolu TIM000 pristupa kao bitu tada imamo informaciju da li je tajmer završio odbrojavanje ili ne, kao što je sluĉaj u gornjem primeru. Ukoliko simbolu TIM000 pristupamo kao da je reĉ tada imamo broj desetih delova sekunde do kojeg je tajmer trenutno stigao u odbrojavanju. Pored osnovne funkcije tajmera, postoji još nekoliko funkcija koje imaju ulogu veoma sliĉnu ulozi osnovnog tajmera, kao što su tajmer velike brzine, i totalizing tajmer, ĉiji je izlaz višebitna reĉ, sa kontinualnim vrednostima. Tn (Fatek) Tn: Broj Tajmera PV: Zadata vrednost tajmera Slika 4.3: Izgled funkcije TIMER u WinProLadder programskom paketu Ukupan broj tajmera je 256 (T0~T255) sa tri razliĉite vremenske baze, 0.01s, 0.1s i 1s. Broj i oznaka tajmera po definiciji je prikazana u nastavku (a moţe da se prilagodi zahtevima korisnika sa funkcijama konfiguracije): T0 ~ T49: 0.01s timer (default as 0.00~327.67s) T50~T199: 0.1s timer (default as 0.0~3276.7s) T200~T255: 1s timer (default a 0~32767s). FBs-PLC alatka za programiranje će potraţiti tajmerov vremenski opseg automatski prema konfiguraciji memorije nakon unošenja broja tajmera. Vreme tajmera = vremenska baza * zadata vrednost. U donjem primeru, vremenska baza je T50 = 0.1s i PV vrednost je recimo 100, tako da je vreme tajmera T50 = 0.1s * 100 = 10s. Ako je PV registar, onda je vreme tajmera = vremenska baza * sadrţaj registra. Otuda, potrebno je promeniti samo sadrţaj registra da bi se promenilo vreme tajmera. 59

66 Upravljanje u realnom vremenu Vera V. Petrovic Maksimalna greška tajmera je vremenska baza plus vreme skeniranja. Da bismo smanjili vremensku grešku u programu, treba da koristimo tajmer sa manjom vremenskom bazom. Primer zadatka sa tajmerom (slike 5.1. i 5.2.) Slika 4.4: Primer korišćenja funkcije TIMER U mnogim okolnostima, zadano vreme tajmera mora biti promenljivo za vreme rada PLC-a. Da bismo promenili zadano vreme tajmera, moţemo koristiti registar kao PV vrednost (R ili WX,WY...) i onda zadano vreme moţe varirati sa promenom sadrţaja registra, kao što je prikazano u ovom primeru (slika ). Ako podesimo R0 na 100,b onda T postaje 10s tajmer, a ako podesimo R0 na 200, onda T postaje 20s tajmer. Ako je PV vrednost tajmera jednaka 0, onda (Cn kontakt status) FO0 (TUP) postaje 1 (ulaz EN mora biti 1) odmah nakon što PLC završi prvo skeniranje, zato što je Time-Up ukljuĉen. (TUP) ostaje 1 sve dok se ulaz EN ne promeni na Vremenska zadrška kod uključenja Za neke sisteme upravljanja je potrebno da ne startuje u istom trenutku celokupan sistem. Odnosno, potrebno je da se pojedine funkcije sistema ukljuĉe nakon duţeg vremenskog perioda. Potreba za ovako neĉim se recimo javlja kod sistema za grejanje. U trenutku startovanja sistema ukljuĉuje se grejanje kotlova sa vodom, nakon dostizanja radne temperature ukljuĉuju se pumpe za cirkulaciju vode kroz izmenjivaĉ toplote. Ukoliko u sistemu ne postoji senzor za merenje temperature, za ovakav sistem je zadovoljavajuće i rešenje da se pumpe ukljuĉuju nakon nekog odreċenog vremena. Ovo vreme odreċujemo eksperimentalno i moguće je predvideti nekoliko razliĉitih vremena, u zavisnosti od spoljne temperature,... 60

67 III Laboratorijske veţbe Tajmeri ZADATAK 4.1. Napisati program za kašnjenje izlaza u odnosu na ulaz u trajanju od 5 sekundi, kao što pokazuje vremenski dijagram na slici 4.5. Slika 4.5: Vremenski dijagram kašnjenja izlaza za ulazom UPUTSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: Popuniti odabrane adrese ulaza i izlaza Ulaz Izlaz Taster Motor Tabela 4.1: Adrese ulaza i izlaza PROGRAMSKO REŠENJE: 61

68 Upravljanje u realnom vremenu Vera V. Petrovic 62

69 III Laboratorijske veţbe Tajmeri ZADATAK 4.2. Jedna od mogućih primena je treptanje upozoravajućeg svetla u uslovima kada nastaje neţeljeni proces. To mogu biti različiti otkazi u proizvodnim procesima. Zatim periodično uključivanje i isključivanje sistema za klimatizaciju i grejanje. Ukoliko su vremena uključenja i isključenja kratka, a upravljamo sa sistemima sa velikom dominantnom vremenskom konstantom, onda moţemo ograničiti snagu grejanja. Recimo, odnosom Tuključeno / Tisključeno menjamo intenzitet grejanja. Podesiti izlaz kao na vremenskom dijagramu prikazanom na slici 4.6, odnosno da se lampa izlaza pali i gasi tako da je uključena u trajanju od T1, a isključena T2 sekundi. Lampa počinje da se pali (odnosno izlaz je aktivan) kada se aktivira ulaz. UPUTSTVO ZA RAD: Popuniti adrese ulaza i izlaza: Slika 4.6: Vremenski dijagrami ulaza i izlaza Ulaz Prekidaĉ Izlaz Tabela 4.2: Adrese ulaza i izlaza Sijalica PROGRAMSKO REŠENJE: 63

70 Upravljanje u realnom vremenu Vera V. Petrovic 64

71 III Laboratorijske veţbe Brojaĉi VEŢBA 5. Brojači Veţba 5. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 65

72 Upravljanje u realnom vremenu Vera V. Petrovic 5.1. Uvod Prilikom upravljanja ili nadzora procesa ĉesto je potrebno da se neka aktivnost ponovi odreċen broj puta.u tom smislu neophodno je da kontroler koji će se koristiti za upravljanje procesom pruţi mogućnost prebrojavanja dogaċaja. Prebrojavanje dogaċaja obavlja brojac (counter), koji nakon registrovanja unapred zadatog broja dogaċaja generiše odgovarajući signal. Brojaĉi su korisne i veoma ĉesto korišćene instrukcije za razliĉita prebrojavanja i dodavanja Instrukcije CNT (Omron) Brojaĉ dekrementira zadatu vrednost na svakom ON stanju uslova na CP liniji (CP Counter Pulse). Svaki put kada se stanje na CP liniji promeni iz OFF u ON vrednost zadate vrednosti brojaĉa se umanji za jedan. Ispunjenje uslova na R (reset) liniji postavlja brojaĉ na poĉetnu vrednost. Blok koji predstavlja brojaĉ prikazan je na sledećem dijagramu: Slika 5.1: Izgled funkcije COUNTER Kao i kod tajmera vrednost data u srednjem delu bloka naziva se TC broj (Timer Counter Number) i za njega ovde vaţi ono što je već navedeno kod tajmera kao i za zadatu vrednost brojaĉa koja se nalazi u donjem delu bloka. Ograniĉenje: isti broj (adresa) brojaĉa se ne moţe koristiti za tajmer ili za novi brojaĉ. Na narednom primeru moţemo videti kako brojaĉ radi. Promenom stanja bita 0.00 iz OFF u ON vrednost brojaĉa se smanjuje sa 300 na 299, novom promenom stanja bita 0.00 iz OFF u ON na 298 itd. Kada vrednost brojaĉa padne na nulu stanje bita CNT001 (C0001 kod serije CJ1M) se menja u ON ĉime se stanje bita sa desne strane menja u ON. Kada bit 0.01 postane ON brojaĉ se postavlja na poĉetnu zadatu vrednost. 66

73 III Laboratorijske veţbe Brojaĉi Slika 5.2: Primer korišćenja funkcije COUNTER Treba napomenuti da se i ovde, kao i kod tajmera, simbolu CNT001 moţe pristupiti kao bitu (tada imamo informaciju da li je brojanje završeno) i kao reĉi (kada imamo trenutni status brojanja). Cn (Fatek) Cn: Broj Brojaĉa PV: Zadata vrednost Slika 5.3: Izgled funkcije COUNTER Ukupno postoji bitnih brojaĉa (C0~C199). Opseg PV vrednosti je 0~ C0~C139 su brojaĉi sa pamćenjem i CV vrednost biće ona već upamćena kada se PLC ukljuĉi, ili kada se pokrene posle nestanka elektriĉne energije ili posle komande PLC STOP. A kod brojaĉa bez pamćenja ako doċe do nestanka elektriĉne energije ili nakon komande PLC STOP, CV vrednost biće resetovana na 0 kada se PLC ponovo pokrene. Ukupno postoji bitna brojaĉa (C200~C255). Opseg PV vrednosti je 0~ C200~C239 su brojaĉi sa pamćenjem, a C240~C255 su brojaĉi bez pamćenja. Da bi se obezbedilo taĉno brojanje, trajanje ulaza CLK trebalo bi biti veće od jednog vremena skeniranja. Maksimalna frekvencija brojanja sa ovom instrukcijom moţe biti samo do 20Hz. Za veće frekvencije treba koristiti high-speed soft/hardware brojaĉ. Primer zadatka sa brojaĉem (slike5.4 i 5.5) 67

74 Upravljanje u realnom vremenu Vera V. Petrovic Slika 5.4: Primer korišćenja funkcije COUNTER Slika 5.5: Grafik brojanja Kao i kod tajmera, ako je PV vrednost promenjena na registar (kao što je R, D, itd.), brojaĉ će koristiti sadrţaj registra kao vrednost PV-a. Tako da je samo potrebno promeniti sadrţaj registra, da bi se promenila PV vrednost u toku rada PLC-a. Na slici 5.5 dat je primer 32-bitnog brojaĉa, koji koristi registar R0 kao vrednost PV-a. Ako je PV vrednost brojaĉa 0 i ulaz CLR takoċe 0, onda (Cn kontakt status) FO0 (CUP) postaje 1 odmah nakon što PLC završi prvo skeniranje, zato što je došlo do Count-up. Ostaće 1 bez obzira kako CV vrednost bude varirala, sve dok se vrednost CLR ne promeni na Automatizacija prebrojavanja i pakovanja proizvoda Problem pakovanja proizvoda je jedan od najĉešćih sluĉajeva automatizacije u industriji. Moţe se sresti na malim mašinama (pakovanje zrnastih i praškastih proizvoda), pa sve do velikih industrijskih postrojenja, kao što je pakovanje lekova. 68

75 III Laboratorijske veţbe Brojaĉi ZADATAK 5.1. Napisati program koji broji aktiviranja jednog tastera i nakon svake tri uzastopne aktivacije pali po jednu lampicu na izlazu PLC-a. Broj izlaznih lampica je 4. Pored tastera čije se aktivacije broje potrebno je realizovati i reset programa pomoću dodatnog tastera. UPUSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: Popuniti odabrane adrese ulaza i izlaza. Ulaz Izlaz Taster cije se aktivacije broje Taster za reset Lampica koja oznacava 3 aktivacije Lampica koja oznacava 6 aktivacija Lampica koja oznacava 9 aktivacija Lampica koja oznacava 12 aktivacija Tabela 5.1: Adrese ulaza i izlaza PROGRAMSKO REŠENJE: 69

76 Upravljanje u realnom vremenu Vera V. Petrovic 70

77 III Laboratorijske veţbe Brojaĉi ZADATAK 5.2. Potrebno je napisati program za automatizaciju procesa prikazanog na slici 5.6 Potrebno je upakovati po 20 jabuka u svaku kutiju, a proces se završava kada se napuni 5 kutija. Slika 5.6: Automatizacija pakovanja proizvoda UPUSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: Popuniti odabrane adrese ulaza i izlaza. Ulaz Izlaz Taster START Taster STOP Senzor jabuka Senzor kutije Motor trake za jabuke Motor trake za kutije Tabela 5.2: Adrese ulaza i izlaza 71

78 Upravljanje u realnom vremenu Vera V. Petrovic PROGRAMSKO REŠENJE: 72

79 III Laboratorijske veţbe Automatizacija prakinga VEŢBA 6. Automatizacija prakinga Veţba 6. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 73

80 Upravljanje u realnom vremenu Vera V. Petrovic 6.1. Instrukcije Sabiranje dve BCD vrednosti - ADD (Omron) CPM1A: Instrukcija ADD(30) koristi se za sabiranje dve BCD vrednosti. Izgled ove instrukcije dat je na slici: Slika 6.1: Izgled funkcije ADD Prvi parametar (Augend word) ove instrukcije je prvi sabirak u operaciji sabiranja a drugi parametar (Addend word) je drugi sabirak. Oba ova parametra mogu biti iz memorijskih zona IO, HR, AR, LR, DM, CNT, TIM ili su konstanta, kada ispred ĉetvorocifrenog broja koji definiše njihovu vrednost stoji simbol # (za BCD). Treći parametar (Result word) je adresa gde se smešta rezultat sabiranja. Ovaj parametar moţe biti iz memorijskih zona IO, HR, AR, LR, DM. U primeru sa slike 6.1 na sadrţaj reĉi DM100 (0-9999) dodaje se sadrţaj reĉi DM200 (0-9999) i rezultat se upisuje u reĉ DM300 (0-9999). U sluĉaju prekoraĉenja opsega (u DM300 staje najviše 9999 jer je u pitanju BCD format) na pr =19998 aktivira se keri (Carry) fleg za signalizaciju da je došlo do prekoraĉenja. U ovom sluĉaju se u DM300 upisuje 9998 a da bi imali taĉan rezultat sabiranja mora se napisati programski kod koji će 1 da upiše u DM301 koristeći keri fleg kao uslov. Tada je taĉan rezultat u reĉi DM300 koja se posmatra kao DOUBLE. +B; +BC (Omron) CJ1M: Instrukcija +B(404) radi isto što i instrukcija ADD(30) kod serije CPM1A ali bez signalizacije o prekoraĉenju odn. bez postavljanja keri flega. Instrukcija +BC(406) u sluĉaju prekoraĉenja postavlja keri fleg u sluĉaju prekoraĉenja. Instrukcije su prikazane na slici

81 III Laboratorijske veţbe Automatizacija prakinga Slika 6.2: Izgled funkcija +B i +BC Prva dva parametra (Augend word) i (Addend word) mogu biti iz memorijskih zona IO, H, W, A, D, C, T ili su konstanta kada ispred ĉetvorocifrenog broja koji definiše njihovu vrednost stoji simbol # (za BCD). Treći parametar (Result word) moţe biti iz memorijskih zona IO, H, W, A, D, C, T. Instrukcije koje sabiraju dve binarne vrednosti ADB(50) (CPM1A), +(400) bez keri flega i +C(402) sa keri flegom (CJ1M) ponašaju se isto kao i prethodno opisane osim što se je format podatka binaran. Podatak se moţe uneti u heksadecimalnoj notaciji (sa znakom #) ili u decimalnoj notaciji (sa znakom &). Ostale matematiĉke operacije kao što su oduzimanje, mnoţenje i deljenje imaju sliĉnu strukturu kao ovde opisane i sve se dele na one koje koriste BCD format podataka i one koje koriste binaran formatpodataka. Instrukcije ZA SABIRANJE, ODUZIMANJE, MNOŽENJE I DELJENJE (Fatek) Slika 6.3: Izgled funkcije ADD Sa: 1. Sabirak Sb: 2. Sabirak D: Registar za smeštanje rezultata Sa, Sb i D moţe se kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju 75

82 Upravljanje u realnom vremenu Vera V. Petrovic Vrši se sabiranje podataka odreċenih sa Sa i Sb i rezultat smešta u odreċeni registar D kada je ulaz EN = 1 ili EN. Ako je rezultat jednak 0 onda će FO0 biti 1. Ako se javi carry (ako rezultat preċe ili ) onda će FO1 biti 1. Ako se javi borrow (ako je rezultat manji od ili ), onda će FO2 biti 1. Svi FO statusi će biti saĉuvani sve dok se ova instrukcija ne izvrši ponovo i tada će biti zamenjeni novim rezultatima. Primer: 16-bitno sabiranje Slika 6.4: Primer korišćenja funkcije ADD Sa: Umanjenik Sb: Umanjilac D: Registar za smeštanje rezultata Sa, Sb i D moţe se kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Slika 6.5: Izgled funkcije SUB Vrši se oduzimanje podataka odreċenih sa Sa i Sb i rezultat smešta u odreċeni registar D kada je ulaz EN = 1 ili EN. Ako je rezultat jednak 0 onda će FO0 biti 1. Ako se javi carry (ako rezultat preċe ili ) onda će FO1 biti 1. Ako se 76

83 III Laboratorijske veţbe Automatizacija prakinga javi borrow (ako je rezultat manji od ili ), onda će FO2 biti 1. Svi FO statusi će biti saĉuvani sve dok se ova instrukcija ne izvrši ponovo i tada će biti zamenjeni novim rezultatima. Primer: 16-bitno oduzimanje Slika 6.6: Primer korišćenja funkcije SUB Slika 6.7: Izgled funkcije MUL Sa: 1. Ĉinilac Sb: 2. Ĉinilac D: Registar za smeštanje rezultata Sa, Sb i D moţe se kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Vrši se mnoţenje podataka odreċenih sa Sa i Sb i rezultat smešta u odreċeni registar D kada je ulaz EN = 1 ili EN. Ako je rezultat jednak 0 onda će FO0 biti 1. Ako je proizvod mnoţenja jednak 0, FO0 će biti 1. Ako je proizvod negativan broj, onda će FO1 biti 1. Primer: 16-bitno mnoţenje 77

84 Upravljanje u realnom vremenu Vera V. Petrovic Slika 6.8: Primer korišćenja funkcije MUL Sa: Deljenik Sb: Delilac D: Registar za smeštanje rezultata Sa, Sb i D moţe se kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Slika 6.9: Izgled funkcije DIV Vrši se deljenje podataka odreċenih sa Sa i Sb i rezultat i ostatak se smešta u odreċeni registar D kada je ulaz EN = 1 ili EN. Ako je rezultat jednak 0 onda će FO0 biti 1. Ako je rezultat jednak 0, FO0 će biti 1. Ako je divisor Sb = 0 onda se postavlja greška, FO1 će biti 1 i instrukcija se neće izvršiti. Primer: 16-bitno deljenje Slika 6.10: Primer korišćenja funkcije DIV 78

85 III Laboratorijske veţbe Automatizacija prakinga INKREMENTIRANJE I DEKREMENTIRANJE (Fatek) Slika 6.11: Izgled funkcije INC D: Registar koji će biti inkrementiran D se moţe kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Dodaje se 1 na registar D kada je ulaz EN = 1 ili EN. Ako je rezultat jednak 0 onda će FO0 biti 1. Ako je vrednost registra D već na gornjoj granici pozitivnog broja ili , dodavanje 1 na ovu vrednost promeniće ga na donju granicu negativnih brojeva ili U isto vreme FO0 (OVF) biće postavljeno na 1. Primer: Inkrementiranje 16-bitnog registra Slika 6.12: Primer korišćenja funkcije INC D: Registar koji će biti dekrementiran D se moţe kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Slika 6.13: Izgled funkcije DEC Oduzima se 1 od registra D kada je ulaz EN = 1 ili EN. Ako je rezultat jednak 0 onda će FO0 biti 1. Ako je vrednost registra D već na donjoj granici negativnog broja ili , oduzimanje 1 od ove vrednosti promeniće ga na gornju granicu pozitivnih brojeva ili U isto vreme FO0 (UDF) biće postavljeno na 1. Primer: Dekrementiranje 16-bitnog registra 79

86 Upravljanje u realnom vremenu Vera V. Petrovic Slika 6.14: Primer korišćenja funkcije INC Poređenje sadržaja dve memorijsko lokacije - COMPARE (Omron) CPM1A i CJ1M: Instrukcija CMP(20) poredi dve reĉi po ispunjenju uslova koji joj prethodi. Blok koji predstavlja ovu instrukciju prikazan je na slici. Izlaz, nakon poreċenja u ovom sluĉaju reĉi DM100 i DM200, moţe biti: -jednako, pri ĉemu se stanje bita P_EQ sa adresom (CJ1M CF006) menja u ON -DM100 je manje od DM200, pri ĉemu se stanje bita P_LT sa adresom (CJ1M CF007) menja u ON -DM100 je veće od DM200, pri ĉemu se stanje bita P_GT sa adresom (CJ1M CF005) menja u ON Slika 6.15: Izgled funkcije COMPARE Ograniĉenja: kada se vrši poreċenje sa trenutnom vrednosti tajmera ili brojaĉa vrednost mora biti u BCD formatu. Proveru flegova P_EQ, P_LT i P_GT treba vršiti neposredno posle instrukcije CMP(20) jer neka druga instrukcija moţe uticati na njihovo stanje. CJ1M: Za poreċenje se mogu koristiti i instrukcije =(300), <(310) i >(320). Ove instrukcije se koriste kao LOAD, AND ili OR instrukcije dakle bilo gde na liniji instrukcija osim na mestu izlaza i nema bitova koji menjaju stanje kao rezultat ovog poreċenja. Na slici 6.16 je data instrukcija manje od. Slika 6.16: Primer korišćenja funkcije LESS THEN 80

87 III Laboratorijske veţbe Automatizacija prakinga Ukoliko je sadrţaj reĉi D100 manji od sadrţaja reĉi D200 tada se instrukcije sa desne strane izvršavaju, a u suprotnom prelazi se na sledeći red u kodu. COMPARE (Fatek) Sa: Registar za uporeċivanje Sb: Registar za uporeċivanje Sa i Sb se mogu kombinovati sa V, Z, P0~P9 da sluţe indirektnom adresiranju Slika 6.17: Izgled funkcije COMPARE UporeĊuju se sadrţaji Sa i Sb kada je ulaz EN = 1 ili EN. Ako je sadrţaj Sa jednak sadrţaju Sb, tada se FO0 setuje na 1. Ako je sadrţaj Sa veći od sadrţaja Sb (Sa>Sb), tada se FO1 setuje na 1. Ako je sadrţaj Sa manji od sadrţaja Sb (Sa<Sb), tada se FO2 setuje na 1. Primer: UporeĊuju se sadrţaji 16-bitnih registra Slika 6.18: Primer korišćenja funkcije COMPARE Ako je sadrţaj R0 jednako 1, a R1 jednako 2, i ako se uporeċuju sadrţaji izvršavajući CMP instrukciju, FO0 i FO1 će se setovati na 0, a FO2 (a < b) na 1, pošto je a < b. Ako se ţele dobiti rezultati kao što su,, < > itd, mora se prvo poslati =, < i > rezultate na rele i onda kombinovati rezultate sa relea. M1919 = 0, kada ova komanda nije izvršena, status FO0, FO1, FO2 ostaće kao sa poslednjeg izvršenja. M1919 = 1, kada ova komanda nije izvršena, FO0, FO1, FO2 biće postavljeni na 0. 81

88 Upravljanje u realnom vremenu Vera V. Petrovic 6.2. Automatizacija parkinga U današnje vreme postoji ogroman nedostatak parking prostora u velikim gradovima. Savremeni pristup u organizovanju već postojećih parkirališta bi u mnogome olakšao vozaĉima problem parkiranja. A u uslovima izgradnje novih parkirališta u mnogome će pomoći upotreba PLC za automatizaciju i regulaciju parkiranja. Dakle, moţemo i na ovom mestu reći da je automatika prisutna u svim porama savremenog ţivota. ZADATAK 6.1. Napisati program za kontrolu parkinga koji moze da primi maksimalno automobila. Kada je parking popunjen uključi će se svetlosni znak da je parking pun, kao na slici Slika 6.19: Šematski prikaz parking prostora 1. Na ulazu u parking postoji optiĉki senzor S1 koji detektuje prolaz automobila ušlih na parkiralište, a na izlazu iz parkinga postoji optiĉki senzor S2 koji detektuje svaki auto koji izlazi sa parkinga. Kada je na parkingu parkirano N automobila ukljuĉuje se 82

89 III Laboratorijske veţbe Automatizacija prakinga svetlosni signal koji ukazuje na informaciju da je parking zauzet, odnosno da nema više slobodnih mesta. 2. U drugom sluĉaju napisti program koji ispisuje broj slobodnih mesta na parkingu. UPUSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: Popuniti adrese ulaza i izlaza ulazi izlaz Signal sa senzora na ulazu u parking (S1) Signal sa senzora na izlazu iz parkinga (S2) Svetlosni znak da je parking zauzet Tabela 6.1: Adrese ulaza i izlaza PROGRAMSKO REŠENJE: 83

90 Upravljanje u realnom vremenu Vera V. Petrovic 84

91 III Laboratorijske veţbe Automatizacija prakinga ZADATAK 6.2. Napisati program za kontrolu parkinga sa jednom rampom koji moze da primi maksimalno automobila. Kada je parking popunjen uključi će se svetlosni znak da je parking pun, kao na slici Slika 6.20: Šematski prikaz parking prostora 1. Modifikovati zadatak 6.1 tako da parking radi sa samo jednom rampom koja sluţi i za ulaz i za izlaz. Kada auto ulazi na parking, prvo se aktivira senzor S1 a potom i senzor S2. Pri izlasku auta sa parkinga red aktivacije senzora je suprotan. Smatra se da je rastojanje izmeċu senzora manje od duţine bilo kog puttnoĉkog automobila. Kada je na parkingu parkirano N automobila ukljuĉuje se svetlosni signal koji ukazuje na informaciju da je parking zauzet, odnosno da nema više slobodnih mesta. 2. U drugom sluĉaju napisti program koji ispisuje broj slobodnih mesta na parkingu. UPUSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: 85

92 Upravljanje u realnom vremenu Vera V. Petrovic Popuniti adrese ulaza i izlaza ulazi izlaz Signal sa senzora S1 Signal sa senzora S2 Svetlosni znak da je parking zauzet Tabela 6.2: Adrese ulaza i izlaza PROGRAMSKO REŠENJE: 86

93 III Laboratorijske veţbe Automatska vrata VEŢBA 7. Automatska vrata Veţba 7. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 87

94 Upravljanje u realnom vremenu Vera V. Petrovic 7.1. Instrukcije AND i AND NOT instrukcije (Omron) Kada se dva ili više uslova nalaze redno povezani na jednoj liniji instrukcije, prvom od njih odgovara instrukcija LOAD ili LOAD NOT, dok ostali predstavljaju instrukcije AND ili AND NOT. Sledeći primer prikazuje tri uslova kojima redom odgovaraju instrukcije LOAD, AND i AND NOT. Slika 7.1: Primer redne veze kontakta Instrukcija na desnoj strani biće izvršena odn. bit biće u stanju ON samo kada su sva tri uslova koja se nalaze na liniji ispunjena, odnosno kada su sva tri kontakta u stanju ON. U ovom sluĉaju to će se desiti kada je bit 0.00 u stanju ON, bit 0.01 u stanju ON i bit 0.02 u stanju ON. Ograniĉenja: nema ograniĉenja. OR i OR NOT instrukcije Kada se dva ili više uslova nalaze na odvojenim linijama, koje su postavljene paralelno, i koje se u jednom trenutku spajaju, prvom uslovu odgovara LOAD ili LOAD NOT instrukcija; ostali uslovi definišu OR ili OR NOT instrukcije. Sledeći primer segmenta relejnog dijagrama pokazuje tri uslova kojima odgovaraju instrukcije LOAD, OR i OR NOT. Slika 7.2: Primer paralelne veze kontakta Instrukcija na desnoj strani biće izvršena odn. bit biće u stanju ON samo kada je najmanje jedan od ova tri uslova ispunjen, odn. ako neki od bitova ima sledeće vrednosti: 0.00 treba da bude ON, 0.01 ON, ili bit 0.02 ON. Ograniĉenja: nema ograniĉenja. 88

95 III Laboratorijske veţbe Automatska vrata LOGICAL AND I LOGICAL OR (Fatek) Sa: Sadrţaj prvog registra Sb: Sadrţaj drugog registra D: Registar za rezultat Sa, Sb i D moţe se kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Slika 7.3: Izgled AND funkcije Vrši se logiĉka I operacija nad sadrţajem registara Sa i Sb kada je ulaz EN = 1 ili EN. Ova operacija uporeċuje odreċene bitove registara Sa i Sb (B0~B15 ili B0~B31). Bit u registru D će biti setovan na 1 ako su oba bita Sa i Sb 1. A bit u D će biti 0 ako je jedan od ova dva bita 0. Primer: 16-bitna operacija Logiĉko I Slika 7.4: Primer korišćenja AND funkcije 89

96 Upravljanje u realnom vremenu Vera V. Petrovic Sa: Sadrţaj prvog registra Sb: Sadrţaj drugog registra D: Registar za rezultat Sa, Sb i D moţe se kombinovati sa V, Z, P0~P9 da sluţi indirektnom adresiranju Slika 7.5: Izgled OR funkcije Vrši se logiĉka ILI operacija nad sadrţajem registara Sa i Sb kada je ulaz EN = 1 ili EN. Ova operacija uporeċuje odreċene bitove registara Sa i Sb (B0~B15 ili B0~B31). Bit u registru D će biti setovan na 1 ako je jedan od bitova Sa i Sb 1. A bit u D će biti 0 ako su oba od ova dva bita 0. Primer: 16-bitna operacija Logiĉko ILI 7.2. Automatska vrata Slika 7.6: Primer korišćenja OR funkcije Za mnoga skladišta ili garaţe sa velikom frekventnošću saobraćaja neophodno je potrebno izvršiti automatizaciju vrata na takvim objektima. Znaĉajno se štedi na vremenu potrebnom za prolaz, a u pojedinim sluĉajevima kada je potrebno da se temperatura unutar objekta odrţava na odreċenom nivou, ušteda energije je znaĉajna. 90

97 III Laboratorijske veţbe Automatska vrata ZADATAK 7.1. Napisati program za automatsku kontrolu vrata na skladištu kao na slici 7.7. Sistem detektuje prisustvo kamiona ultra zvučnim senzorom i uključuje motor za podizanje vrata, vrata se podiţu sve dok ne aktiviraju gornji granični prekidač, sistem tada zaustavlja podizanje. Prolazak kamiona detektuje se optičkim senzorom, kada kamion prođe sistem uključuje motor za spuštanje vrata, vrata se spuštaju do donjeg graničnog prekidača i ostaju u tom poloţaju. UPUTSTVO ZA RAD: Slika 7.7. Automatska vrata Navesti koji se PLC koristi, vrstu CPU i tip protokola: Popuniti adrese ulaza i izlaza Ulazi Ultrazvucni senzor Optiĉki senzor Krajnji prekidac za gornji polozaj vrata Krajnji prekidac za donji polozaj vrata Izlazi Motor-podizanje Motor-spustanje Tabela 7.1: Adrese ulaza i izlaza 91

98 Upravljanje u realnom vremenu Vera V. Petrovic PROGRAMSKO REŠENJE: 92

99 III Laboratorijske veţbe Kontrola istrošenosti alata VEŢBA 8. Kontrola istrošenosti alata Veţba 9. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 93

100 Upravljanje u realnom vremenu Vera V. Petrovic 8.1. Kontrola istrošenosti alata Kod proizvodnih programa gde se vrši odsecanje, dolazi do istrošenosti (tupljenje) alata. Treba voditi raĉuna koliko je radnih ciklusa alat odradio. Ţivotni vek alata izmeċu zamene, zavisi od tvrdoće materijala koji se seĉe. Znaĉi, kod ovakvih tehnoloških procesa neophodno je brojati ne samo broj radnih ciklusa, već i voditi raĉuna o tipu materijala. Za razliĉite vrste materiala koji se odsecaju trošenje alata se propisuje u zavisnosti od tvrdoće ili dimenzija materijala. ZADATAK 8.1. Napisati program za automatsku detekciju istrošenosti alata kod mašine za sečenje. Kada se alat potroši uključuje se alarmna sijalica. Slika 9.1 ilustruje ovaj proces. Uslov istrošenosti alata je sledeći: Alat će se istrošiti ukoliko odseče 5 proizvoda vrste A ili 50 proizvoda vrste B ili 100 proizvoda vrste C. Slika 8.1. Mašina za odsecanje tri različite vrste proizvoda 94

101 III Laboratorijske veţbe Kontrola istrošenosti alata UPUTSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: Popuniti adrese ulaza i izlaza Ulazi Senzor-odsecanje Senzor-proizvoda A Senzor-proizvoda B Senzor-proizvoda C Taster za start Taster za reset Izlazi Alarmna sijalica-neophodna zamena alata Komanda za odsecanje Tabela 8.1: Adrese ulaza i izlaza PROGRAMSKO REŠENJE: 95

102 Upravljanje u realnom vremenu Vera V. Petrovic 96

103 III Laboratorijske veţbe Kontrola krana VEŢBA 9. Kontrola krana Veţba 9. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 97

104 Upravljanje u realnom vremenu Vera V. Petrovic 9.1. Instrukcije Pomeranje sadržaja reči za jedan bit u levo SHIFT (Omron) Instrukcija SFT(10) koristi se za pomeranje sadrţaja izmeċu poĉetne i završne reĉi za po jedan bit u levo odn. prema bitovima veće teţine. Instrukcija je prikazana na dijagramu: Slika 9.1: Izgled funkcije SHIFT Prvi parametar je poĉetna reĉ (Starting word) a drugi parametar je završna reĉ (End word) shift registra. Oba parametra mogu biti iz IO, AR, HR, LR memorijskih zona (CJ1M: IO, A, W, H). U primeru na slici pomeraju se svi bitovi u shift registru koji se sastoji iz reĉi HR0 i HR1 u levo odn. bit najveće teţine u HR0 se pomera na mesto najmanje teţine u reĉi HR1, a bit najveće teţine u reĉi HR1 se nepovratno gubi, a svi bitovi izmeċu se pomeraju za jedno mesto u smeru bitova veće teţine. Ulaz I definiše da li se u shift registar ubacuje 0 ili 1. Ako je stanje na I liniji ON onda se sa desna ubacuje 1 i obrnuto ali u taktu koji se zadaje sa P linije. Ulaz P koristi se za zadavanje takta SFT(10) instrukciji. Promenom stanja na P liniji iz OFF u ON vrši se pomeranje bitova u levo za jedno mesto. Do novog pomeranja bitova dovodi tek nova promena stanja na P liniji iz OFF u ON. Stanje na liniji R moţe biti OFF kada se instrukcija normalno izvršava prema stanjima na I i P liniji, ili ON kada se svi bitovi unutar shift registra postavljaju na 0. Sve dok se na liniji R ne pojavi stanje OFF instrukcija se ne izvršava. Ograniĉenja: adresa završne reĉi mora biti viša ili jednaka adresi poĉetne reĉi. 98

105 III Laboratorijske veţbe Kontrola krana BIT SHIFT (Fatek) D: Broj registra za pomeranje Slika 9.2: Izgled BIT SHIFT funkcije Pomeranje sadrţaja registra za jedan bit ulevo ili udesno Kada je CLR = 1, tada će sadrţaj registra D i FO0 biti 0. Kada je CLR = 0, tada će shift operacija biti dozvoljena. Kada je shift kontrola EN = 1 ili EN (P instrukcija) od 0 do 1, sadrţaj registra biće pomeren udesno (L/R=0) ili ulevo (L/R=1) za jedan bit. Primer zadatka sa intrukcijom Bit Shift Za X3=1, pomeranje ulevo Za X3=0, pomeranje udesno 9.2. Kontrola krana Slika 9.3: Primer korišćenja BIT SHIFT funkcije Posebno interesantno podruĉje za primenu savremenih principa upravljanja je oblast graċevine. Najĉešće se dešava da je neophodno jedan isti ciklus izvršiti sa velikim brojem ponavljanja. Prenošenje sa pozicije 1 na poziciju 2 teških tereta i još dodatne zahteve moguće je efikasno i ekonomiĉno rešiti sekvencionalnim upravljanjem primenom PLC-a. Jednostavna ugradnja, kao i veoma intuitivan naĉin programiranja omogućava sve ĉešću primenu PLC-a i u ovoj oblasti. 99

106 Upravljanje u realnom vremenu Vera V. Petrovic ZADATAK 9.1. Napisati program za upravljanje kranom, čiji je proces prenošenja tereta sa pozicije PB1 do pozicije PB2 i usputnog spuštanja u poloţaju S4 do kade gde teret treba zadrţati 20 sekundi prikazan na slici UPUTSTVO ZA RAD: Slika 9.4: Sekvencioner proces prenošenja tereta Navesti koji se PLC koristi, vrstu CPU i tip protokola: Adrese ulaza i izlaza koji simulitaju prikazane senzore i tastere, kao i rad motora i signalnu lampu za krajnji poloţaj date su u tabeli

107 III Laboratorijske veţbe Kontrola krana Popuniti adrese ulaza i izlaza Ulazi Taster za start (PB1) Taster za povratak (PB2) Senzor za pocetni polozaj (S1) Senzor za gornji polozaj (S2) Senzor za donji polozaj (S3) Senzor za spustanje (S4) Senzor za krajnji polozaj (S5) Taster za reset Taster za pauzu Izlazi Tabela 9.1: Adrese ulaza i izlaza Motor - podizanje Motor levo Motor spustanje Motor desno Signalizacija krajnjeg polozaja PROGRAMSKO REŠENJE: 101

108 Upravljanje u realnom vremenu Vera V. Petrovic 102

109 III Laboratorijske veţbe Automatizacija semafora VEŢBA 10. Automatizacija semafora Veţba 10. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 103

110 Upravljanje u realnom vremenu Vera V. Petrovic Opis i motivacija Namena ovog zadatka je da se isprojektuje, izradi i ispita funkcionalnost modela saobraćajnog semafora. Sam model se sastoji od ĉetiri semafora za motorna vozila i osam semafora za pešake. Signalizacija semafora obavlja se pomoću tri led diode (crvena, ţuta i zelena) za vozila i dve led diode (crvena i zelena) za pešake. Svako stanje semafora definisano je odreċenim trajanjem koje je i u realnoj situaciji. Na slici 10.1 prikazana je model raskrsnice koja treba da se automatizuje Slika 10.1: Izgled modela raskrsnice Na šematskom prikazu raskrsnice (Slika 10.2) predstavljeni su semafori i njihove oznake. Ako se uoĉi da se odreċena svetla semafora pale u istim trenucima, moţe se minimizirati broj potrebnih izlaza PLC-a i na osnovu toga formirati tabela ulaza izlaza (Tabela 10.1). TakoĊe, da se uoĉiti da se i sama stanja semafora periodiĉno ponavljaju, i jedno od mogućih rešenja predstavljeno je tablicom (Tabela 10.2). U njoj je prikazano 8 razliĉitih stanja koja se periodiĉno ponavljaju. Predlog je da trajanja ovih stanja budu:. Stanje 1: 1s Stanje 2: 2s Stanje 3: 8s Stanje 4: 2s Stanje 5: 1s Stanje 6: 2s Stanje 7: 8s Stanje 8: 2s radi skraćenja vremena simulacije. Naravno, ova se vremena mogu veoma lako promeniti i dalje podešavati. 104

111 III Laboratorijske veţbe Automatizacija semafora Slika 10.2: Šematski prikaz raskrsnice Ulazi 0.00 Start 0.01 Stop Izlazi P3, P4, P7, P8 - zeleno P3, P4, P7, P8 - crveno S1, S3 crveno S1, S3 ţuto S1, S3 zeleno S2, S4 ţuto S2, S4 crveno S2, S4 zeleno P1, P2, P5, P6 zeleno P1, P2, P5, P6 crveno Tabela 10.1: Tabela ulaza i izlaza 105

112 Upravljanje u realnom vremenu Vera V. Petrovic Tabela 10.2: Prikas sekvence stanja semafora 106

113 III Laboratorijske veţbe Automatizacija semafora ZADATAK 9.1. Napisati program za upravljanje semaforima sa slike Koristiti se znanjem o šift registrima stečenim u prethodnoj veţbi i postupkom opisanim u tački 10.1 ove veţbe. UPUTSTVO ZA RAD: Navesti koji se PLC koristi, vrstu CPU i tip protokola: Adrese ulaza i izlaza date su u tabeli PROGRAMSKO REŠENJE: 107

114 Upravljanje u realnom vremenu Vera V. Petrovic 108

115 III Laboratorijske veţbe Upravljanje pozicionim sistemom VEŢBA 11. Upravljanje pozicionim sistemom Veţba 11. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 109

116 Upravljanje u realnom vremenu Vera V. Petrovic Upravljanje pozicionim sistemom Zadatak je da se odmeri odreċena duţina ţice, a zatim odseĉe. Za uvlaĉenje ţice koristiće se trofazni asinhroni motor upravljan frekventnim regulatorom. U sistem je ukljuĉen i programabilni logiĉki kontroler (PLC) za zadavanje pozicije i brzine, koji ujedno prihvata i sve ostale ulazne signale i aktivira pogon i ostale izvršne organe u skladu sa ciklusom rada mašine. PLC broji povorku impulsa sa inkrementalnog enkodera. Kada se pribliţi zadatoj poziciji PLC smanjuje brzinu i zaustavlja motor na zadatu poziciju. Kad se motor zaustavi, izvrsni element (makaze) odseku ţicu što se detektuje induktivnim prekidaĉem IP2. Induktivni prekidaĉ IP1 detektuje prisustvo ţice u mašini, slika Slika Mašina za ispravljanje i odsecanje žice Zadatak sistema za pozicioniranje je da brzo i taĉno zauzme zadatu poziciju. Naš sistem treba da radi na sledeći naĉin: kad se pritisne taster run motor kreće da se obrće maksimalnom brzinom, PLC broji impulse sa enkodera i raĉuna koliko je procenata prešao od zadatog broja impulsa. Kada preċe % od ukupnog broja impulsa, smanjuje brzinu motora na minimalnu tako da se polako okreće vratilo motora. Kada se dostigne zadati broj impulsa, iskljuĉiti motor, koji se koĉi jednosmernom strujom što je prikazano na dijagramu

117 III Laboratorijske veţbe Upravljanje pozicionim sistemom Zavisnost frekvencije od broja impulsa Na slici 11.3 prikazan je izgled veţbe UPRAVLJANJE POZICIONIM SISTEMOM Slika Upravljanje Pozicionim sistemom primenom frekventnogregulatora i PLC-a Podešavanje parametara frekventnog regulatora Frekventni regulator upravlja trofaznim asinhronim motorom V/F regulacijom. Da bi sistem radio kako valja, treba izvršiti podešavanje parametara frekventnog regulatora. Masnijim slovima je oznaĉena vrednost koju treba uneti. Selekcija načina rada (n02) Izbor metoda za unos naĉina rada radi pokretanja ili zaustavljanja invertora. 111

118 Upravljanje u realnom vremenu Vera V. Petrovic Vrednost Opis 0 Omogućen je rad preko RUN (Start) i STOP/RESET tastera na digitalnom operatoru 1 Omogućen je multifunkcionalni ulaz (unos) u dvoţiĉnoj i troţiĉnoj vezi preko prikljuĉaka upravljaĉkog terminala Napomena: U lokalnom naĉinu rada, RUN (Start) naredbe se mogu unositi samo korišćenjem digitalnog operatora. Selekcija referentne frekvencije (n03) (daljinski način rada) Biranje metode za unos referentne frekvencije u invertor u daljinskom naĉinu rada. Vrednost Opis 0 Omogućeno je korišćenje FREQ - potenciometra na digitalnom operatoru 1 Omogućene su (dostupne) referentne frekvencije 1-8 (n21-n28) 2 Dostupan je upravljaĉki signal referentne frekvencije ( za napon 0-10V) 3 Dostupan je upravljaĉki signal referentne frekvencije ( za struju 4-20mA) 4 Dostupan je upravljaĉki signal referentne frekvencije ( za struju 0-20mA) Biranje načina prekida (n04) Izbor metode zaustavljanja pri unosu STOP komande. Vrednost Opis 0 Zaustavljanje opadanjem frekvencije (opada do zaustavljanja za zadato vreme) 1 Slobodno zaustavljanje (izlaz ide na OFF pritiskom na STOP - prekid napajanja motora) Biranje zabrane rotacije u suprotnom smeru (n05) Izbor operacije koja se izvršava pri unosu naredbe za rotaciju u suprotnom smeru. Vrednost Opis 0 Moguća rotacija u suprotnom smeru (naredba prihvaćena) 1 Rotacija u suprotnom smeru onemogućena (naredba odbijena) Biranje funkcije STOP/RESET tastera (n06) Kada je parametar n02 postavljen na 1, odreċuje da li koristiti ili ne STOP/RESET taster na digitalnom operatoru za zaustavljanje invertora u daljinskom naĉinu rada. 112

119 III Laboratorijske veţbe Upravljanje pozicionim sistemom Rad STOP/RESET tastera je uvek moguć u lokalnom naĉinu rada bez obzira na parametar n02. Vrednost Opis 0 Korišćenje STOP/RESET tastera na digitalnom operatoru je omogućeno 1 Korišćenje STOP/RESET tastera na digitalnom operatoru je onemogućeno Postavljanje V/f parametara (n09-n15) Postavlja V/f parametre kao osnovnu karakteristiku invertora sa izlaznim naponom za zadate frekvencije. Parametar Ime Raspon Korak Standard n09 Maksimalna frekvencija(fmax) Hz 60 n10 Maksimalni napon(vmax) V 200 n11 Frekvencija maksimalnog napona (FA) n12 Srednja izlazna frekvencija (FB) n13 n14 n15 Napon srednje izlazne frekvencije (VC) Minimalna izlazna frekvencija (FMIN) Napon minimalne izlazne frekv. (VMIN) 0 Hz 0 Hz V Hz V 12 Napomena: Za n09, n11 i n12 korak (inkrement) je sledeći: ukoliko je frekvencija manja od 100Hz korak je 0.1Hz, a ukoliko je 100Hz ili veća, 1Hz. Napomene: 113

120 Upravljanje u realnom vremenu Vera V. Petrovic 1) Postaviti parametre tako da budu zadovoljeni sledeći uslovi: n14 n12 n11 n09. 2) Ukoliko parametri n12 i n14 imaju istu vrednost, vrednost parametra n15 se ignoriše. Postavljanje vremena ubrzavanja/usporavanja (n16-n19) Vreme ubrzavanja je vreme potrebno da se od 0% postigne 100% maksimalne frekvencije, a vreme usporavanja (zaustavljanja) je vreme potrebno da se sa 100% preċe na 0% maksimalne frekvencije. Stvarno vreme ubrzavanja ili usporavanja raĉuna se prema formuli: Vremeubrz./uspor. = Postavljeno vreme ubrz./ uspor. Vrednost referentne frekv. Maksimalna frekv. Parametar Ime Raspon Korak Standard n16 Vreme ubrzavanja 1 10 n17 Vreme usporavanja s n18 Vreme ubrzavanja 2-10 n19 Vreme usporavanja 2-10 Napomena: Vreme ubrzavanja/usporavanja 2 je aktuelno kada se jedan od parametara n36-n39 postavi na vrednost 11. Postavljanje referentnih frekvencija 1-8 i 'jog' frekvencije (n21- n28 i n29) Postavljaju se unutrašnje referentne frekvencije. Parametar Ime Raspon Korak Standard n21 Referentna frekvencija n22 Referentna frekvencija max.1hz 0.0 n23 Referentna frekvencija max.1hz 0.0 n24 Referentna frekvencija max.1hz 0.0 n25 Referentna frekvencija max.1hz.0 - max.1hz 0.0 n26 Referentna frekvencija max.1hz 0.0 n27 Referentna frekvencija max.1hz 0.0 n28 Referentna frekvencija max.1hz 0.0 n29 Naredba 'jog' frekvencije.0 - max.1hz 6.0 Napomena: Za frekvencije manje od 100Hz korak je 0.1Hz, a za 100Hz i veće, korak je 1Hz.2)Referentna frekvencija 1 je omogućena parametrom n03 kada je postavljen na vrednost 1 (daljinski naĉin rada). 3)Referentne frekvencije 1-8 su omogućene postavljanjem referentnih višekoraĉnih brzina 1, 2 i 3 u parametrima n36-n39 za multifunkcionalni ulaz (unos) 1-3. U sledećoj tabeli je veza izmeċu referentnih višekoraĉnih brzina 1-3 i referentnih frekvencija )'Jog' frekvencija je frekvencija 114

121 III Laboratorijske veţbe Upravljanje pozicionim sistemom pri kojoj se vrše podešavanja (obiĉno je niska). Naredba za ovu frekvenciju je najvišeg reda i ima prioritet nad naredbama za referentne frekvencije Referentna frekvencija Referentnaviše koračna brzina 1 Referentna Referentna višekoračna brzina višekoračna 2 brzina 3 Referentna frekvencija 1 OFF OFF OFF Referentna frekvencija 2 ON OFF OFF Referentna frekvencija 3 OFF ON OFF Referentna frekvencija 4 ON ON OFF Referentna frekvencija 5 OFF OFF ON Referentna frekvencija 6 ON OFF ON Referentna frekvencija 7 OFF ON ON Referentna frekvencija 8 ON ON ON Napomene: 1) 'ON i 'OFF predstavljaju 'ulaz ON i 'ulaz OFF, respektivno. 2) Naredba 'jog' frekvencije ima prioritet nad referentnim višekoraĉnim brzinama. n-21 treba podesiti na 2 Hz. n-22 na 50 Hz. Postavljanje nominalne struje motora (n32) Postavlja nominalnu struju motora kao referentnu vrednost za detekciju preopterećenja motora (OL1). Napomena: 1) Postavljanje na 0.0 onemogućuje funkciju detekcije preopterećenja motora (OL1). 2) Vrednost nominalne struje motora je fabriĉki odreċena za svaki invertor u skladu sa maksimalnim primenljivim kapacitetom motora. Parametar Ime Raspon Korak Standard 115

122 Upravljanje u realnom vremenu Vera V. Petrovic N32 Nominalna %.1A Varaira sa struja motora (A) od nominalne struje kapacitetom Izbor multifunkcionalnog ulaza (n36 - n39) Biranje funkcija multifunkcionalnih ulaznih prikljuĉaka S2-S5. Parametar Ime Raspon Korak Standard n36 n37 n38 n39 Multifunkcionalni ulaz 1 (S2) Multifunkcionalni ulaz 2 (S3) Multifunkcionalni ulaz 3 (S4) Multifunkcionalni ulaz 4 (S5) 2-8, , 2-8, , ,10-22,34 6 Vrednost Funkcija Opis Naredba za smer Desni/Levi Levo/Stop Spoljna greška (NO) Spoljna greška (NC) Resetovanje greške Troţiĉna veza (postavlja se samo pomoću n37) Postavljanje ovog parametra poništava postavku parametra n36 S1: RUN ulaz (kada je ON=>RUN) S2: STOP ulaz (kada je OFF=>STOP) S3: Naredba za rotiranje Desno/Levo (kada je ON=>levo) Naredba za levi smer (dvoţiĉna veza- kada je ON=>levo) ON: Spoljna greška OFF: Spoljna greška ON: Resetovanje greške Napomena: Onemogućeno za vreme rada (RUN naredbe) Referentna višekoraĉna brzina 1 Referentna višekoraĉna brzina 2 Signali za selekciju referentnih frekvencija 1-8 (2 3 =8) Referentna višekoraĉna brzina 3 0 Naredba za 'jog' frekvenciju ON: Naredba 'jog' frekvencije 1 Izbor vremena ON: Vreme ubrzavanja/usporavanja br. 2 (Vreme se ubrzavanja/usporavanja postavlja parametrima n18/n19) 2 'Base block' naredba ON: Napon i frekvenca se obaraju na 0 (motor se 116

123 III Laboratorijske veţbe Upravljanje pozicionim sistemom (NO) 'Base block' naredba (NC) Naredba pretraţivanja (pretraţivanje poĉinje od maksimalne frekvencije) Naredba pretraţivanja (pretraţivanje poĉinje od postavljene frekvencije) Naredba za zabranu ubrzavanja/usporavanja Selekcija lokalnog ili daljinskog naĉina rada Prekid zbog nepredviċene (hitne) situacije (NO) Alarm zbog nepredvi ene (hitne) situacije (NO) Prekid zbog nepredviċene (hitne) situacije (NC) Alarm zbog nepredvi ene (hitne) situacije (NC) kreće po inerciji do zaustavljanja i blinka slovni simbol 'bb' na displeju) OFF: Napon i frekvenca se obaraju na 0 (motor slobodno radi i blinka slovni simbol 'bb' na displeju) ON: Pretraţivanje brzina (pretraţivanje poĉinje od n09) ON: Pretraţivanje brzina (pretraţivanje poĉinje od frekvencije odreċene u n03) Ubrzavanje/usporavanje je ukinuto ON: Lokalni naĉin rada (rad preko Digitalnog operatora) Invertor se zaustavlja u skladu sa postavkom parametra n04 za selekciju naĉina rada sa prekidom, kada se ulaz za hitne situacije ukljuĉi na ON Napomena: NO: Hitno zaustavljanje sa zatvorenim kontaktom NC: Hitno zaustavljanje sa otvorenim kontaktom Napomena: Izlaz prekida je ON i resetuje se RESET ulazom (tasterom). Alarm izlaz je ON (nije potrebno resetovanje) 2 Napomena: Na displeju je 'STP (svetli sa ulazom prekida na ON, a treperi sa ulazom alarma na ON. Naredba za gore ili dole (postavlja se samo kod n39) 4 Naredba za gore ili dole Ova postavka poništava postavku u n38 S4: Naredba za gore (n62) S5: Naredba za dole (n62) Napomena: 'Base block' je stanje invertora pri kojem i izlazni napon i frekvencija padaju na nulu. Po ukidanju, invertor se vraća na stanje pre dovoċenja naredbe za 'base block'. U n-36 treba upisati 6, a u n-39 treba upisati 7. Funkcija DC upravljanja (n52 - n54) Koristi se da napoji jednosmernom strujom AC motor radi upravljanja koĉenjem. 117

124 Upravljanje u realnom vremenu Vera V. Petrovic Parametar Ime Raspon Korak Standard n52 Struja DC upravljanja 0 100% 1% 50% n53 n54 Vreme prekida DC upravljanja Startno vreme DC upravljanja s 0.1s 0.5s s 0.1s 0.0s Struja DC upravljanja: Postaviti ovu vrednost u procentima baziranu na nominalnoj struji inverora kao 100%. Vreme prekida DC upravljanja: 0.5s. Startno vreme DC upravljanja: 0s. 118

125 III Laboratorijske veţbe Upravljanje pozicionim sistemom ZADATAK 11.1 Nakon podešavanja parametara frekventnog regulatora pristupiti pisanju programa za PLC na osnovu postavljenog zadatka. PROGRAMSKO REŠENJE: 119

126 Upravljanje u realnom vremenu Vera V. Petrovic 120

127 III Laboratorijske veţbe Upravljanje temperaturnim procesom VEŢBA 12. Upravljanje temperaturnim procesom Veţba 12. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 121

128 Upravljanje u realnom vremenu Vera V. Petrovic Temperaturni proces Zadatak sistema za kontrolu i regulaciju temperaturnog procesa je da brzo i taĉno obezbedi ţeljenu temperaturu. Temperatura u cevi, koja predstavlja simulirani prostor u kome se vrši regulacija temperature, se meri pomoću temperaturnog senzora PT-100. Uz pomoć temperaturnog modula za prihvatanje i obradu analogne veliĉine temperature ovaj signal se dovodi na ulaz PLC-a, i na osnovu izmerene veliĉine, a uz pomoć programskog rešenja koje smo upisali u PLC odvija se upravljanje grejaĉem. Grejaĉ je smešten unutar cevi gde se meri temperatura. Pomoću motora koji predstavlja izlazni upravljaĉki ureċaj, a nalazi se na kraju ove cevi, kontroliše se i protok vazduha kojim se omogućava odrţavanje zadate temperature. Slika Izgled kompletnog sistema 122

129 III Laboratorijske veţbe Upravljanje temperaturnim procesom Slika Realizacija procesa upravljanja temperaturom ZADATAK Slika Ožičenje sistema Obezbediti temperaturu u cevi, koja simulira prostor u kome se vrši regulacija, koja će se menjati u određenim vremenskim intervalima. PROGRAMSKO REŠENJE: 123

130 Upravljanje u realnom vremenu Vera V. Petrovic 124

131 III Laboratorijske veţbe SCADA - Beijer ADP i Soft Panel VEŢBA 13. SCADA - Beijer ADP i Soft Panel Veţba 13. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 125

132 Upravljanje u realnom vremenu Vera V. Petrovic SCADA SCADA je akronim od Supervisory Control And Data Acquisition (nadzor, praćenje, upravljanje i prikupljanje podataka) i podrazumeva ceo spektar opreme, sistema i rešenja koja omogućavaju prikupljanje podataka o nekom procesu - udaljenom sistemu, obradu istih, nadzor, i u pojedinim sluĉajevima i reagovanja na adekvatan naĉin. Ovo je konvencionalan naĉin objašnjenja termina. Klasiĉan SCADA sistem orjentisan je ka upravljanju industrijskim procesima ili automatizaciji laboratorija i odlikuje se malom dislokacijom pojedinih SCADA elemenata, pouzdanijim izvršenjem komunikacionih aktivnosti, i mnogo većim stepenom automatizacije upravljaĉkih aktivnosti. Sloţeniji SCADA sistem nazvan WASCAD orjentisan je upravljanju geografski distribuiranih sistema kod kojih se zbog kompleksnosti procesa i komunikacionih grešaka najĉešće izbegava automatsko voċenje procesa kako na lokalnom tako i na supervizorskom nivou. Poslednju odluku o promeni reţima procesa daje ĉovek tako da je naglasak na kvalitetnom nadzoru - superviziji procesa. Proces obiĉno karakteriše tok materije i energije ali i informacija. Taj tok moţemo prepoznati u glavnim kategorijama sistema procesnog upravljanja: 1. Proizvodnja i distribucija elektriĉne i toplotne energije 2. Hemijska industrija 3. Procesna industrija hrane, papira, cementa itd 4. Industrija metala 5. Sistem prometa i transporta 6. Sistemi radio-veza i multimedijalnih protokola 7. Preĉišćavanje vode i vodosnabdevanje 8. Sigurnosni sistemi itd Upoznavanje sa programom ADP Program ADP omogućava jednostavno programiranje HMI (Human-Machine Interface) funkcije na ureċajima. Izborom opcije SoftPanel prilikom kreiranja projekta moguće je PC koristiti kao komunicacioni interfejs sa korisnikom što predstavlja SCADA (Supervisory Control And Data Acquisition) sistem. Pokretanje programa ADP je iz start menija u kome se prilikom instalacije kreira grupa HITECH_ADP Kreiranje projekta Kreiranje projekta zapoĉinje levim klikom miša na File New i podešavanjem parametara u prozoru New Application s Properties (Slika 13.2). 126

133 III Laboratorijske veţbe SCADA - Beijer ADP i Soft Panel Slika Glavni prozor programa ADP 6 Unosi se naziv aplikacije koja će biti kreirana. Izabira se panel za koji se kreira aplikacija. U ovom primeru izabran je SoftPanel, a to znaĉi da će aplikacija raditi na personalnom raĉunaru. Izbor kontrolera je Facon FB Series(RS232/RS485). Reĉ je o kontrolerima proizvoċaĉa Fatek. 127

134 Upravljanje u realnom vremenu Vera V. Petrovic Slika Određivanje panela, rezolucije i tipa kontrolera Prelaskom na Connection, moguće je podesiti parametre za komunikaciju sa kontrolerom. Izabira se komunikacioni port, brzina i naĉin prenosa podataka. 128

135 III Laboratorijske veţbe SCADA - Beijer ADP i Soft Panel Slika Podešavanje parametara za komunikaciju Nakon otvaranja projekta, pojavljuje se prozor kao na slici 4. u kome se kreira izgled i funkcionalnost panela. Slika Glavni panel Postavljanje prvog kontrolnog dugmeta se vrši izborom iz padajućeg menija Object Push Button / Maintained. 129

136 Upravljanje u realnom vremenu Vera V. Petrovic Slika Izbor kontrole za stavljanje na panel Kontrolno dugme je proizvoljne veliĉine i postavlja se pritiskom na levi taster miša i razvlaĉenjem po radnoj površini. Slika Postavljanje kontrolnog dugmeta Duplim klikom levim tasterom miša na postavljeno kontrolno dugme otvara se prozor za podešavanje parameters koji omogućavaju ispravan rad dugmeta. Bira se oblik, funkcija i promenljiva sa kojom će dugme biti povezano. 130

137 III Laboratorijske veţbe SCADA - Beijer ADP i Soft Panel Slika Prozor za podešavanje Prilikom kreiranja projekta odabran je kontroler tipa Fatek tako da je unapred odreċen tip promenljivih koje mogu biti korišćene. Dodelom memorijske lokacije M100 izvršeno je odreċivanje promenljive ĉija vrednost će se menjati prilikom pritiskanja kontrolnog dugmeta. Slika Podešavanje promenljive za čitanje i pisanje Daljim pregledom parametara Shape, State, Text i Graphic kao i odgovarajućim promenama dolazi se do ţeljenog izgleda i funkcionalnosti kontrolnog dugmeta. 131

138 Upravljanje u realnom vremenu Vera V. Petrovic Slika Izbor oblika kontrole za stanje 0 i stanje 1, dodavanje teksta na kontrolu 132

139 III Laboratorijske veţbe SCADA - Beijer ADP i Soft Panel Slika Izbor grafika za kontrolu, podešene karakteristike kontrole Krajnji izgled kontrole postavljene na panel dat je na slici

140 Upravljanje u realnom vremenu Vera V. Petrovic Slika Kontrola na glavnom panelu Kreirani projekat je spreman za pokretanje nakon kompajliranja Application Compile. Slika Završen panel treba kompajlirati Nakon kompajliranja se pojavljuje prozor Compile Status u kom su prikazani statistiĉki podaci. Kompajliranje je uspešno odraċeno ako je broj grešaka nula. 134

141 III Laboratorijske veţbe SCADA - Beijer ADP i Soft Panel Slika Statusni prozor nakon uspešnog kompajliranja Program u PLC-u FBs-14MAT Da bi proverili ispravnost rada panela potrebno je napisati odgovarajući program za kontroler koji je povezan sa raĉunarom na kom se izvršava program sa panelom. Odabran je kontroler FBs-14MAT iz serije koju proizvodi Fatek. Pokrenuti program WinProladder. Panel komunicira sa kontrolerom putem serijske RS232 veze i pristupa odgovarajućim memorijskim lokacijama. Primer je memorijska lokacija M100 ĉija vrednost se menja u zavisnosti od kontrolnog dugmeta na panelu. Zadatak je da kontroler proĉita vrednost iz memorijske lokacije M100 i na osnovu te vrednosti da ukljuĉi ili iskljuĉi odgovarajući izlaz u ovom sluĉaju Y0 slika 14. Slika Program za kontroler Fatek FBs-14MAT Program kreiran za Fatek PLC nalazi se nakon povezivanja i pokretanja programa PLC Run u kontroleru. Kontroler se ostavlja u Run modu, samo se prelazi u Off- Line raţim da bi se oslobodio serijski port za komunikaciju sa SoftPanelom. 135

142 Upravljanje u realnom vremenu Vera V. Petrovic SoftPanel Pokretanjem programa SoftPanel omogućava se izvršavanje programa kreiranog u programu ADP. Slika Glavni prozor programa SoftPanel Potrebno je uĉitati kompajlirani program izborom programa na opciju Open. Podešavanje parametara komunikacije je u opciji Connection 1. Slika Podešavanje komunikacije u programu SoftPanel Upozorenje koje se pojavljuje nakon pritiskanja dugmeta Run javlja se zbog ograniĉenja korišćenja u sluĉaju da nije kupljena licenca odnosno korisnik nije vlasnik hardverskog kljuĉa. 136

143 III Laboratorijske veţbe SCADA - Beijer ADP i Soft Panel Slika Upozorenje na rad u duzini od 30 minuta zbog ne posedovanja elektronskog ključa Pokrenut program na raĉunaru i uspostavljena komunikacija sa PLC-om daje kao rezultat mogućnost upravljanja izlazom kontrolera direktno sa panela koji se nalazi na raĉunaru. Slika Pokrenut program i uspostavljena komunikacija sa kontrolerom firme Fatek ZADATAK Izrada samostalnog zadatka, projektovanje sopstvenog SCADA sistema. Koristeći se gore opisanim postupkom formirati jedan kompletan SCADA sistem za nadgledanje procesa iz zadatka

144 Upravljanje u realnom vremenu Vera V. Petrovic 138

145 III Laboratorijske veţbe SCADA CX Supervisor VEŢBA 14. SCADA CX Supervisor Veţba 14. Student (ime prezime, indeks): Datum: Pregledao: Ocena: 139

146 Upravljanje u realnom vremenu Vera V. Petrovic Uputstvo za korišćenje programskog paketacx-supervisor Upoznavanje sa programom i priprema za rad Program CX-Supervisor se koristi za pravljenje SCADA aplikacija za PLC ureċaje firme Omron. Da bismo napravili aplikaciju, potrebno je prethodno isprogramirati sam PLC ureċaj za koji pravimo aplikaciju. Program se pokreće preko Start Programs OMRON CX-Supervisor CX- Supervisor Developer. Kreiranje projekta Kreiranje projekta se vrši levim klikom na File New Project New CX-Supervisor Plus Project, gde se nakon toga bira ime projekta. Nakon toga se otvori prozor kao na slici Kreiranje promenljivih Slika 14.1: Glavni prozor Kao prvi korak pri kreiranju aplikacije, potrebno je da napravimo promenljive koje ćemo koristiti u programu. Promenljive su iz same memorije PLC ureċaja ili iz memorije programa. Mi moramo da napravimo promenljivu za svaku adresu koju koristimo iz programa PLC-a. To radimo uz pomoć Point Editor-a, koji se otvara klikom na View Windows Point Editor. Ovim se otvara prozor kao na slici

147 III Laboratorijske veţbe SCADA CX Supervisor Slika 14.2: Point editor U programu već postoje sistemske promenljive, kao što se vidi na slici, ali mi moramo dodati one koje koristimo iz memorije PLC-a. Kada klinknemo na ikonicu Add Point dobijamo prozor za dodavanje novih promenljivih, kao na slici Slika 14.3: Prozor za dodavanje novih promenljivih Kada podesimo prozor kao na slici 14.3, kliknemo na opciju Setup u donjem desnom uglu, da bismo podesili I/O atribute. Klikom na ovo dugme, otvara nam se prozor kao na slici

148 Upravljanje u realnom vremenu Vera V. Petrovic Slika 14.4: Podešavanje adrese promenljive Prvo moramo da izaberemo tip PLC-a koji se koristi. To se radi klikom na dugme Add PLC, gde se izabere PLC identiĉno kao i kada kreiramo novi projekat u programu CX- Programmer. Nakon toga moramo dati ime PLC-u, po našoj ţelji (moj_plc,...). Nakon toga biramo adresu unosom u polje Data Location. Na isti naĉin pravimo promenljive za koliko god adresa nam je to potrebno. Izrada aplikacije Prvo ţelimo da napravimo dugme kojim ćemo da menjamo stanje promenljive taster (adresa u memoriji PLC-a). Iz palete Graphic Object biramo ikonicu Toggle. Nakon toga u radnom prostoru iscrtavamo oaj objekat u ţeljenim dimenzijama. Duplim klikom na iscrtani objekat, otvara nam se prozor kao na slici

149 III Laboratorijske veţbe SCADA CX Supervisor Slika 14.5: Prozor za podešavanje atributa Toggle dugmeta U ovom prozoru moţemo da podešavamo funkcionalnost i izgled dugmeta. Najvaţnije je izabrati promenljivu ĉije će stanje Toggle dugme da menja. To se radi pritiskom na dugme Browse, kada se otvara prozor kao na slici Slika 14.6: Prozor za izbor željene promenljive Sada prelazimo na crtanje indikatorskog svetla, koje će nam slikovito prikazivati stanje promenljive sijalica (adresa u PLC-u). 143

150 Upravljanje u realnom vremenu Vera V. Petrovic Prvo iz palete Graphic Object biramo ikonicu Elipse, koju nakon toga iscrtavamo u radnom prozoru. Da bismo iscrtali krug, potrebno je prilikom crtanja drţati pritisnuto dugme Ctrl na tastaturi. Duplim klikom na iscrtani objekat otvara se prozor Animation Editor, koji nam omogućava da izaberemo akciju koju će objekat izvršavati. Slika 14.7: Prozor Animation Editor Pošto mi ţelimo da nam se boja elipse menja sa promenom stanja promenljive sijalica, biramo duplim klikom na akciju Colour Change (Digital), ĉime nam se otvara prozor kao na slici Slika 14.8: Colour Change prozor U ovom prozoru biramo boje za odreċeno stanje i biramo promenljivu ĉije stanje nadziremo. To radimo klikom na dugme Browse i izborom ţeljene promenljive, kao u prethodnom primeru. Pokretanje aplikacije Aplikaciju pokrećemo klikom na Project Run, kada se otvara novi prozor pomoću kojeg nadziremo i upravljamo procesom. 144

151 III Laboratorijske veţbe SCADA CX Supervisor Slika Izgled gotove aplikacije Klikom na Toggle dugme, promeniće se stanje promenljive taster, a nakon toga i stanje promenljive sijalica, što ćemo uoĉiti pomoću promene boje indikatora, koji smo prethodno postavili. ZADATAK Izrada samostalnog zadatka, projektovanje sopstvenog SCADA sistema. Koristeći se gore opisanim postupkom formirati jedan kompletan SCADA sistem za nadgledanje procesa iz zadatka

Podešavanje za eduroam ios

Podešavanje za eduroam ios Copyright by AMRES Ovo uputstvo se odnosi na Apple mobilne uređaje: ipad, iphone, ipod Touch. Konfiguracija podrazumeva podešavanja koja se vrše na računaru i podešavanja na mobilnom uređaju. Podešavanja

More information

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije Biznis scenario: U školi postoje četiri sekcije sportska, dramska, likovna i novinarska. Svaka sekcija ima nekoliko aktuelnih projekata. Likovna ima četiri projekta. Za projekte Pikaso, Rubens i Rembrant

More information

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings Eduroam O Eduroam servisu Eduroam - educational roaming je besplatan servis za pristup Internetu. Svojim korisnicima omogućava bezbedan, brz i jednostavan pristup Internetu širom sveta, bez potrebe za

More information

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI Za pomoć oko izdavanja sertifikata na Windows 10 operativnom sistemu možete se obratiti na e-mejl adresu esupport@eurobank.rs ili pozivom na telefonski broj

More information

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. 1) Kod pravilnih glagola, prosto prošlo vreme se gradi tako

More information

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri. Potprogrami su delovi programa. Često se delovi koda ponavljaju u okviru nekog programa. Logično je da se ta grupa komandi izdvoji u potprogram, i da se po želji poziva u okviru programa tamo gde je potrebno.

More information

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd, AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje Marko Eremija Sastanak administratora, Beograd, 12.12.2013. Sadržaj eduroam - uvod AMRES eduroam statistika Novine u okviru eduroam

More information

Sl.1.Razvojna ploča-interfejs

Sl.1.Razvojna ploča-interfejs Nastavna jedinica: Praktični primeri upravljanja pomoću računara Predmet: Tehničko i informatičko obrazovanje Razred: VIII Tip časa: Obrada,Vežba Obrazovni cilj/ishod: Upravljanje raznim uređajima pomoću

More information

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević GUI Layout Manager-i Bojan Tomić Branislav Vidojević Layout Manager-i ContentPane Centralni deo prozora Na njega se dodaju ostale komponente (dugmići, polja za unos...) To je objekat klase javax.swing.jpanel

More information

Otpremanje video snimka na YouTube

Otpremanje video snimka na YouTube Otpremanje video snimka na YouTube Korak br. 1 priprema snimka za otpremanje Da biste mogli da otpremite video snimak na YouTube, potrebno je da imate kreiran nalog na gmailu i da video snimak bude u nekom

More information

DC MILIAMPERSKA MERNA KLJESTA,Procesna merna kljesta KEW KYORITSU ELECTRICAL INSTRUMENTS WORKS, LTD. All rights reserved.

DC MILIAMPERSKA MERNA KLJESTA,Procesna merna kljesta KEW KYORITSU ELECTRICAL INSTRUMENTS WORKS, LTD. All rights reserved. DC MILIAMPERSKA MERNA KLJESTA,Procesna merna kljesta KEW 2500 KYORITSU ELECTRICAL INSTRUMENTS WORKS,LTD Funkcije DC Miliamperska Procesna merna kljesta Kew2500 Za merenja nivoa signala (od 4 do 20mA) bez

More information

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB. 9.72 8.24 6.75 6.55 6.13 po 9.30 7.89 5.86 10.48 8.89 7.30 7.06 6.61 11.51 9.75 8.00 7.75 7.25 po 0.38 10.21 8.66 7.11 6.89 6.44 11.40 9.66 9.73 7.69 7.19 12.43 1 8.38 7.83 po 0.55 0.48 0.37 11.76 9.98

More information

Port Community System

Port Community System Port Community System Konferencija o jedinstvenom pomorskom sučelju i digitalizaciji u pomorskom prometu 17. Siječanj 2018. godine, Zagreb Darko Plećaš Voditelj Odsjeka IS-a 1 Sadržaj Razvoj lokalnog PCS

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka 25. novembar 2011. godine 7. čas SQL skalarne funkcije, operatori ANY (SOME) i ALL 1. Za svakog studenta izdvojiti ime i prezime i broj različitih ispita koje je pao (ako

More information

1. Instalacija programske podrške

1. Instalacija programske podrške U ovom dokumentu opisana je instalacija PBZ USB PKI uređaja na računala korisnika PBZCOM@NET internetskog bankarstva. Uputa je podijeljena na sljedeće cjeline: 1. Instalacija programske podrške 2. Promjena

More information

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY Softverski sistem Survey za geodeziju, digitalnu topografiju i projektovanje u niskogradnji instalira se na sledeći način: 1. Instalirati grafičko okruženje pod

More information

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE CJENOVNIK KABLOVSKA TV Za zasnivanje pretplatničkog odnosa za korištenje usluga kablovske televizije potrebno je da je tehnički izvodljivo (mogude) priključenje na mrežu Kablovskih televizija HS i HKBnet

More information

SAS On Demand. Video: Upute za registraciju:

SAS On Demand. Video:  Upute za registraciju: SAS On Demand Video: http://www.sas.com/apps/webnet/video-sharing.html?bcid=3794695462001 Upute za registraciju: 1. Registracija na stranici: https://odamid.oda.sas.com/sasodaregistration/index.html U

More information

STRUČNA PRAKSA B-PRO TEMA 13

STRUČNA PRAKSA B-PRO TEMA 13 MAŠINSKI FAKULTET U BEOGRADU Katedra za proizvodno mašinstvo STRUČNA PRAKSA B-PRO TEMA 13 MONTAŽA I SISTEM KVALITETA MONTAŽA Kratak opis montže i ispitivanja gotovog proizvoda. Dati izgled i sadržaj tehnološkog

More information

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a NIS PETROL Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a Beograd, 2018. Copyright Belit Sadržaj Disable... 2 Komentar na PHP kod... 4 Prava pristupa... 6

More information

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA KOŽA I TEKSTIL ALU FELGE CJENIK APLIKACIJE CERAMIC PRO PROIZVODA Radovi prije aplikacije: Prije nanošenja Ceramic Pro premaza površina vozila na koju se nanosi mora bi dovedena u korektno stanje. Proces

More information

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU KONFIGURACIJA MODEMA ZyXEL Prestige 660RU Sadržaj Funkcionalnost lampica... 3 Priključci na stražnjoj strani modema... 4 Proces konfiguracije... 5 Vraćanje modema na tvorničke postavke... 5 Konfiguracija

More information

Automatske Maske za zavarivanje. Stella, black carbon. chain and skull. clown. blue carbon

Automatske Maske za zavarivanje. Stella, black carbon. chain and skull. clown. blue carbon Automatske Maske za zavarivanje Stella Podešavanje DIN: 9-13 Brzina senzora: 1/30.000s Vidno polje : 98x55mm Četiri optička senzora Napajanje : Solarne ćelije + dve litijumske neizmenjive baterije. Vek

More information

BENCHMARKING HOSTELA

BENCHMARKING HOSTELA BENCHMARKING HOSTELA IZVJEŠTAJ ZA SVIBANJ. BENCHMARKING HOSTELA 1. DEFINIRANJE UZORKA Tablica 1. Struktura uzorka 1 BROJ HOSTELA BROJ KREVETA Ukupno 1016 643 1971 Regije Istra 2 227 Kvarner 4 5 245 991

More information

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS - Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS 1. Pokrenite Adobe Photoshop CS i otvorite novi dokument sa komandom File / New 2. Otvoriće se dijalog

More information

3D GRAFIKA I ANIMACIJA

3D GRAFIKA I ANIMACIJA 1 3D GRAFIKA I ANIMACIJA Uvod u Flash CS3 Šta će se raditi? 2 Upoznavanje interfejsa Osnovne osobine Definisanje osnovnih entiteta Rad sa bojama Rad sa linijama Definisanje i podešavanje ispuna Pregled

More information

za STB GO4TV in alliance with GSS media

za STB GO4TV in alliance with GSS media za STB Dugme za uključivanje i isključivanje STB uređaja Browser Glavni meni Osnovni meni Vrsta liste kanala / omiljeni kanali / kraći meni / organizacija kanala / ponovno pokretanje uređaja / ponovno

More information

Tutorijal za Štefice za upload slika na forum.

Tutorijal za Štefice za upload slika na forum. Tutorijal za Štefice za upload slika na forum. Postoje dvije jednostavne metode za upload slika na forum. Prva metoda: Otvoriti nova tema ili odgovori ili citiraj već prema želji. U donjem dijelu obrasca

More information

Uputstvo za konfigurisanje uređaja Roadstar

Uputstvo za konfigurisanje uređaja Roadstar Uputstvo za konfigurisanje uređaja Roadstar U ovom uputstvu bide opisan postupak podešavanja parametara potrebnih za rad GPS/GPRS uređaja za pradenje vozila Roadstar. Uređaj Roadstar služi za prikupljanje

More information

Bušilice nove generacije. ImpactDrill

Bušilice nove generacije. ImpactDrill NOVITET Bušilice nove generacije ImpactDrill Nove udarne bušilice od Bosch-a EasyImpact 550 EasyImpact 570 UniversalImpact 700 UniversalImpact 800 AdvancedImpact 900 Dostupna od 01.05.2017 2 Logika iza

More information

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik)

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik) JEDINSTVENI PORTAL POREZNE UPRAVE Priručnik za instalaciju Google Chrome dodatka (Opera preglednik) V1 OPERA PREGLEDNIK Opera preglednik s verzijom 32 na dalje ima tehnološke promjene zbog kojih nije moguće

More information

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION VFR AIP Srbija / Crna Gora ENR 1.4 1 ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION 1. KLASIFIKACIJA VAZDUŠNOG PROSTORA

More information

Upute za korištenje makronaredbi gml2dwg i gml2dgn

Upute za korištenje makronaredbi gml2dwg i gml2dgn SVEUČILIŠTE U ZAGREBU - GEODETSKI FAKULTET UNIVERSITY OF ZAGREB - FACULTY OF GEODESY Zavod za primijenjenu geodeziju; Katedra za upravljanje prostornim informacijama Institute of Applied Geodesy; Chair

More information

LabVIEW-ZADACI. 1. Napisati program u LabVIEW-u koji računa zbir dva broja.

LabVIEW-ZADACI. 1. Napisati program u LabVIEW-u koji računa zbir dva broja. LabVIEW-ZADACI 1. Napisati program u LabVIEW-u koji računa zbir dva broja. Startovati LabVIEW Birati New VI U okviru Controls Pallete birati numerički kontroler tipa Numerical Control, i postaviti ga na

More information

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA Master akademske studije Modul za logistiku 1 (MLO1) POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA angažovani su: 1. Prof. dr Momčilo Miljuš, dipl.inž., kab 303, mmiljus@sf.bg.ac.rs,

More information

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

Struktura indeksa: B-stablo.   ls/swd/btree/btree.html Struktura indeksa: B-stablo http://cis.stvincent.edu/html/tutoria ls/swd/btree/btree.html Uvod ISAM (Index-Sequential Access Method, IBM sredina 60-tih godina 20. veka) Nedostaci: sekvencijalno pretraživanje

More information

Uputstva za upotrebu štampača CITIZEN S310II

Uputstva za upotrebu štampača CITIZEN S310II Upravljanje sistemom COBISS Uputstva za upotrebu štampača CITIZEN S310II V1.0 VIF-NA-27-XX IZUM, 2015. COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu javnog zavoda IZUM. SADRŽAJ 1 Uvod...

More information

Simulacija rada PIC mikrokontrolera

Simulacija rada PIC mikrokontrolera INFOTEH-JAHORINA Vol. 11, March 2012. Simulacija rada PIC mikrokontrolera Željko Gavrić, Stefan Tešanović studenti prvog ciklusa studija Fakultet za informacione tehnologije, Slobomir P Univerzitet Doboj,

More information

UPUTSTVO. za ruter TP-LINK TD-854W/ TD-W8951NB

UPUTSTVO. za ruter TP-LINK TD-854W/ TD-W8951NB UPUTSTVO za ruter TP-LINK TD-854W/ TD-W8951NB Uputstvo za ruter TP-Link TD-854W / TD-W8951NB 2 PRAVILNO POVEZIVANJE ADSL RUTERA...4 PODEŠAVANJE KONEKCIJE PREKO MREŽNE KARTE ETHERNET-a...5 PODEŠAVANJE INTERNET

More information

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT Univerzitet u Novom Sadu Fakultet tehničkih nauka Odsek za računarsku tehniku i računarske komunikacije Uvod u GIT Šta je git? Sistem za verzionisanje softvera kao i CVS, SVN, Perforce ili ClearCase Orginalno

More information

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT TRAJANJE AKCIJE 16.01.2019-28.02.2019 ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT Akcija sa poklonima Digitally signed by pki, pki, BOSCH, EMEA, BOSCH, EMEA, R, A, radivoje.stevanovic R, A, 2019.01.15 11:41:02

More information

KatzeView Uputstvo. verzija Novi Sad Josifa Marinkovića 44. Tel: +381 (0) Fax: +381 (0) Mob: +381 (0)

KatzeView Uputstvo. verzija Novi Sad Josifa Marinkovića 44. Tel: +381 (0) Fax: +381 (0) Mob: +381 (0) KatzeView Uputstvo verzija 3.2.2 21000 Novi Sad Josifa Marinkovića 44 Tel: +381 (0)21 443-265 Fax: +381 (0)21 443-516 Mob: +381 (0)63 513-741 http://www.cardware.co.yu info@cardware.co.yu Sadržaj: 1 Sistemski

More information

CommLab 12. CommLab /2016 ( )

CommLab 12. CommLab /2016 ( ) CommLab 12 CommLab 12 Creativity is just connecting things. When you ask creative people how they did something, they feel a little guilty because they didn t really do it, they just saw something. It

More information

Windows Easy Transfer

Windows Easy Transfer čet, 2014-04-17 12:21 - Goran Šljivić U članku o skorom isteku Windows XP podrške [1] koja prestaje 8. travnja 2014. spomenuli smo PCmover Express i PCmover Professional kao rješenja za preseljenje korisničkih

More information

ISO-422/485 OPTIČKI IZOLOVAN KONVERTOR RS-232 U RS-422/485 V1.11

ISO-422/485 OPTIČKI IZOLOVAN KONVERTOR RS-232 U RS-422/485 V1.11 ISO-422/485 OPTIČKI IZOLOVAN KONVERTOR RS-232 U RS-422/485 V1.11 Beograd, 2010 Pročitajte pre nego što upotrebite ovaj uređaj: Za informacije date u ovom uputstvu se veruje da su tačne. Međutim, Electronic

More information

Nejednakosti s faktorijelima

Nejednakosti s faktorijelima Osječki matematički list 7007, 8 87 8 Nejedakosti s faktorijelima Ilija Ilišević Sažetak Opisae su tehike kako se mogu dokazati ejedakosti koje sadrže faktorijele Spomeute tehike su ilustrirae a izu zaimljivih

More information

MRS. MRSLab03 Metodologija Razvoja Softvera Vežba 03 LAB Dijagram aktivnosti

MRS. MRSLab03 Metodologija Razvoja Softvera Vežba 03 LAB Dijagram aktivnosti MRS LAB 03 MRSLab03 Metodologija Razvoja Softvera Vežba 03 Dijagrami aktivnosti 1. Dijagram aktivnosti Dijagram aktivnosti je UML dijagram koji modeluje dinamičke aspekte sistema. On predstavlja pojednostavljenje

More information

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine UNIVERZITETUBEOGRADU RUDARSKOGEOLOŠKIFAKULTET DEPARTMANZAHIDROGEOLOGIJU ZBORNIKRADOVA ZLATIBOR 1720.maj2012.godine XIVSRPSKISIMPOZIJUMOHIDROGEOLOGIJI ZBORNIKRADOVA IZDAVA: ZAIZDAVAA: TEHNIKIUREDNICI: TIRAŽ:

More information

PROJEKTNI PRORAČUN 1

PROJEKTNI PRORAČUN 1 PROJEKTNI PRORAČUN 1 Programski period 2014. 2020. Kategorije troškova Pojednostavlj ene opcije troškova (flat rate, lump sum) Radni paketi Pripremni troškovi, troškovi zatvaranja projekta Stope financiranja

More information

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ DIZAJN TRENINGA Model trening procesa FAZA DIZAJNA CILJEVI TRENINGA Vrste ciljeva treninga 1. Ciljevi učesnika u treningu 2. Ciljevi učenja Opisuju željene

More information

FAKULTET TEHNIČKIH NAUKA

FAKULTET TEHNIČKIH NAUKA UNIVERZITET U NOVOM SADU FAKULTET TEHNIČKIH NAUKA Nastavni predmet: Vežba br 6: Automatizacija projektovanja tehnoloških procesa izrade alata za brizganje plastike primenom ekspertnih sistema Doc. dr Dejan

More information

Upotreba selektora. June 04

Upotreba selektora. June 04 Upotreba selektora programa KRONOS 1 Kronos sistem - razina 1 Podešavanje vremena LAMPEGGIANTI 1. Kada je pećnica uključena prvi put, ili u slučaju kvara ili prekida u napajanju, simbol SATA i odgovarajuća

More information

PROGRAMSKI JEZIK VISUAL BASIC ZBIRKA ZADATAKA

PROGRAMSKI JEZIK VISUAL BASIC ZBIRKA ZADATAKA Dr Srđan Damjanović Dr Predrag Katanić PROGRAMSKI JEZIK VISUAL BASIC ZBIRKA ZADATAKA FAKULTET POSLOVNE EKONOMIJE BIJELJINA, 2014. Recenzenti: Prof. dr Rade Stankić Prof. dr Slobodan Obradović Izdaje: FAKULTET

More information

mdita Editor - Korisničko uputstvo -

mdita Editor - Korisničko uputstvo - mdita Editor - Korisničko uputstvo - Sadržaj 1. Minimalna specifikacija računara... 3 2. Uputstvo za instalaciju aplikacije... 3 3. Korisničko uputstvo... 11 3.1 Odabir File opcije iz menija... 11 3.2

More information

Pravljenje Screenshota. 1. Korak

Pravljenje Screenshota. 1. Korak Prvo i osnovno, da biste uspesno odradili ovaj tutorijal, morate imati instaliran GOM Player. Instalacija je vrlo jednostavna, i ovaj player u sebi sadrzi sve neophodne kodeke za pustanje video zapisa,

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Istorijat programskih jezika Programski jezici Programski jezici su veštački jezici koji se mogu koristiti za kontrolu ponašanja mašine, naročito

More information

DEFINISANJE TURISTIČKE TRAŽNJE

DEFINISANJE TURISTIČKE TRAŽNJE DEFINISANJE TURISTIČKE TRAŽNJE Tražnja se može definisati kao spremnost kupaca da pri različitom nivou cena kupuju različite količine jedne robe na određenom tržištu i u određenom vremenu (Veselinović

More information

ARHITEKTURA RAČUNARA

ARHITEKTURA RAČUNARA J. ĐORĐEVIĆ, D. MILIĆEV, D. BOJIĆ, A. MILENKOVIĆ, B. NIKOLIĆ, Z. RADIVOJEVIĆ, M. OBRADOVIĆ ARHITEKTURA RAČUNARA ZBIRKA REŠENIH ZADATAKA Beograd 2005. 1.1 ZADATAK 1 PREKIDI Posmatra se procesor sa vektorisanim

More information

IMPLEMENTACIJA SERIJSKOG INTERFEJSA ZA KOMUNIKACIJU RAZVOJNE PLOČE I RAČUNARA

IMPLEMENTACIJA SERIJSKOG INTERFEJSA ZA KOMUNIKACIJU RAZVOJNE PLOČE I RAČUNARA UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET IMPLEMENTACIJA SERIJSKOG INTERFEJSA ZA KOMUNIKACIJU RAZVOJNE PLOČE I RAČUNARA Master rad Mentor: Dr Zoran Čiča, docent Kandidat: Jelena Radulović 3332/2014

More information

11 Analiza i dizajn informacionih sistema

11 Analiza i dizajn informacionih sistema 11 Analiza i dizajn informacionih sistema Informatika V.Prof.dr Kemal Hajdarević dipl.ing.el 25.4.2014 11:58:28 1 1. Kompjuter, Internet, i mrežne osnove 2. Kompjuterska industrija Informatika u stomatologiji

More information

1.7 Predstavljanje negativnih brojeva u binarnom sistemu

1.7 Predstavljanje negativnih brojeva u binarnom sistemu .7 Predstavljanje negativnih brojeva u binarnom sistemu U decimalnom brojnom sistemu pozitivni brojevi se predstavljaju znakom + napisanim ispred cifara koje definišu apsolutnu vrednost broja, odnosno

More information

Babylon - instalacija,aktivacija i rad sa njim

Babylon - instalacija,aktivacija i rad sa njim Babylon - instalacija,aktivacija i rad sa njim Babilon je vodeći svetski prevodilac brzog online i offline rečnika sa prevođenjem u preko 75 jezika jednim jednostavnim klikom misa i koriste ga miloni privatnih

More information

STRUKTURNO KABLIRANJE

STRUKTURNO KABLIRANJE STRUKTURNO KABLIRANJE Sistematski pristup kabliranju Kreiranje hijerarhijski organizirane kabelske infrastrukture Za strukturno kabliranje potrebno je ispuniti: Generalnost ožičenja Zasidenost radnog područja

More information

- Italy. UNIVERZALNA STANICA ZA ZAVARIVANJE, SPOTER - sa pneumatskim pištoljem sa kontrolnom jedinicom TE95-10 KVA - šifra 3450

- Italy. UNIVERZALNA STANICA ZA ZAVARIVANJE, SPOTER - sa pneumatskim pištoljem sa kontrolnom jedinicom TE95-10 KVA - šifra 3450 - Italy UNIVERZALNA STANICA ZA ZAVARIVANJE, SPOTER - sa pneumatskim pištoljem sa kontrolnom jedinicom TE95-10 KVA - šifra 3450 ALATISTHERM D.O.O Koče Kapetana 25 35230 Ćuprija, Srbija Tel/fax : + 381 (0)

More information

POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU

POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU (Usaglašeno sa procedurom S.3.04 sistema kvaliteta Megatrend univerziteta u Beogradu) Uvodne napomene

More information

Mogudnosti za prilagođavanje

Mogudnosti za prilagođavanje Mogudnosti za prilagođavanje Shaun Martin World Wildlife Fund, Inc. 2012 All rights reserved. Mogudnosti za prilagođavanje Za koje ste primere aktivnosti prilagođavanja čuli, pročitali, ili iskusili? Mogudnosti

More information

Dr Smiljan Vukanović, dis

Dr Smiljan Vukanović, dis NAPREDNI SISTEMI UPRAVLJANJA SAOBRAĆAJEM SVETLOSNIM SIGNALIMA SU DEO ITS-A. DA ILI NE? ADVANCED TRAFFIC SIGNAL CONTROL SYSTEMS ARE A PART OF ITS. YES OR NO? Dr Smiljan Vukanović, dis Rezultat rada na projektu

More information

INTEGRISANO RAZVOJNO OKRUŽENJE VISUAL STUDIO 2013

INTEGRISANO RAZVOJNO OKRUŽENJE VISUAL STUDIO 2013 Dr Srđan Damjanović Dr Predrag Katanić INTEGRISANO RAZVOJNO OKRUŽENJE VISUAL STUDIO 2013 FAKULTET POSLOVNE EKONOMIJE BIJELJINA, 2017. INTEGRISANO RAZVOJNO OKRUŽENJE VISUAL STUDIO 2013 Autori: Prof. dr

More information

VBA moduli. mr Milovan Milivojević dipl. ing. Visa Poslovno Tehnička Škola - Užice

VBA moduli. mr Milovan Milivojević dipl. ing. Visa Poslovno Tehnička Škola - Užice VBA moduli mr Milovan Milivojević dipl. ing. Visa Poslovno Tehnička Škola - Užice Moduli (modules) ponašanje modula Ponašanje modula može se prilagoditi na 4 načina: Option Explicit Option Private Module

More information

OBJEKTNO ORIJENTISANO PROGRAMIRANJE

OBJEKTNO ORIJENTISANO PROGRAMIRANJE OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 3 DEFINICIJA KLASE U JAVI Miloš Kovačević Đorđe Nedeljković 1 /18 OSNOVNI KONCEPTI - Polja - Konstruktori - Metode - Parametri - Povratne vrednosti - Dodela

More information

SimPal-T3 GSM UPRAVLJAČKI MODUL-TERMOSTAT

SimPal-T3 GSM UPRAVLJAČKI MODUL-TERMOSTAT SimPal-T3 GSM UPRAVLJAČKI MODUL-TERMOSTAT 1 Uputstvo za rukovanje Verzija 2.0 2 SimPal-T3 GSM MODUL - TERMOSTAT Hvala Vam što ste kupili Sim Pal-T3. SimPal-T3 GSM ploča za kontrolu napajanja je uređaj

More information

1. MODEL (Ulaz / Zadržavanje / Stanje)

1. MODEL (Ulaz / Zadržavanje / Stanje) 1. MODEL (Ulaz / Zadržavanje / Stanje) Potrebno je kreirati model koji će preslikavati sledeći realan sistem: Svaki dan dolazi određen broj paleta u skladište Broj paleta na nivou dana se može opisati

More information

Struktura i organizacija baza podataka

Struktura i organizacija baza podataka Fakultet tehničkih nauka, DRA, Novi Sad Predmet: Struktura i organizacija baza podataka Dr Slavica Aleksić, Milanka Bjelica, Nikola Obrenović Primer radnik({mbr, Ime, Prz, Sef, Plt, God, Pre}, {Mbr}),

More information

RAZVOJ NGA MREŽA U CRNOJ GORI

RAZVOJ NGA MREŽA U CRNOJ GORI RAZVOJ NGA MREŽA U CRNOJ GORI INFOFEST 2017 SLJEDEĆA GENERACIJA REGULACIJE, 25 26 Septembar 2017 Budva, Crna Gora Vitomir Dragaš, Manadžer za interkonekciju i sisteme prenosa Sadržaj 2 Digitalna transformacija

More information

Priprema podataka. NIKOLA MILIKIĆ URL:

Priprema podataka. NIKOLA MILIKIĆ   URL: Priprema podataka NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Normalizacija Normalizacija je svođenje vrednosti na neki opseg (obično 0-1) FishersIrisDataset.arff

More information

AUDIO-VIZUELNA SREDSTVA

AUDIO-VIZUELNA SREDSTVA AUDIO-VIZUELNA SREDSTVA UPUTSTVO ZA PRIPREMU PREDISPITNE OBAVEZE Sremska Mitrovica, 2017. SADRŽAJ 1. Predispitna obaveza... 3 2. Tema predispitne obaveze... 3 3. Parametri video snimka... 4 4. Struktura

More information

TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI

TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI Konferencija 32000 Čačak 13-16. April 2006. UDK: 621.398 Stručni rad IZBOR KABLIRANJA AUDIO VIDEO SISTEMA Vladimir Mladenović 1, Uroš Jakšić 2 Rezime: Na pojedinim

More information

Automatizirano upravljanje modelom električne kotlovnice PLC-om sa SCADA-om

Automatizirano upravljanje modelom električne kotlovnice PLC-om sa SCADA-om VISOKA TEHNIČKA ŠKOLA U BJELOVARU STRUČNI STUDIJ MEHATRONIKE Automatizirano upravljanje modelom električne kotlovnice PLC-om sa SCADA-om Završni rad br. 03/MEH/2017 Marko Ivanković Bjelovar, srpanj 2017.

More information

GIGABIT PASSIVE OPTICAL NETWORK

GIGABIT PASSIVE OPTICAL NETWORK GIGABIT PASSIVE OPTICAL NETWORK O NAMA Ključni element savremenih sistema za isporuku sadržaja putem Interneta (Data, Voice, Video) je interakcija sa krajnjim korisnikom. Iza nas je vreme kada je svaki

More information

Office 365, upute za korištenje elektroničke pošte

Office 365, upute za korištenje elektroničke pošte Office 365, upute za korištenje elektroničke pošte Naša ustanova koristi uslugu elektroničke pošte u oblaku, u sklopu usluge Office 365. To znači da elektronička pošta više nije pohranjena na našem serveru

More information

Visoka škola strukovnih studija za informacione i komunikacione tehnologije. SMS Gateway. Dr Nenad Kojić

Visoka škola strukovnih studija za informacione i komunikacione tehnologije. SMS Gateway. Dr Nenad Kojić Visoka škola strukovnih studija za informacione i komunikacione tehnologije SMS Gateway Dr Nenad Kojić Uvod SMS Gateway-i najčešće predstavljaju desktop aplikacije koji treba da omoguće korisničkim aplikacijama

More information

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES TOPOSKUPJAJUĆI KABOVSKI PRIBOR HEAT-SHRINKABE CABE ACCESSORIES KATAOG PROIZVODA PRODUCT CATAOGUE 8 TEHNO SISTEM d.o.o. NISKONAPONSKI TOPOSKUPJAJUĆI KABOVSKI PRIBOR TOPOSKUPJAJUĆE KABOVSKE SPOJNICE kv OW

More information

Upute za VDSL modem Innbox F60 FTTH

Upute za VDSL modem Innbox F60 FTTH Upute za VDSL modem Innbox F60 FTTH Default Login Details LAN IP Address User Name Password http://192.168.1.1 user user Funkcionalnost lampica LED Stanje Opis Phone USB Wireless Data Internet Broadband

More information

3. Obavljanje ulazno-izlaznih operacija, prekidni rad

3. Obavljanje ulazno-izlaznih operacija, prekidni rad 3. Obavljanje ulazno-izlaznih operacija, prekidni rad 3.1. Spajanje naprava u ra unalo Slika 3.1. Spajanje UI naprava na sabirnicu 3.2. Kori²tenje UI naprava radnim ekanjem Slika 3.2. Pristupni sklop UI

More information

Klasterizacija. NIKOLA MILIKIĆ URL:

Klasterizacija. NIKOLA MILIKIĆ   URL: Klasterizacija NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Klasterizacija Klasterizacija (eng. Clustering) spada u grupu tehnika nenadgledanog učenja i omogućava grupisanje

More information

Advertising on the Web

Advertising on the Web Advertising on the Web On-line algoritmi Off-line algoritam: ulazni podaci su dostupni na početku, algoritam može pristupati podacima u bilo kom redosljedu, na kraju se saopštava rezultat obrade On-line

More information

Rešavanje problema pomoću računara

Rešavanje problema pomoću računara Rešavanje problema pomoću računara Vladimir Filipović vladaf@matf.bg.ac.rs Softversko inženjerstvo Šta podrazumevamo pod softverskim inženjerstvom? vladaf@matf.bg.ac.rs 2/16 Konstrukcija prevodilaca Prevođenje

More information

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA CRNA GORA (1}(02.17&r/4 Ver. O;:, fjr}/ ~ AGENCUA ZA ELEKTRONSKE KOM~~IKACUE J.O.O "\\ L\lax Montenegro" BrOJ o/-lj Podoor'ca.d:ioL 20/1g0d I POSTANSKU DEJATELNOST DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO

More information

Pokretanje izvršnog fajla

Pokretanje izvršnog fajla Pokretanje izvršnog fajla Eksterne komande koje smo do sada prešli na predavanjima su tipično bile smeštene u /bin ili /sbin direktorijumu Aktivirali smo komande jednostavnim kucanjem naziva komande, a

More information

''Serbia'' Serbia MATURSKI RAD. Učenik: Serbia Predmet: Informatika i Računarstvo Profesor: Serbia

''Serbia'' Serbia MATURSKI RAD. Učenik: Serbia Predmet: Informatika i Računarstvo Profesor: Serbia SERBIA ''Serbia'' Serbia maj,1999 MATURSKI RAD Učenik: Serbia Predmet: Informatika i Računarstvo Profesor: Serbia WINDOWS 98 Uvod......................4 Istorija Operativnih Sistema i Windows-a Instaliranje

More information

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011.

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TECHNOLOGY, INFORMATICS AND EDUCATION FOR LEARNING AND KNOWLEDGE SOCIETY

More information

Kooperativna meteorološka stanica za cestovni promet

Kooperativna meteorološka stanica za cestovni promet Kooperativna meteorološka stanica za cestovni promet Marko Gojić LED ELEKTRONIKA d.o.o. marko.gojic@led-elektronika.hr LED Elektronika d.o.o. Savska 102a, 10310 Ivanić Grad, Croatia tel: +385 1 4665 269

More information

Prikaz korištenja HMI i PLC u upravljanju tehnološkim procesima

Prikaz korištenja HMI i PLC u upravljanju tehnološkim procesima INFOTEH-JAHORINA Vol. 12, March 2013. Prikaz korištenja HMI i PLC u upravljanju tehnološkim procesima Olivera Janković ORAO a.d. Bijeljina, BiH janolja@yahoo.com Ratko Janković Bijeljina, BiH jratko@yahoo.com

More information

Programiranje. Nastava: prof.dr.sc. Dražena Gašpar. Datum:

Programiranje. Nastava: prof.dr.sc. Dražena Gašpar. Datum: Programiranje Nastava: prof.dr.sc. Dražena Gašpar Datum: 21.03.2017. 1 Pripremiti za sljedeće predavanje Sljedeće predavanje: 21.03.2017. Napraviti program koji koristi sve tipove podataka, osnovne operatore

More information

PROFOMETER 5+ lokator armature

PROFOMETER 5+ lokator armature PROFOMETER 5+ lokator armature Instrument za testiranje betona 5. generacije Melco Buda d.o.o. - kancelarija u Beogradu: Hadži Nikole Živkovića br.2 Poslovna zgrada Iskra komerc, kancelarija 15/ II sprat

More information

POKAZNA VEŽBA 1 Osnovi projektovanja digitalnih sistema na nivou logičkih kola

POKAZNA VEŽBA 1 Osnovi projektovanja digitalnih sistema na nivou logičkih kola POKAZNA VEŽBA 1 Osnovi projektovanja digitalnih sistema na nivou logičkih kola Potrebno predznanje Osnovno poznavanje digitalne elektronike Bulova (Boolean) algebra Šta će biti naučeno tokom izrade vežbe?

More information

SimPal-T3 GSM UPRAVLJAČKI MODUL-TERMOSTAT

SimPal-T3 GSM UPRAVLJAČKI MODUL-TERMOSTAT SimPal-T3 GSM UPRAVLJAČKI MODUL-TERMOSTAT 1 Uputstvo za rukovanje Verzija 1.0 2 SimPal-T3 GSM MODUL - TERMOSTAT Hvala Vam što ste kupili Sim Pal-T3. SimPal-T3 GSM ploča za kontrolu napajanja je uređaj

More information

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Marijana Glavica Dobrica Pavlinušić http://bit.ly/ffzg-eprints Definicija

More information

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6.

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6. KOREKTAN PREVOD? - Reupotrebljiv softver? ( ne postoji prefiks RE u srpskom jeziku ) - Ponovo upotrebljiv softver? ( totalno bezveze ) - Upotrebljiv više puta? - Itd. PLAN RADA 1. Počnimo sa primerom!

More information

РАЧУНАРСТВО И ИНФОРМАТИКА СКРИПТА

РАЧУНАРСТВО И ИНФОРМАТИКА СКРИПТА РАЧУНАРСТВО И ИНФОРМАТИКА СКРИПТА (без Паскала) аутор: Милош Кујовић Istorijat razvoja racunara U razvoju racunara su znacajna cetiri momenta Pamcenje rezultata Mehanizacija procesa racunanja Odvajanje

More information