O společnostiProduktyObchodPodpora
Moravské přístroje
Hlavní stránka
O společnosti
Stažení software
Stažení dokumentů
Produkty
Control Web
Strojové vidění VisionLab
Kamery DataCam a osvětlovače DataLight
Průmyslový počítačový systém DataLab
Vědecké kamery
Speciální technika
Ceník
Aktivace produktů
Služby
Školení
Zakázková řešení
Podpora
Volba kamery a objektivu pro Strojové vidění
Control Web - Ukázkové aplikace

Hlavní stránkaProduktyProgramový systém Control WebOPC ServerČlánky

OPC server pro DataLab IO/USB a DataLab IF/EIB
 S uvedením nového produktu „OPC server pro ovladače systému Control Web“ je k dispozici standardní a výkonný OPC server pro všechny jednotky DataLab IO/USB a DataLab IF/EIB. Ovladače těchto jednotek pro systém Control Web jsou k dispozici zdarma a tak nasazení OPC serveru vyžaduje pouze jedinou licencovanou komponentu — vlastní OPC server.

Standard OPC Data Access se stal nejrozšířenějším prostředkem komunikace mezi prvky průmyslové automatizace a monitorovacími, vizualizačními či řídicími aplikacemi. OPC je založen na technologii COM firmy Microsoft, což mu zajišťuje relativně velkou výkonnost a rozumně malou režii na jedné straně a širokou podporu služeb operačního systému na straně druhé (mnoho komponent samotného operačního systému Windows je založeno na COM).

Klient využívající služeb OPC serveru má na výběr z řady způsobů komunikace (synchronní, asynchronní, zpětným voláním apod.), může požadovat data přímo ze zařízení nebo jen z vyrovnávací paměti serveru apod. Tato košatost (a také použití relativně komplexního standardu COM) přináší nevýhodu v podobě obtížné splnitelnosti všech požadavků standardu. Pro malou firmu bez specializovaného vývojového týmu zkušených programátorů je implementace OPC serveru prakticky nedostupná a kupodivu i velké, bohaté a věhlasné firmy mají s implementací standardu často značné potíže (ty se zpravidla spokojí s tím, že server uspokojivě pracuje s jejich klientem a na další způsoby komunikace se už nedostane). Řada firem spoléhá při vývoji OPC serveru na nástroje pro tvorbu OPC serverů od třetích stran. Tento přístup se ale také často ukazuje jako nešťastný — na první pohled umožní implementovat OPC server i méně zkušeným programátorům, naprostá absence povědomí a principech OPC ale stejně většinou zabrání správně server implementovat. Vyskytne-li se problém, programátoři nejsou schopni jej lokalizovat, netuší které části kódu jsou volány v kontextu určitého způsobu komunikace apod.

Společnost Moravské přístroje má mnohaleté zkušenosti s vývojem OPC klientů i serverů a vývoji OPC rozhraní věnovala velkou péči. Na druhé straně OPC server využívá standardní rozhraní ovladačů systému Control Web. Toto rozhraní je velice efektivní (využívá přímo procedurálního rozhraní dynamicky linkovaných knihoven) a tak mezi ovladačem a jeho uživatelem není žádná programová vrstva přinášející nějakou režii. Současně je toto rozhraní naprosto obecné — komunikace umožňuje bezprostřední odezvu ovladače i zpožděné (asynchronní) zpětné volání, ovladač vždy ví, které datové elementy je třeba v daném časovém okamžiku přenášet a může tak např. optimalizovat tvorbu paketů daného protokolu apod.

Rozhraní ovladačů pro Control Web je otevřené a dobře dokumentované. Existují tak nejen ovladače implementované přímo firmou Moravské přístroje, ale také spousta ovladačů vytvořených třetími stranami. Tyto firmy tak automaticky získávají možnost dodávat OPC server k zařízením, pro které už ovladač vytvořily. V případě potřeby vytvořit OPC server pro nějaké zařízení je dokonce mnohem jednodušší a často i efektivnější implementovat driver for Control Web než začínat s OPC serverem od počátku.

Komunikace mezi OPC klientem a zařízením přes ovladač a OPC server

Ačkoliv OPC server pro ovladače systému Control Web je licencovaný produkt, řada ovladačů je k dispozici zadarmo. S každou jednotkou DataLab IO/USB nebo DataLab IF/EIB jsou dodávány ovladače pro Control Web (a také ovladače v podobě Active X komponenty). Potřebuje-li někdo komunikovat s těmito jednotkami prostřednictvím OPC protokolu, OPC server je k dispozici pro všechny klienty.

 
 | O společnosti | Produkty | Podpora | Stažení software | Stažení dokumentů | 
Moravské přístroje, a.s., Masarykova 1148, Zlín-Malenovice, 76302