PROMOS fórum

FRED - grafické vývojové prostředí => FRED - platforma PL2 (CCPU) => Téma založeno: maxim 13.10.2010, 05:31:24



Název: Týdenní útlumy
Přispěvatel: maxim 13.10.2010, 05:31:24
Jak mám co nejjednodušeji naprogramovat týdenní útlumy TUV, když chci mít jeden druh útlumu přes pracovní týden a druhý na víkendy.


Název: Re: Týdenní útlumy
Přispěvatel: jíva 13.10.2010, 06:21:20
Nejjednodušší je v tomto případě použití modulu TIMERA pro jeden druh útlumu.

V jeho HELPu se dočteme:
Den v týdnu, kdy jsou spínací hodiny funkční, se nastavuje bitově pomocí parametru po_ne_mask.

A bude v něm doplněno:
Bit 0 (s váhou "1") je určen pro neděli, bit 1 (s váhou "2") pro pondělí, bit 2 (s váhou "4") pro úterý, bit 3 (s váhou "8") pro středu, ..., bit 6 (s váhou "64") pro sobotu.

Pro pracovní dny pondělí až pátek zadejte hodnotu parametru po_ne_mask = 2+4+8+16+32 = 62 a pro víkendové dny (sobota a neděle) do druhého modulu TIMER v projektu zadejte hodnotu parametru po_ne_mask = 64+1 = 65.
Do dalších parametrů modulu TIMERA pak zadáte čas pro začátek a konec útlumu. Tak může být tento začátek a konec útlumu jiný pro pracovní dny a jiný pro víkendové dny.

V HELPu PL2 u modulu TIMERA je dole obrázek projektu a pod ním projekt jako příklad ke stažení. Projekt obsahuje i list popisu, kde je princip použití popsán podrobněji.

Text HELPu PL2 bude v tomto smyslu doplněn.