WSCH – Týdenní programátor

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio SET val fsch iy y isch trem ynext WSCH

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 (off on) 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 nmax = 100 může parametr wst obsahovat až 100 trojic den-hodina-hodnota. Pro běžné použití není potřeba velikost nmax měnit.

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

SET

Nastavení výstupu pomocí náběžné hrany

Bool

val

Hodnota pro dočasné nastavení výstupu

Double (F64)

fsch

Vynucený denní program (0=provoz dle týdenního programu)

Long (I32)

0 ....

Standardní týdenní program

1 ....

Pondělí

2 ....

Úterý

3 ....

Středa

4 ....

Čtvrtek

5 ....

Pátek

6 ....

Sobota

7 ....

Neděle

8 a více 

Další denní program definovaný tabulkou wst

Parametr

tz

Časové pásmo  1

Long (I32)

1 ....

lokální čas

2 ....

UTC

nmax

Velikost alokovaných polí   10  1000000 100

Long (I32)

imode

Rezervováno pro interní použití

Long (I32)

user

Rezervováno pro speciální editor

String

wst

Tabulka týdenního programu (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í (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)

Výstup

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)

2024 © REX Controls s.r.o., www.rexygen.com