Virtuální ovladač se neváže na žádné konkrétní fyzické zařízení. Slouží ke generování různých průběhů a předává různé časové údaje. Jméno souboru ovladače je 'vsource.dll'.
Kanály 1 až 10 poskytují skupinu signálů, které můžete použít v aplikaci pro testovací a ladicí funkce. Základní průběhy, které ovladač generuje jsou sinusový, trojúhelníkový, pilový, obdélníkový a náhodný. U každého průběhu můžete nastavit rozkmit a u periodických signálů také periodu. Kanály 11 až 20 poskytují další informace jako aktuální datum, čas a podobně.
Přehled kanálů virtuálního ovladače
Kanály č.11 až č.20 jsou uvedeny pouze z důvodu zpětné kompatibility s předchozími verzemi systému Control Web. Hodnoty těchto kanálů jsou plně duplikovány systémovými proměnnými. Z důvodu kompatibility s budoucími verzemi systému a rychlejší odezvy vám doporučujeme při vytváření aplikačních programů místo kanálů č.11 až č.20 používat systémové proměnné.
Tak jako každý ovladač má i virtuální ovladač svůj mapovací soubor. Standardní tvar mapovacího souboru 'vsource.dmf' je následující:
begin 1 - 20 real input 101 - 200 real output 201 - 300 boolean output 301 - 400 integer output 501 - 600 boolean input 601 - 700 string output end
Parametrický soubor virtuálního ovladače 'vsource.par' obsahuje parametry průběhů, které ovladač generuje na kanálech 1 až 10. Jedná se vždy o minimální a maximální hodnotu signálu. U periodických signálů se zadává také perioda v sekundách. Soubor parametrů je textový soubor, takže jej můžete modifikovat běžným textovým editorem. Další způsob změny parametrů je pomocí okna ovladače. V okně ovladače můžete tyto parametry měnit i za běhu aplikace a ukládat je do původního nebo do jiného parametrického souboru.
Okno virtuálního ovladače
Standardní parametrický soubor virtuálního ovladače obsahuje tyto parametry:
begin sine_min 0 sine_max 100 sine_period 5 triangle_min 0 triangle_max 100 triangle_period 5 noise_min 0 noise_max 100 saw_min 0 saw_max 100 saw_period 5 square_min 0 square_max 100 square_period 10 end
Uvedené parametry jsou použity při generování vstupních signálů virtuálními kanály 1 až 10.