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.