
Blok funkce TIMESWITCH_GET poskytuje všechny informace o události časového spínače.
Poznámka: Časový spínač musí být uložen v stejném prvku.
Zde je databáze časového spínače uložena jako řetězec. Musí existovat jako blok funkce TIMESWITCH. Zohledněte také pořadí programu, aby tento blok funkce byl správně inicializován.
Definuje ID jako řetězec události.
V případě chyby je výstup nastaven na pravdu. To může být, pokud kalendář neexistuje nebo byla ID nesprávně nebo neplatně definována.
Poskytuje název události.
Počáteční čas události ve formátu DT#.
Konečný čas události ve formátu DT#.
Pokud je výstup pravdivý, je událost deaktivována a je ignorována časovým programem.
Výstup poskytuje opakování jako řetězec. Odpovídají pomocným funkcím REPEAT_YEARLY, REPEAT_MONTHLY, REPEAT_WEEKLY, REPEAT_DAILY a REPEAT_HOURLY.
Řetězec může být oddělen dvojtečkou nebo mít následující strukturu:
w:2:4:135
První číslice (malé písmeno) definuje časový interval opakování:
| Zkratka | Časový interval |
|---|---|
| h | Hodně |
| d | Denně |
| w | Týdně |
| m | Měsíčně |
| y | Ročně |
Druhá číslice definuje interval jako celé číslo opakování. Nejmenší hodnota je 1.
Třetí číslice definuje konec opakování. Zde lze definovat tři různé formáty:
Čtvrtá číslice definuje dny v týdnu, kdy k opakování dochází. Tato číslice se používá pouze při definici týdenních nebo měsíčních opakování.
Zkontroluje, zda aktuální den v týdnu je přítomen v čísle. Více dnů lze jednoduše zadat za sebou. Například 135 pro pondělí, středu a pátek. Pokud není zadána žádná hodnota (0 nebo prázdný řetězec), opakování se neuskuteční v žádný den.
| Číslo | Den v týdnu |
|---|---|
| 1 | Pondělí |
| 2 | Úterý |
| 3 | Středa |
| 4 | Čtvrtek |
| 5 | Pátek |
| 6 | Sobota |
| 7 | Neděle |
Definuje, v který den v týdnu se událost má opakovat. Podporované jsou hodnoty od -1 do 4. 0 nebo žádné deklarace opakují každý měsíc ve stejný den, nezávisle na dni v týdnu. Den v týdnu je převzat z prvního data.
| Hodnota | Popis |
|---|---|
| -1 | Opakuje se v poslední den v týdnu. |
| 0 | Opakuje se ve stejný den. (Výchozí) |
| 1 | Opakuje se v první den v týdnu. |
| 2 | Opakuje se ve druhý den v týdnu. |
| 3 | Opakuje se ve třetí den v týdnu. |
| 4 |
Opakuje se ve čtvrtý den v týdnu. |
Výstup definuje poslední změnu ve formátu DT#. Tento vstup může být také nedefinován, pokud byla událost vytvořena před verzí 5.0.