WSCH – Týdenní časovač
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok WSCH je určen pro generování týdenních programů, například pro vytápění
(den, noc, útlum), větrání (high, low, off), osvětlení, zavlažování apod. Jeho
výstupy mohou být využity pro spínání jednotlivých zařízení nebo pro regulaci
jejich výkonu.
V běžném provozu jsou v průběhu týdne na výstupech iy a y generovány hodnoty dle tabulky wst, která obsahuje trojice hodnot den-hodina-hodnota. Například zápis [2 6.5 21.5] znamená, že se v úterý v 6:30 hodin ráno nastaví na výstup y hodnota 21.5 a na výstupu iy bude hodnota 22 (zaokrouhlení na celé číslo). Jednotlivé trojice hodnot se oddělují středníkem.
Dny jsou číslovány od 1 (pondělí) do 7 (neděle). Vyšší čísla je možno využít pro speciální denní programy, které je možno vynutit pomocí vstupu fsch nebo tabulky speciálních dnů specdays. Aktuálně platný denní program je indikován výstupem isch.
Rovněž je možné dočasně nastavit výstupní hodnotu pomocí vstupů SET a val. Při náběžné hraně na vstupu SET (offon) je hodnota val zkopírována na výstup y a výstup isch je přenastaven na hodnotu 0. Ruční hodnota zůstává nastavena, dokud:
- nenastane další přepnutí výstupní hodnoty dle tabulky wst nebo
- není přenastavena pomocí další náběžné hrany na vstupu SET nebo
- není vynucen jiný denní program pomocí vstupu fsch.
Seznam speciálních dní specdays lze využít pro vynucení konkrétního denního programu v daný den. Například ve dnech státních svátků můžeme vynutit nedělní režim. Datum se zadává ve formátu YYYYMMDD. Zápis [20160328 7] tak znamená, že 28. března 2016 se má generovat nedělní program. Jednotlivé dvojice hodnot se oddělují středníkem.
Výstupy trem a ynext mohou být využity, pokud je potřeba provést nějaké úkony v předstihu ještě před přepnutím výstupních hodnot iy a y.
Výstup iy je určen pro přímé napojení na funkční bloky se vstupy typu Boolean (konverze typu long na bool se provádí automaticky).
Parametr nmax určuje, kolik paměti je alokováno pro pole wst a codespecdays. Při může parametr wst obsahovat až 100 trojic den-hodina-hodnota. Pro běžné použití není potřeba velikost nmax měnit.
Vstupy
SET | Nastavení výstupů y a iy pomocí náběžné hrany | Bool |
val | Hodnota pro dočasné nastavení výstupů y a iy | Double (F64) |
fsch | Vynucený denní program | Long (I32) |
|
|
|
Výstupy
iy | Celočíselná výstupní hodnota | Long (I32) |
y | Výstupní hodnota | Double (F64) |
isch | Identifikace denního programu | Long (I32) |
trem | Čas zbývající v aktuálním intervalu [s] | Double (F64) |
ynext | Výstupní hodnota v dalším intervalu | Double (F64) |
Parametry
tz | Časové pásmo 1.00E+00 | Long(I32) |
|
|
|
nmax | Velikost alokovaných polí 10 1000000 1.00E+02 | Long (I32) |
wst | Tabulka týdenního programu (seznam trojic den-hodina-hodnota) [1 0.01 18.0; 2 6.0 22.0; 2 18.0 18.0; 3 6.0 22.0; 3 18.0 18.0; 4 6.0 22.0; 4 18.0 18.0; 5 6.0 22.0; 5 18.0 18.0; 6 6.0 22.0; 6 18.0 18.0; 1 0.01 18.0] | Double (F64) |
specdays | Seznam speciálních dní (seznam dvojic datum-denní program) [20150406 1; 20151224 1; 20151225 1; 20151226 1; 20160101 1; 20160328 1; 20170417 1; 20180402 1; 20190422 1; 20200413 1] | Long (I32) |
[Předchozí] [Na začátek] [Výše]
2020 © REX Controls s.r.o., www.rexygen.com