Professional Documents
Culture Documents
Deveta Glava - Distribuirani Merni Sistemi PDF
Deveta Glava - Distribuirani Merni Sistemi PDF
Akvizicioni sistemi se sastoje od mernih ureaja koji prihvataju signale veeg broja senzora i
mernih pretvaraa, obrauju ih, prenose i pamte, ukljuujui i softver za kontrolu akvizicije, analizu i
prikaz podataka. U literaturi je prisutan i naziv "SCADA" ("Supervisory Control And Data
Acquisition"), potencirajui da se radi o sveobuhvatnom nadgledanju i prikupljanju podataka.
Prikupljanje podataka se moe vriti u ekvidistalnim vremenskim trenucima, ali moe biti i inicirano
nekim dogaajem, npr. po promeni iznad zadate granice nekog od parametara koji se stalno posmatra,
moe se startovati prikupljanje ireg skupa merenih veliina, s veom frekvencijom uzorkovanja.
Za akvizicioni sistem manjeg obima, tj. sa manjim brojem ulaza i mernim pretvaraima
rasporeenim na relativno malom prostoru, vrlo je pogodno koristiti jedan PC kompatibilan raunar.
Merni sistem je mogue oformiti korienjem veeg broja postojeih I/O kartica, sa A/D konvertorima
(najee 8 do 16 ulaza), brojaima i digitalnim I/O. Klasian PC kompatibilan raunar poseduje vie
slobodnih slotova koji se mogu iskoristiti za smetanje ovih kartica, a ako je potreban vei broj ulaza,
mogue je vriti eksterno multipleksiranje, ili koristiti ekspandere interne magistrale PC raunara, koji
u posebnom kuitu daju mogunost dodavanja veeg broja PC kompatibilnih kartica. Treba
napomenuti da pored standardnog PC raunara postoje drugi standardi prilagoeni industrijskoj
upotrebi, kao npr. PXI, VXI itd. Ovo predstavlja centralizovani akvizicioni sistem, i glavna prednost
se ogleda u tome to projektovanje sistema ne ukljuuje komunikaciju izmeu komponenti, ve se sve
akvizicione kartice jednostavno oitavaju direktnim memorijskim pristupom, pomou postojeih
drajvera instrumenata, kao i u sluaju bilo kog drugog virtuelnog mernog sistema. Korienje PC
standarda ima prednost to je u dostupnosti velikog broja jeftinih komponenti i vrlo monih
softverskih razvojnih alatki. Postoji i vei broj gotovih softverskih paketa za kontrolu akvizicije,
ukljuujui LabVIEW.
Pri realizaciji mernog sistema treba uzeti u obzir elektrinu izolaciju ulaza i otpornost raunara
na industrijske smetnje. Pored toga treba napomenuti da PC raunar i operativni sistem WINDOWS
nisu optimizirani za rad u realnom vremenu, tj. vreme odziva je esto vrlo teko tano definisati, a
ukupna mogua brzina uzorkovanja i broj kanala se ne mogu uporediti sa specijalizovanim
hardverskim i softverskim reenjima za kontrolu procesa. Realno moguu brzinu uzorkovanja dobrim
delom odreuje i softver. Postoji vei broj multi-tasking operativnih sistema za rad u realnom vremenu
za PC raunare, koji olakavaju pisanje aplikacija za merenje, a naroito za kontrolu procesa.
U centralizovanim akvizicionim sistemima svi merni pretvarai su povezani na interfejse
centralnog raunara i on vri kompletnu digitalnu obradu signala: digitalno filtriranje, linearizaciju,
nadgledanje procesa, alarmiranje, kontrolu itd. Da bi raunar radio u realnom vremenu, tj. da bi uz
kontrolu svih signala potrebnih za multipleksiranje i konverziju, ovu obradu zavrio izmeu dve
konverzije, potrebno je da ima veliku procesorsku snagu, pa se esto koriste i raunari specifine
konstrukcije. Kod ovakvih sistema problem pouzdanosti usled otkaza centralnog raunara je veoma
izraen. Pored toga, sama realizacija sadri mnogo provodnika koji vode do centralnog raunara, a ako
su merna mesta udaljena u prostoru javlja se i problem prenosa analognih signala u uslovima
industrijskih smetnji. Kod centralizovanih sistema najee nije mogue odvojiti kontrolu od
akvizicije.
175
Distribuirani merni sistemi
esto je potrebno da svi merni podaci o jednom procesu budu dostupni na jednom mestu, ali
njihovo prikupljanje se moe organizovati i kao hijerarhijski proces. Ova distribucija akvizicije se
moe realizovati na vie naina. Pogodno je merne pretvarae podeliti prema prostornom rasporedu i
realizovati manje akvizicione podsisteme koji bi donekle nezavisno vrili akviziciju na uem prostoru
i po potrebi kontrolu procesa. Umesto multipleksiranja klasinih mernih pretvaraa mogue je ovo
poetno prikupljanje vriti i inteligentnim senzorima i mernim pretvaraima, te i na ovom najniem
nivou hijerarhije imati mreu. Ako je broj merenih veliina veliki, pa postoje i drugi akvizicioni
podsistemi, oni se meusobno mogu sprezati preko raunara vieg nivoa, sve do sprezanja raunara
koji su u proizvodnji sa onim zaduenim za globalni prikaz, planiranje i analizu proizvodnje, ako
postoje (slika 9.2). Moe se uoiti da je, pored prostorne, izvrena i distribucija funkcija u mernom i
kontrolnom sistemu. Ovako bi se formirala "Bus Windowing" mrea sa vie nivoa magistrala i
strukturom piramide, o emu e biti rei kasnije. Komunikacija raunara vieg i nieg nivoa ne mora
stalno da se odvija, ve samo periodino radi provere i u intervalima sa brzom promenom merenih
veliina.
Struktura ovako definisanog sistema se vrlo lako menja, ak i bez zastoja u proizvodnji. Na
svim nivoima treba implementirati autodijagnostiku, tako da se odgovarajuim softverom i grafikom
predstavom procesa, lokacija otkaza moe vrlo lako izvriti, to smanjuje vreme nefunkcionisanja
sistema.
Inteligentne izvrne jedinice kontrolnog sistema mogu biti zasebne celine, ali deliti istu
magistralu sa inteligentnim mernim pretvaraima, dok se na viim nivoima kontrolna i merna funkcija
spajaju.
Projektovanje distribuiranog mernog sistema je donekle oteano komunikacionim
problemima, ali je dosta olakano samom podelom zadataka na delove koji se nesmetano paralelno
izvravaju u zasebnim jedinicama sistema. Ova struktura spada u grupu slabo spregnutih
vieprocesorskih sistema. U vezi sa komunikacijom, posebno treba voditi rauna da magistrala ne
postane usko grlo i da se ne jave mrtve petlje u pokuajima da se ona zauzme. Problem standardizacije
komunikacije nije tako izraen na viim nivoima hijerarhije, dok je na proizvodnom nivou, tj. nivou
inteligentnih senzora i PLC-a (programabilnih logikih kontrolera) glavni ograniavajui faktor
razvoja ovih sistema. Moe se rei da su prednosti distribuiranih mernih sistema sledee:
176
Distribuirani merni sistemi
- centralni raunar moe biti manje procesorske snage, laki rad u realnom vremenu, centralni
raunar se bavi samo pamenjem i prikazom podataka,
- laka dijagnostika (samotestiranje senzora i decentralizovanih jedinica),
- lake promene, opravke i kalibracije sistema bez zaustavljanja rada,
- lake elektrino izolovanje procesa od raunara,
- projektant celog sistema je rastereen brige o kompenzacijama nesavrenosti raznih vrsta
senzora, tj. mogunost modularnog projektovanja i lake integracije sistema.
Lako odravanje sistema moe se sagledati na primeru zamene senzora novim, pri emu bi u
centralizovanom sistemu u programu glavnog raunara bilo neophodno promeniti ceo niz konstanti:
merni opseg, odnos izmeu digitalne rei i merene veliine, konstante za kompenzaciju i digitalnu
obradu signala i sl. U sluaju decentralizovanog sistema ova promena bi se desila na najniem nivou,
te bi bilo neophodno zaustaviti manji deo procesa, a upotrebom inteligentnih mernih pretvaraa, ne bi
bila potrebna bilo koja izmena u raunarskim programima.
Postoji zaista veliki broj komponenti koje mogu biti jedinice decentralizovane inteligencije
mernog sistema. Mogu se koristiti gotovi merni ureaji i povezati RS-232 ili IEEE-488 interfejsom
(HP-IB interfejsom). Na nivou senzora mogu se upotrebiti inteligentni senzori ili adresibilni procesori
signala, ili se senzori mogu povezati korienjem A/D konverzionih kartica sa vie ulaza. Raunari u
niim delovima hijerarhije mogu biti neki od velikog broja industrijskih raunara ili raunara na jednoj
ploi (kartici). Kako je ovaj deo hijerarhije u industrijskom okruenju, povezivanje se najpogodnije
moe izvriti mreom zasnovanom na RS-485 interfejsu. Na viim nivoima hijerarhije treba upotrebiti
raunare neto vee procesorske snage i povezati ih u mreu postojeim standardnim mreama sa
veim brzinama protoka podataka. Vrlo je pogodno koristiti industrijske PC raunare jer se skoro svi
nivoi mogu realizovati na istom standardu i tako olakati projektovanje i koristiti veliku grupu
softverskih i hardverski alata za razvoj softvera, hardvera, praenje komunikacije i integraciju sistema,
koji postoje za PC raunare. Koristei isti PC standard raunara razliitih performansi, mogue je
pokriti skoro sve nivoe hijerarhije, koristiti ih kao reparacionu, analizatorsku i kontrolnu opremu, i kao
razvojne ininjerske radne stanice.
Treba napomenuti da se "inteligentno" ponaanje implementira i u integrisana kola
konvencionalne namene. Na primer, u A/D konvertor se ugrauje autokalibracija, provera ispravnosti i
sl., a da njegovo funkcionisanje spolja posmatrano nije izmenjeno, izuzev poveane tanosti u irim
temperaturnim granicama.
177
Distribuirani merni sistemi
a) b)
c) d) e)
Topologija tipa a) zahteva previe kablova i interfejsa i vrlo retko je potrebna, dok se
konfiguracija tipa zvezde (b) moe sresti u centralizovanim raunarskim sistemima, a i analogna
akvizicija sa multipleksiranjem ulaza vri se ovom topologijom.
Za mreu procesnog nivoa, od interesa je prouiti topologije tipa prstena i vietakaste
("multipoint" ili "multidrop") mree. Topologija prstena je zastupljena u mnogim mreama. Poruke se
kreu po krugu i pojedini vor po primanju i dekodiranju poruke zakljuuje da li je za njega ili je
prosleuje dalje. Pored problema sa otkazom pojedinog vora, ovaj tip mree nije pogodan za
povezivanje inteligentnih senzora jer su vorovi stalno zauzeti primanjem i slanjem poruka na mrei,
te se obino zahteva postojanje posebnog mikroprocesora za ovu svrhu.
U vietakastom tipu mree svi vorovi su povezani na zajedniku magistralu. Ovo je vrlo
pogodno sa stanovita fleksibilnosti prikljuivanja dodatnih vorova. vorovi mogu biti meusobno
jednaki, ili jedan prestavlja gospodara magistrale i jedini komunicira sa svim ostalim. U sluaju
povezivanja inteligentnih senzora, pogodno je da supervizor prikuplja merne rezultate prozivajui
redom senzore i da komunicira sa viim nivoom. Mogunost da i senzori prate sve poruke na
magistrali moe se upotrebiti za kompenzaciju osetljivosti na druge veliine. Npr. vrednost
temperature i pritiska saoptavaju odgovarajui inteligentni senzori, a kompenzaciju uticaja ovih
veliina vre ostali, po potrebi, bez posredovanja supervizora.
Prema slici 9.2 celokupna mrea u fabrici, pa i izdvojeni akvizicioni sistem predstavlja "Bus
windowing" konfiguraciju mree (slika 9.2 e) u kome su raunari spregnuti u vie hijerarhijskih nivoa
magistrala. Pojedine magistrale su zajednike za raunare na istom nivou, a makar po jedan raunar
nieg nivoa deli i magistralu sa raunarima vieg nivoa, formirajui tako piramidu. Raunar na
najviem nivou ima vezu sa svim ostalim raunarima, a preko njega i svi raunari meusobno.
Nain povezivanja komponenti nekog sistema u cilju prenosa digitalnih podataka u mnogome
zavisi od meusobnih udaljenosti, koje se kreu od nekoliko cm (u okviru jedne tampane ploe ili
jednog ureaja), pa do velikih raunarskih mrea interkontinentalnog tipa. Moe se rei da su za
povezivanje inteligentnih mernih pretvaraa u akvizicioni sistem od interesa mree tipa LAN (lokalna
raunarska mrea), sa rastojanjima od nekoliko metara do 5 km.
Sama magistrala koja spaja pojedine vorove realizuje se korienjem razliitog broja
provodnika. Mogu se izdvojiti dva tipa povezivanja:
- serijski prenos kod koga se svi tipovi podataka: adrese, kontrolni signali i podaci prenose
preko jednog para provodnika (parice), bit po bit,
- paralelni prenos kod koga postoji vei broj provodnika, najee 8 za podatke (1 bajt) i vie
njih za kontrolu prenosa i adresiranje. Vei broj prenosnih puteva znai i veu brzinu komunikacije.
Za povezivanje inteligentnih mernih pretvaraa i senzora mnogo je pogodniji serijski prenos,
jer se inae visoka cena povezivanja kablovima mnogo smanjuje, broj pinova na inteligentnim
senzorima je manji, a brzina obino nije kritina.
Izbor odgovarajueg interfejsa i komunikacionog protokola zavisi od mnogih inioca:
- odabrane topologije mree,
178
Distribuirani merni sistemi
R T R T R T R T R T R T
R
~vor
T
MASTER a) b)
R T R T R T
T R T R T R
c)
Slika 9.3 a) predstavlja puni dupleks, pri kom je R ulaz jednog vora ("master") povezan sa T
izlazima ostalih vorova ("slave") i obrnuto, te je mogua komunikacija samo izmeu master-a i bilo
kog slave vora. Na osnovu ove konfiguracije mogue je povezati jedan supervizor i n inteligentnih
senzora, ali ona nije pogodna za mreu procesnog nivoa opteg tipa, u kojoj postoji potreba za
meusobnom komunikacijom i ostalih vorova. Na slici 9.3 b) prikazan je polu dupleks prenos u kome
su svi vorovi fiziki ravnopravni.
Na slici 9.3 c) data je konfiguracija prstena kod koga je takoe mogua meusobna
komunikacija svih vorova, ali sa izraenim optereenjem procesora komunikacijom i nemogunosti
rada u sluaju otkaza pojedinog vora.
Iz gore navedenog moe se zakljuiti da je za formiranje distribuiranog mernog sistema
najpogodnije povezivanje prema slici 9.3 b).
Komunikacija inteligentnih mernih pretvaraa radio vezom, predstavlja poludupleks vezu, jer
ako nema frekventnog multipleksa za pojedine pretvarae, ceo trodimenzionalni prostor se tretira kao
jedan provodnik.
179
Distribuirani merni sistemi
Postoji vie standarda koji definiu parametre fizikog prenosa digitalnih podataka u
serijskom obliku. Na ovom nivou mree definisan je prenosni medijum i nain kodiranja pojedinog
bita. Medijum za prenos dosta utie na maksimalnu moguu brzinu, otpornost na smetnje i cenu
povezivanja. iroko su rasprostranjeni upredena parica, koaksijalni kabl i optiko vlakno. Ako se ne
zahteva velika brzina prenosa pogodno je odabrati paricu zbog njene niske cene.
Nule i jedinice se pri prenosu kodiraju naponskim ili strujnim nivoom, promenom frekvencije
ili faze signala. Postoje i kodovi kod kojih se kodira promena signala u cilju eliminacije jednosmerne
komponente i lake ekstrakcije taktne frekvencije (npr. Manester kod). Frekventna i fazna modulacija
se koriste za prenos na velike daljine preko loeg prenosnog medijuma (npr. telefonskim kablom), ali
su za modulaciju i demodulaciju potrebni posebni ureaji - modemi.
Jedan od prvih protokola koji su se koristili u inteligentnim mernim pretvaraima bio je
"HART". On koristi postojee analogne prenosne puteve, za povezivanje mernih pretvaraa putem
strujne petlje od 4mA do 20mA, a konfiguracioni parametri i ostale "inteligentne" funkcije mernog
pretvaraa se prenose superpozicijom frekventno modulisanog signala na strujni signal, tako da se
jednosmerni prenos samog merenja ne remeti. Jedinica je signal od 1200Hz, a nula 2200Hz (slika 9.4).
Najzastupljeniji fiziki nivo prenosa u mreama procesnog nivoa je RS-485 standard. Signal
se prenosi preko dva simetrina provodnika, a ulazno kolo je diferencijalni pojaava, te je prenos
manje osetljiv na smetnje i varijacije zajednikog napona. Pri prenosu upredenom paricom,
elektromagnetno polje jednog i drugog provodnika se ponitavaju, pa se ujedno smanjuje emitovanje
smetnji. Predajni drajveri su zatieni od pregorevanja u sluaju istovremene predaje, od kratkog spoja
i prekida napajanja. Velika imunost na smetnje, mogunost prenosa na duine vee od 1 km, vee
brzine prenosa i mogunost realizovanja vietakaste mree ine ovaj standard vrlo pogodnim za
mreame procesnog nivoa (slika 9.5).
180
Distribuirani merni sistemi
RS232 RS485
OPTI^KI IZOLOVAN
KONVERTOR
A A
RS232 B
120 120 B SM
5V
SUPERVIZORSKI
RA^UNAR IZVOR
NAPJANJA 5V AB AB
SM SM
SENZORSKI MODULI I
DRUGI ADRESABILNI UREDJAJI
Pored RS-485 fizikog nivoa mree procesnog nivoa, veliku zastupljenost ima i CAN
standard, uveden od strane BOSH, sa namenom za automobilnsku industriju (slika 9.6.). Prenos se
takoe vri diferencijalnom metodom, kola se takoe napajaju sa 5V, a glavna razlika je to to drajveri
omoguavaju elektrino nadglasavanje u kom je definisano da e jedinica dominirati ako se
istovremeno prenose vie poruka. ipovi imaju ugraenu logiku za arbitrau baziranu na tom
nadglasavanju, tako da prestaju prenos ako je njihova poruka nadjaana.
Svi nabrojani serijski standardi definiu samo naponske nivoe, a ne i logiko kodiranje
informacija, sinhronizaciju, tj. definisanje poetka i kraja ak i pojedinog karaktera informacije. Tako,
primena RS-232 asinhronog standarda na PC kompatibilnim raunarima doputa ceo niz
komunikacionih brzina, duinu zapisa jednog karaktera i broj stop bita. Protokol vieg nivoa treba da
odredi sledee:
- poetak i kraj jednog paketa podataka, tj. jedne poruke, pri asinhronom prenosu i broj start i
stop bita,
- brzinu komunikacije,
- tip dodavanja kodova za proveru ispravnosti prenesene poruke,
- adresiranje primaoca poruke, eventualno i poiljaoca,
181
Distribuirani merni sistemi
182
Distribuirani merni sistemi
1) Metod predaje znaka gospodara magistrale: u jednom trenutku samo jedan vor ima pravo
da inicira prenos. Kada zavri slanje, svoje pravo nad magistralom ustupa sledeem voru, po datom
pravilu konkretnog protokola. Uproena varijanta ovog protokola je da samo supervizor ima pravo da
prozove ostale vorove, a oni odgovaraju po prozivci i time supervizoru vraaju pravo nad
magistralom.
2) Osvajanje magistrale. Ako ne postoji komunikacija na magistrali, vor koji treba da poalje
poruku pokuava prenos. Kako se kolizije na magistrali esto deavaju, mora da postoji mehanizam
arbitrae, takav da se izbegnu mrtve petlje u stalnom pokuaju vie vorova da zauzmu magistralu.
Uobiajen metod je da se posle kolizije sa ponovnim pokuajem saeka sluajno vreme, pri emu e se
sa datom verovatnoom izbei istovremeni pokuaj vie vorova. Neki protokoli imaju definisane
prioritete poruka ili vorova, s ciljem da vanije poruke osvoje magistralu sa veom verovatnoom, tj.
posle kraeg ekanja.
Za rad ureaja u realnom vremenu poeljna je mogunost proizvoljnog zauzimanja magistrale.
Na primer, alarmno stanje treba indicirati preko reda tj. ne ekati da supervizor prozove sve vorove.
Meutim, nemogunost da se definie najkrae mogue vreme uspostavljanja veze, zbog moguih
viestrukih kolizija na magistrali, u real-time sistemima oteava primenu arbitrae tipa ponavljanja
poruke posle sluajnog vremenskog intervala. Moe se pokazati da je za manji broj vorova
maksimalno vreme ekanja na vezu manje za metod obine prozivke.
Nekada je potrebno menjati brzinu komunikacije u toku rada. Da bi se ovo postiglo, mora
postojati opta adresa preko koje bi supervizor svim ostalim vorovima istovremeno naredio promenu
brzine. Ovaj metod se koristi i u sluaju poetnog podeavanja, ako se brzina komunikacije ne definie
kratkospajaima, ve softverski.
Vrlo bitan inioc breg razvoja i upotrebe sistema sa distribuiranom inteligencijom,
inteligentnim senzorima i adresibilnim senzorskim modulima je iroko prihvaen komunikacioni
standard. Nepostojanje jedinstvenog standarda za mree procesnog nivoa je posledica konkurencije
vie firmi koje se bave ovim problemom. Takoe, vrlo brz razvoj mikroprocesorskih komponenti i
samih inteligentnih senzora ini da se korisniki zahtevi i oblast primene neprestalno menjaju.
Uspenost nekog standarda je u ispunjenju naizgled oprenih zahteva: jednostavnost implementacije,
pokrivanje iroke grupe primena, omoguiti realizaciju proizvoda koji e biti kompatibilni do to vieg
nivoa, a ne koiti budua poboljanja samih ureaja.
Standardizacijom pored fizikog nivoa komunikacije treba obuhvatiti i formate brojeva, nain
adresiranja, pa sve do aplikacionog nivoa.
Postoji vie pristupa realizaciji protokola aplikacionog nivoa. Protokol moe obuhvatiti tano
definisani skup naredbi: za postavljanje mernog opsega, za zadavanje frekvencije digitalnog filtra i sl.
Kako je vrlo teko predvideti sve mogue primene protokola, drugi pristup se zasniva na definisanju
vrlo malog skupa naredbi, koje bi samo prenosile promenjive zadate adrese u nekoj memorijskoj
oblasti, sa znaenjem zavisno od konkretnog ureaja. Ovo je fleksibilniji pristup, ali primorava
korisnika ureaja da prouava njegovu organizaciju.
Da bi se olakala standardizacija raunarskih mrea, ISO definie model mree iz sedam
nezavisnih nivoa: fiziki, kanalni, mreni, transportni nivo, nivo sesije, prezentacioni i aplikacioni
nivo. Ovi nivoi su obuhvaeni razliitim standardima, npr. fiziki nivo: RS-232, RS-422, RS485, CAN
..., ali i vie nivoa moe biti definisano jednim standardom.
Trenutno u svetu postoji vie desetina potpuno razliitih protokola za komunikaciju na
procesnom nivou. Razlike su u fizikom nivou interfejsa, brzini prenosa, nainu adresiranja i arbitrae,
duinama prenosnog medijuma, nameni, tj. oblasti primene itd. Treba pomenuti sledee:
Modbus uveden dosta davno od strane firme Modicon. Bazira se na RS485 fizikom nivou, protokol
je relativno jednostavan, sa ek sumom na kraju poruke. Postoji vrlo mnogo ureaja koji rade sa ovim
protokolom.
DeviceNet je jedan od protokola baziranog na CAN fizikom nivou, uveden je od firme Allen-
Bradley.
Profibus je ceo niz razliitih protokola standardizovanih za primenu u Evropi, (Siemens i ostali).
Najvie je u baziran na RS485, brzina prenosa ide i do 12Mbps.
183
Distribuirani merni sistemi
184
Distribuirani merni sistemi
korienje bilo kojoj OPC klijent aplikaciji, pa i aplikaciji koja vri akviziciju podataka u okviru
SCADA sistema.
Za komunikaciju razliitih aplikacija izmeu pojedinih raunara u okviru mrea viih nivoa, moe se
vriti primenom Java programskog jezika, kao i svim ostalim mrenim razvojnim alatima i objektno
orjentisanim programskim jezicima.
185
Distribuirani merni sistemi
Zbog mogunosti primene Interneta u sistemima merenja i upravljanja moe se dati opis
pojedinih termina i pojmova.
Web mree
Web mrea predstavlja Internet kome se pristupa korienjem Web pretraivaa(web browser) kao to
su Internet Explorer ili Netscape Navigator. Pretraivai se instaliraju na strani korisnika (client) i
preko njih se pristupa Web serveru ili ureajima koji su prikljueni na mreu. Komunikacija se obavlja
preko HTTP protokola.
186
Distribuirani merni sistemi
Java Script
Java Script jezik omoguava kreiranje tkzv. inteligentnih web strana, preko kojih je omoguena
interakcija sa korisnikom. Java Script kod se ukljuuje kao deo HTML dokumenta i izvrava se onda
kada se web strana uita.
Java
To je objektno-orijentisani programski jezik nezavistan od platforme na kojoj se izvrava. Java
podrava istovremeni (multithreading) rad vie delova programa i ima ugraen sigurnosti model koji
je bitan kod web aplikacija. Korienjem Java programa web stranama se moe dodati animacija, zvuk
i mogunost manipulacije sa podacima. Interakcija sa korisnikom je poboljana, mogu se ostvariti
veze sa bazama podataka i komunicirati sa ureajima prikljuenim na Internet.
Java Aplet
Pomou Java programskog jezika mogu se kreirati dva tipa programa: Aplet i samostalna aplikacija.
Java aplet je program ugraen u HTML dokument koji moe da se pokrene unutar web pretraivaa.
Kada web pretraiva uita HTML dokument izvri se uitavanje i izvravanje Java apleta.
Povezivanje inteligentnih mernih i upravljakih sistema na web mreu vri se u cilju razmene
podataka izmeu klijenta i servera. Server dinamiki kreira dokument koji se upuuje klijentu. Pri
tome, server moe da bude eksterni ili da bude ugraen u inteligentni ureaj.
187
Distribuirani merni sistemi
Velike mogunosti ostvarivanja razliitih funkcija pomou VLSI kola i pristupana cena
hardvera omoguili su integrisanje mrenog servera u ureaja za direktno povezivanje na Internet. Na
taj nain ostvaruje se direktna komunikacija izmeu web pretraivaa (korisnika) sa instrumentom.
Glavna prednost direktnog povezivanja ureaja na Internet jeste jednostavnost-jednostavno se vri
povezivanje ureaja na mreu i komunikacija sa pretraivaem. Ova tehnika povezivanja posebno je
pogodna za ureaje koji nisu bazirani na personalnom raunaru. Osnovni nedostatak direktnog
povezivanja na Internet odnosi se na esto limitirane resurse kojima ureaj raspolae, te su ograniene
funkcije Web servera i aplikacije, a samim tim i eljeni nivo prezentacije i interakcije sa korisnikom.
Direktno povezivanje ureaja na Internet nije pogodno za sisteme u kojima je potrebno povezivati vie
ureaja na mreu i izvriti analizu i zajedniki prikaz podataka. Na strani web pretraivaa mogu se
prikazati podaci dobijeni iz samo jednog ureaja, pri emu ne postoji mogunost da se izvri obrada
podataka dobijenih iz razliitih ureaja. Ako je potrebno vie ureaja povezati na Internet, povezivanje
se ostvaruje preko eksternog web servera, koji je zaduen za akviziciju, obradu mernih podataka i
prikaz eljenih podataka u web pretraivau.
Ugraeni web serveri su moduli ili board-ovi sa tampanim kolom razliite kompleksnosti koji
su opremljeni sa neophodnim konektorima, ukljuujui Ethernet konektore. Merni sistem sa
ugraenim web serverima povezanih na Internet (direktno ili preko Ethernet-a) je prikazan na slici 9.9.
188
Distribuirani merni sistemi
Slika 9.9. Distribuirani merni sistem sa ugraenim web serverima povezanim na internet
Izgled HTML strane koja omoguava komunikaciju klijenta sa serverom data je na slici 9.10.
Ispod slike ilustrativno je prikazan HTML kod koji odgovara stranici prikazanoj na slici.
189
Distribuirani merni sistemi
<HTML>
<style type="text/css">
<!--
.style2 {color: #000000}
-->
</style>
<BODY>
<H1><B>Primer udaljenog eksperimenta </B></H1>
<FORM id=FORMSETTING title="Experiment Parameter Setting:" name=FORM1 action =
/scripts/Samples/RemoteCtrl_ISA.dll method="get">
<table width="100%" border="0">
<tr>
<td width="22%"><span class="style2">Fajl sa rezultatima : </span></td>
<td width="78%"><input id=TextSaveFName style="LEFT: 53px; TOP: 54px"
name=FName></td>
</tr>
<tr>
<td><span class="style2">Rotacija(2-10): </span></td>
<td><input id=TextRotate style="LEFT: 52px; TOP: 97px" name=Rotate></td>
</tr>
<tr>
<td><span class="style2">Ugao(0-90):</span></td>
<td><input id=TextAngle name=Angle></td>
</tr>
</table>
<br />
<INPUT id=SubmitSetting type=submit value=Podesi parametre name=SubmitSetting title=""
style="LEFT: 10px; TOP: 289px">
<input id=SubmitExec title="DataProcess" type=submit value=Izvrsi eksperiment name=Ctrl_Proc>
</FORM>
</BODY>
</HTML>
LAN-ovi obezbeuju infrastrukturu koja se moe koristiti kod kompjuterskih mernih sistema.
Merni sistemi bazirani na LAN-u mogu se grupisati u tri tipa: hijerarhijski sistemi, sistemi sa LAN
interfejsom, i sistemi sa IEEE-488/LAN konvertorima.
Hijerarhijski merni sistemi su sastavljeni od podsistema, kontrolera podsistema i kontrolera
sistema. Podsistemi, koji formiraju najnii nivo hijerarhijskog sistema, koriste interfejse kao to je
IEEE-488 ili RS-232, kao to je prikazano na slici 9.11. Svaki podsistem je posebno kontrolisan PC-
om.
Najvii nivo hijerarhijskog mernog sistema je organizovan pomou LAN-a, povezujui kontrolere
podistema i kontroler sistema, koji moe biti PC ili radna stanica. Korien u hijerarhijskim mernim
sistemima, LAN obezbeuje standard komunikacije izmeu kompjutera, baziran na razmeni podataka
i poruka. U mernim sistemima sa LAN interfejsom, i kontroler (PC) i instrumenti su povezani direktno
na LAN, bez interfejs konvertora.
190
Distribuirani merni sistemi
191