OPC ovladač

OPC -- OLE for Process Control definuje protokol zaměřený na předávání technologických dat mezi vstupně/výstupním zařízením a aplikací. K přenosu dat využívá OLE/COM rozhraní, které je součástí Microsoft Windows. Data se přenášejí prostřednictvím OPC serveru komunikujícího s v/v zařízením do OPC klienta, který data zprostředkovává aplikaci. Nikde není stanoveno, jakým způsobem bude klient komunikovat s aplikací. Rovněž není nikde stanoveno, jakým způsobem bude server komunikovat s v/v zařízením. Avšak způsob komunikace server - client je pevně stanoven OPC protokolem. Proto existuje-li pro danou aplikaci OPC klient, je možno v ní zpracovávat data z libovolného v/v zařízení pro které existuje OPC server (OPC servery dnes existují pro drtivou většinu všech v/v zařízení). Jméno souboru ovladače je CWOPC.DLL

Struktura OPC

V OPC komunikaci jsou data předávána pomocí položek, což jsou v podstatě proměnné u kterých jsou navíc poskytovány dodatečné informace o času a kvalitě. Položky jsou sdružovány do skupin. Každá skupina má tři základní parametry.

Ke každé položce jsou kromě její hodnoty poskytovány dodatečné informace:

Podrobnější informace o OPC jsou v kapitole Co to je OPC.

Okno ovladače

Jak už bylo řečeno dříve, OPC protokol poskytuje ke každé položce informace o kvalitě a čase, kdy byla hodnota položky získána. Oba dva údaje jsou spolu s hodnotou prezentovány v okně ovladače.

Okno ovladače

Položky jsou v okně ovladače barevně rozlišeny. Šedou barvou jsou zobrazeny položky s kvalitou neurčitou, červenou barvou položky s kvalitou špatnou. Pokud je položka zobrazena zelenou barvou, znamená to, že kanál spojený s položkou byl v ovladači nastaven jako vstupní a aplikace se do něj pokoušela zapisovat.

Konfigurace ovladače

Do konfiguračního módu se ovladač dostane pomocí nástroje na spouštění ovladačů. V menu jsou k dispozici následující položky.

Nastavení Skupin a kanálů

V editoru ovladače jsou tři záložky. Záložka položky slouží k nastavení kanálů a položek. V záložce skupiny lze nastavovat parametry skupin a v záložce vlastnosti konfigurovat vlastnosti ovladače.

Záložka položky

editor skupin a kanálů

V záložce položky lze přidávat a odebírat kanály. U každého kanálu se nastavuje číslo, jméno položky, směr, druh komunikace a skupina, do které bude kanál přiřazen. Většina serverů je schopna poskytnout informace o nadefinovaných položkách. Stiskem tlačítka vedle jména položky se vyvolá okno se stromem, ve kterém jsou uspořádány všechny dostupné položky serveru. Položky jsou podle druhu přenášené hodnoty odlišeny ikonami na položky přenášející logické hodnoty, čísla a řetězce.

okno se stromem položek

Pokud server poskytuje informace o vlastnostech položek, objeví se vedle tlačítka pro zobrazení stromu položek tlačítko, po jehož stisknutí se objeví okno se všemi dostupnými vlastnostmi položky.

okno s vlastnostmi položek

Záložka skupiny

V záložce skupiny lze přidávat a odebírat skupiny a nastavovat jim příslušné parametry. Parametr časový rozdíl určuje rozdíl mezi časem zařízení (nebo serveru) a lokálním časem. Je udáván v minutách. Pokud si přejete, aby byla časová informace automaticky konvertována do lokálního času, vyberte možnost "Lokální čas".

záložka groups

Záložka vlastnosti

V záložce vlastnosti se nastavují vlastnosti ovladače.

záložka properties

Služby ovladače.

Všechny níže popsané služby jsou zpřístupněny pomocí procedur ovladače. OPC ovladač nabízí následující služby :

Komunikace se vzdáleným serverem.

Komunikace mezi OPC serverem a klientem může probíhat i na vzdálených, sítí propojených počítačích prostřednictvím rozhraní DCOM. K provozu OPC komunikace mezi dvěma počítači musí být splněny následující podmínky.

Potřebná podpora

Aby na vašem počítači mohla probíhat OPC komunikace, musí být zaregistrovány tyto knihovny opccomn_ps.dll a opcproxy.dll Jejich instalace je většinou součástí instalace serveru. Pokud tomu tak není, jsou volně k dispozici u OPC Fundation . V době vzniku tohoto textu bylo možno knihovny najít na adrese http://www.opcfoundation.org/04_tech/04_tech_network.htm i s popisem postupu jejich instalace.