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ánkaControl Web - Ukázkové aplikaceControl Web Dokumentace

Komunikace s periferním zařízením — Ovladače

Ovladač slouží v systému Control Web pro komunikaci s periferním zařízením. Pro každé konkrétní zařízení je nutné použít odpovídající ovladač. Daný ovladač se vloží do aplikace, nakonfiguruje a potom je již možné vkládat do aplikace kanály, které prostřednictvím ovladače komunikují s daným periferním zařízením. Některé ovladače jsou součástí instalace systému Control Web, jiné je potřeba před použitím nainstalovat.

Zařazení ovladače do aplikace

Konfigurace ovladačů v aplikaci se provádí v Datových inspektorech. Přepněte se do záložky datové inspektory a ve stromu vyberte položku ovladače. V pravé části datových inspektorů zobrazí Control Web v přehledné tabulce všechny ovladače ve vaší aplikaci. Pokud chcete vložit do aplikace další ovladač, stačí v tabulce kliknout na poslední řádek s textem <přidat> a nastavit všechny požadované parametry. Pro každý ovladač je nutné nastavit jeho jméno (je možné použít dále v aplikaci nebo při definici kanálů) a typ ovladače. Typ ovladače (nastavuje se ve sloupci ovladač) určuje jaký ovladač (tedy jaká konkrétní knihovna) bude použitá pro komunikaci. Při editaci tohoto parametru nabízí Control Web seznam všech aktuálně nainstalovaných ovladačů.

Konfigurace ovladačů v datových inspektorech

Konfigurace ovladačů v datových inspektorech

Pokud ovladač, který chcete použít v seznamu nenajdete, není tento ovladač v daný okamžik nainstalovaný.

Dále je nutné nastavit jméno parametrického souboru a mapovacího souboru ovladače. Jedná se o externí textové soubory, sloužící především k parametrizaci. Poslední parametr skrytý umožňuje zakázat zobrazení okna s informacemi o ovladači za běhu aplikace, pokud takové okno ovladač nabízí.

Mód spouštění ovladače

Pomocí parametru mód je možné při vývoji aplikace spouštět ovladač v simulačním režimu. Je možné aplikaci vyvíjet a testovat i pokud není zařízení s nímž ovladač komunikuje připojeno nebo pokud není ovladač nainstalovaný.

Parametr mód má následující možnosti:

  • run

    Ostrý běh ovladače. Při startu aplikace je zaveden ovladač, zápis nebo čtení kanálů způsobují komunikaci.

  • check

    Simulační běh ovladače. Při startu aplikace není ovladač zaveden, zápisy i čtení kanálů jsou ignorovány. Control Web kontroluje u kanálů použitých v aplikaci jejich čísla typ i směr podle mapovacího souboru (DMF). Pokud ovladač nepoužívá mapovací soubor a v aplikaci jsou definované kanály, není tuto volbu možné použít (například ovladač jednotek DataLab IO).

  • simulate

    Chování je stejné jako check, navíc, ale Control Web nekontroluje čísla, směr ani typ kanálů.

Konfigurace ovladače

Každý ovladač, připojený k aplikaci systému Control Web, je nutné správně nastavit. K tomu se používá parametrický soubor ovladače. Parametrický soubor ovladače je samostatný textový soubor, obvykle s příponou PAR. Struktura a obsah souboru závisí pouze na použitém ovladači, Control Web sám tento soubor při spouštění aplikace nečte, pouze předá jeho jméno ovladači. Ve většině případů je struktura parametrického souboru shodná s běžně používanými INI soubory.

Parametrický soubor se dělí na části, takzvané sekce. Každá sekce začíná svým jménem v hranatých závorkách. Na jednom řádku může být zpravidla pouze jeden parametr. Na řádku se za jméno parametru a rovnítko zapíše hodnota parametru, případně více hodnot oddělených čárkou. Následuje ukázka jednoduchého parametrického souboru.

[toto je jméno sekce]
parametr = hodnota parametru
parametr_2 = 123
parametr_3 = true

[sekce_2]
parametr = a, b, c

Stejně tak jako při vytváření aplikace v systému Control Web, je možné konfigurovat ovladače buď v textovém editoru nebo v grafickém inspektoru vyplňováním přehledné tabulky. Inspektor ovladače je možné spustit tlačítkem v datových inspektorech. Inspektor pro konfiguraci nepodporují všechny ovladače, některé ovladače mají vlastní konfigurační nástroje (podrobný popis najdete v dokumentaci daného ovladače). V následující kapitole bude popsán univerzální inspektor pro konfiguraci ovladačů.

Inspektor ovladače

Po spuštění se zobrazí inspektor obdobně jako na následujícím obrázku. Pomocí záložek Parametry a Textový editor je možné přepínání mezi editací textu (tedy editací parametrického souboru) a editací parametrů v tabulce.

Inspektor ovladače

Inspektor ovladače

Na obrázku je inspektor ovladače s parametrickým souborem ovladače pro ASCII komunikaci ascdrv. Následující obrázek ukazuje editaci parametrů ovladače v tabulce. Struktura tabulky vždy odpovídá struktuře parametrického souboru, proto je specifická pro každý typ ovladače.

Inspektor ovladače

Inspektor ovladače

Konfigurace kanálů ovladače

Pro komunikaci mezi aplikací systému Control Web a ovladačem (a prostřednictvím ovladače s periferním zařízením) se používají kanály. Každý kanál, který vytvoříte v aplikaci, je nutné správně nastavit v mapovacím (DMF souboru) a zpravidla také v parametrickém souboru ovladače. Mapovací soubor říká jádru systému Control Web jaké kanály ovladač nabízí a parametrický soubor říká ovladači s jakým zařízením případně paměťovou oblastí zařízení je kanál spojený (výjimkou jsou napevno zadané kanály některých ovladačů, jejich význam na straně ovladače není možné měnit, například kanál číslo 4 u ASCII ovladače slouží pro odeslání textového řetězce). Každý kanál musí mít definováno číslo, typ a směr.

Pokud konfigurujete ovladač v grafické části inspektoru ovladače (záložka Parametry), upravujete prostřednictvím přehledné tabulky jak parametrický soubor ovladače tak mapovací (DMF) soubor ovladače.

Konfigurace kanálů ovladače

Konfigurace kanálů ovladače

V horní části tabulky se nastavují parametry ovladače (na obrázku parametry ovladače pro TCP/IP komunikaci — cwnetdrv). V druhé tabulce je seznam všech definovaných kanálů (jde v podstatě o výpis DMF souboru).

Pokud jsou v tabulce některé kanály zobrazeny nevýraznou šedou barvou, jsou definovány pouze v DMF souboru a v parametrech ovladače (v horní tabulce — tedy v parametrickém souboru) nejsou definovány. Pokud takové kanály použijete v aplikaci, nebude mít jejich čtení nebo zápis žádný efekt.

Vyhledání připojených zařízení

Některé ovladače systému Control Web umožňují vyhledávat periferní zařízení aktuálně připojená k počítači a podle nich správně nastavit ovladač (upravit parametrický soubor). Pokud ovladač vyhledávání podporuje, spustíte jej v inspektoru ovladače z menu nástroje volbou vyhledat zařízení.

Pokud spustíte vyhledávání zařízení, inspektor spustí ovladač, vyhledá zařízení a zobrazí všechna nalezená zařízení v přehledném stromu. Ve stromu aktuálně připojených zařízení můžete vybrat, která zařízení budou připojena k aplikaci (vložena do parametrického souboru). Pokud volbu potvrdíte, ovladač modifikuje parametry ovladače.

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