12.07.2015 Views

Specijalna poglavlja softwareskih sistema OPC SPECIFIKACIJE

Specijalna poglavlja softwareskih sistema OPC SPECIFIKACIJE

Specijalna poglavlja softwareskih sistema OPC SPECIFIKACIJE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• Oni mogu indicirati da se klijent konektira na željeni server naciljnom čvoru i koriste DCOM arhitekturu da obezbjede ovoumreženje.<strong>OPC</strong> Server BrowserInterfejs za <strong>OPC</strong> Server browser (I<strong>OPC</strong>ServerList) je specificiran kao dio<strong>OPC</strong>Common dokumentaPostavka problema realizacije ovog browseraProblem koji se postavlja je "kako da klijent program pokaže korisniku koji<strong>OPC</strong> Serveri su na raspolaganju na datoj mašini"?. <strong>OPC</strong> Serveri se registrujuu sistemu preko kategorija komponenti ( Component Categories).Ovo dozvoljava Microsoftovom ICatInformation ( IID_IcatInformation)Interface na StdComponentCategoriesMgr:( CLSID_StdComponentCategoriesMgr),da se koristi da odredi koji <strong>OPC</strong> serveri su instalirani na lokalnoj mašini.Problem je da ovaj mehanizam ne radi za udaljene mašine poštoComponent Categories Manager je DLL i IcatInformation interfejs radi samo"in-process", tj na istoj mašini.Kao rezultat toga, ne postoji način za klijenta da dobije listu <strong>OPC</strong> Serverainstaliranih na udaljenim mašinama.Pregled mogućeg riješenjaServer Browser <strong>OPC</strong>ENUM.EXE kojeg isporučuje <strong>OPC</strong> fondacija može bitirezidentan na bilo kojoj mašini i on će pristupiti lokalnom manageruComponent kategorija ( Component Categories Manager), i obezbjedjuje noviinterfejs I<strong>OPC</strong>ServerList koji se može distribuirati ( marshaling) i biti korištenod strane udaljenih klijenata.Ovaj server ima publikovani classid , i može se instalirati po jednaput nasvakoj mašini koja ugošćuje ( hosting) <strong>OPC</strong> servere.Klijent još uvjek treba da zna ime noda ciljne mašine na kojoj traži <strong>OPC</strong>servere, modjutim on može sada kreirati ovaj objekat daljinski i koristitinjegov I<strong>OPC</strong>ServerList interfejs da odredi koji tipovi i vrste servera su naraspolaganju na toj mašini.Sumarni rezimeBaziran na Microsoftovoj OLE ( sada ActiveX), COM ( component objectmodel) i DCOM ( distributed component object model) tehnologijama, <strong>OPC</strong> sesastoji od standadnog seta interfejsa, osobina, i metoda za korištenje u13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!