Specijalna poglavlja softwareskih sistema OPC SPECIFIKACIJE
Specijalna poglavlja softwareskih sistema OPC SPECIFIKACIJE
Specijalna poglavlja softwareskih sistema OPC SPECIFIKACIJE
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