
Blok funkce TIMESW je jednoduchý týdenní časovač.
Poznámka: Pokud potřebujete komplexnější kalendář pro vizualizaci, podívejte se na blok funkce TIMESWITCH.
Poznámka: Časy bloku funkce jsou absolutní. To znamená, že při restartu nebo po výpadku serveru se chová stejně.
Definuje počáteční čas. Vstup je definován datovým typem T#. Očekává se formát jako například T#7h30m, což znamená 7:30 hodin.
Definuje koncový čas. Vstup je definován datovým typem T#. Očekává se formát jako například T#22h30m, což znamená 22:30 hodin.
Tímto vstupem lze definovat dny v týdnu. Tyto mohou být předány jako řetězec nebo jako číslo. Zkontroluje se, zda aktuální den v týdnu je obsažen v čísle. Více dnů může být jednoduše uvedeno za sebou. Například 135 pro pondělí, středu a pátek. Pokud není zadána žádná hodnota (0, NULL, FALSE nebo prázdný řetězec), pak se každý den přepne výstup Q.
| Číslo | Den v týdnu |
|---|---|
| 1 | Pondělí |
| 2 | Úterý |
| 3 | Středa |
| 4 | Čtvrtek |
| 5 | Pátek |
| 6 | Sobota |
| 7 | Neděle |
Výstup je pravdivý, pokud aktuální čas leží mezi časy PT1 a PT2.
Tip: Vstup PT1 může být menší než vstup PT2. To znamená, že lze přepnout od PT1=T#22h do PT2=T#6h. Dny v týdnu se přepočítávají a berou se v úvahu o půlnoci.