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.

javnim grupama obezbjedjuje pogodan mehanizam za klijente i servere dadijele ove grupe.Javne grupe mogu biti kreirane od strane servera ili može ih kreirati i klijent.Kada ih kreira klijent, one se prvo kreiraju kao privatne grupe a onda sekonvertuju u javne grupe sa pozivom MoveToPublic.Klijent može izbrojati ( enumerate ) raspoložive javne grupe po imenimakoristeći :I<strong>OPC</strong>Server::CreateGroupEnumerator. Može se spojiti ( 'connect') najavnu grupu pozivjući GetPublicGroupByName. Može ispitati sadržaj grupeputem : IEnum<strong>OPC</strong>ItemAttributes. Može doznačiti klijentske handles i tipovepodataka koji su poželjni za specifičnog klijenta koristeći razne I<strong>OPC</strong>ItemMgtfunkcije.Kada se klijent spoji na javnu grupu, on se ponaša vrlo slićno kao i kodspajanja na privatnu grupu. On može aktivirati ili deaktivirati grupu ili detalje (items ) u grupi. On može postaviti klijent handles za grupu i detalje unutargrupe. On može postaviti zahtjevani tip podataka za detalje u grupi sa kojimmu server treba slati te podatke.Medjutim sve ove operacije se odnose samo na tog specifićnog klijenta. Onene utiču na način kako su drugi klijenti povezani na tu javnu grupu i šta oni odnje traže.Izuzetak od ovakvog ponašanja prema javnoj grupi u odnosu na privatnugrupu je da on ne može dodavati ili brisati detalje iz te javne grupe.Namjena<strong>SPECIFIKACIJE</strong> ZA DATA ACCESS AUTOMATION INTERFACESTANDARD VERZIJA 2.02Ono što ovaj standard želi da definiše je zajednički način na koji aplikacije uoblasti upravljanja i vodjenja procesa mogu pristupiti procesnim podatcima.Ovaj interfejs treba da obezbjedi istu funcionalnost kao i kastom ( custom)interfejs, ali na način koji je blizak trendu u automatizaciji programiranja.Kao što je već omogućeno da automatizacione aplikacije mogu pristupitidrugim softwareskim okružajima kao napr. RDBMS, MS Office aplikacijama,WWW objektima, ovaj interfejs je sačinjen tako da olakša razvoj aplikacija,bez žrtvovanja funkcionalnosti definirane prolagodjenim ( custom)interfejsom.Naredna slika pokazuje automatizacioni klijent koji poziva <strong>OPC</strong> Data AccessServer koristeći 'wrapper' DLL. Ovaj omotač prevodi izmedju kastomiziranoginterfejsa kojeg obezbjedjuje server i automatizacionog interfejsa kojeg želiklijent. Primjetimo da u opštem slučaju konekcija izmedju Automation klijenta29

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

Saved successfully!

Ooh no, something went wrong!