Tento nástroj spfolečnosti MatrikonOPC, se vyskytuje ve dvou podobných variantách, jednou jako tzv. OPC Sniffer, tedy nějaký "hledač" OPC, a ve druhé jako OPC Explorer s dalšími funkcemi. Obě varianty jsou ve verzi free, takže nic nebrání vyzkoušení a legálnímu použití.
Po stažení obou programů jsme začali instalací OPC Snifferu. Tu ale klidně přeskočte, neboť jako OPC sniffer se stejně nainstaluje OPC Explorer v menší, upravené verzi, bez dalších nástrojů.
|
|
Instalujeme tedy OPC Explorer. Nezapomenout překontrolovat zartžení pro instalaci dalších nástrojů, hlavně simulátoru, o kterém bude psáno dále.
Tyto nástroje se dají stáhnout i v samostatné verzi, viz. odkazy na konci článku.
|
|
Chvilka strpení, a je to hotovo, nejedná se o nic složitého.
|
|
Po spuštění OPC Explorer spolehlivě najde vše, co máme nainstalováno na kompu. Pro vyzkoušení jsme jeden z OPC serverů spustili, včetně PLC Simatic S7. Explorer nám umožní nadefinovat si skupiny "tagů", a do nich vložit jednotlivé proměnné, které potřebujeme třeba ověřit.
|
|
Samozřejmě můžeme i jednotlivé proměnné editovat přímo v OPC serveru a tím i v PLC.
To znamená, že dokážeme k OPC přistoupit tzv. "shora", jako jakýkoliv SCADA software.
|
|
Celé nastavení exploreru si můžeme uložit do souboru pro pozdější použití. To je výborná funkce, zvlášť pokud máme nainstalováno více OPC, simulátor atp, takže můžeme jednoduše přepínat mezi jednotlivými požadavky.
|
|
Další funkce, která se líbí, je vestavěný OPC server simulátor. Pokud potřebujeme vyzkoušet nastavení nějakého SCADA systému na OPC server a nemáme jej k dispozici, tak je použití simulátoru ideální. Můžeme si totiž dopředu otestovat ve SCADA software spojení a práci s proměnnými OPC serveru, ikdyž ještě nejsme rozhodnuti jaký OPC server si vůbec koupíme.
Připojení SCADA systému Reliance na tento OPC simulátor je vyzkoušeno v závěru článku.
|
|
Podobně jako v opravdovém OPC, si i v simulátoru nastavíme skupiny proměnných, v nich tagy všech variant proměnných. Bezvadné jsou "Randomy", tedy generované náhodné čísla, takže se nám proměná sama mění v celém rozsahu.
Random.Int1 je 8-mi bitová proměnná a Random.Int2 pak 16-ti bitová.
|
|
Ukázka deklarace proměnné ze simulátoru. Povšimněme si velkého množství možností výběru ve složce "Simulation Items".
Teoreticky si zde můžeme poskládat celý projekt.
|
|
Celý explorer nemá ani složité nastavení. Option je srozumitelné, jen pokud explorer nenajde simulátor, je nutno uvolnit vyhledávání OPC i v registrech systému.
|
|
Pokud jsme si při instalaci exploreru nechali zatrženu volbu o instalaci i OPC analyzéru, tak se jedná o tuto utilitu. Ta nám umožní vygenerovat více různých txt a xml souborů s daty o všem možném ohledně exploreru, OPC serverů a našeho PC. Může to být užitečné při analýze eventuálních potíží.
Detaily jsou vidět v náhledu jediného okna utilitky.
|
|
Nakonec vyzkoušíme na náš OPC simulátor připojit nějaký SCADA systém, tedy naši Relianci, jestli opravdu vše funguje jak má.
Testovací projekt SCADA systému Reliance, doplníme o dva tagy do OPC simulátoru. Nejdříve ale musíme přidat další stanici, kterou jsme si "překvapivě" nazvali OPC-simulátor. V patřičném menu, jsme potom z nabídky dostupných OPC serverů vybrali náš Matrikon OPC simulátor 1.
Měli by nám následně fungovat oba OPC najednou, tedy jak OPC2 simulátor, tak i plnohodnotný OPC1 s PLC Simatic, uvidíme.
|
|
Ve vytvořené skupině proměnných z OPC simulátoru si vybereme nějaké "Random" proměnné, abychom viděli, jak čísla "žijí".
|
|
Pak už si v prvním okně vizualizace Reliance vložíme dva "displeje", a každému přiřadíme vazbu na jednu z proměnných OPC simulátoru.
Jak bylo vidět někde výše v článku, jedná je naše "staré známé" 8 a 16-ti bitové proměnné simulátoru.
|
|
A jede to. Proměnné ze simulátoru (v červeném rámečku) bez potíží fungují spolu s proměnými přímo z PLC, není samozřejmě vidět žádný rozdíl. Tak to má být.
Všechna čísla opravdu "žijí" a Reliance je spuštěna v Control Serveru, aby byla aplikace přístupná z jiných počítačů na síti jako webových klientů a také navíc z mobilního telefonu HTC Touch HD jako z "tenkého klienta".
O tom ale někdy příště. Máme připravenu hezkou ukázku ovládání a zobrazení dat z PLC Simatic, přes tenkého klienta Reliance, přímo na HTC Touch HD telefonu, pokud se o HTC dá ještě hovořit, jako o telefonu.
|
|
Závěr:
Tímto jsme se zase trochu vrátili k tématu souvisejícím s OPC servery a spojení s PLC systémy. Vždy se dá totiž najít něco zajímavého a využitelného, jako tady, v případě OPC simulátoru.
Jaroslav Blažek
Doplňující odkazy k článku:
OPC Explorer popis: http://www.matrikonopc.com/products/opc-desktop-tools/index.aspx
OPC Explorer download: http://www.matrikonopc.com/downloads/types/software/index.aspx
Společnost MatrikonOPC: http://www.matrikonopc.com/
|