Virtuální ovladač

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 ovladače

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é.

Mapovací soubor ovladače

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 ovladače

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.

Virtuální ovladač

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.