
Blocul funcțional TIMESWITCH_GET returnază toate informațiile unui eveniment al unei ceasuri cu comutator.
Atenție: Ceasul cu comutator trebuie să fie stocat în același element.
Aici se stochează baza de date a ceasului cu comutator ca șir de caractere. Acesta trebuie să existe deja ca bloc funcțional TIMESWITCH. Luați în considerare și ordinea programului, astfel încât acest bloc funcțional să fie inițializat corect.
Definește ID-ul ca șir de caractere al evenimentului.
În cazul unei erori, ieșirea este setată pe adevărat. Acest lucru poate apărea dacă calendarul nu există sau dacă ID-ul nu este definit sau este invalid.
Returnază titlul evenimentului.
Momentul de început al evenimentului în format DT# returnat.
Momentul de sfârșit al evenimentului în format DT# returnat.
Dacă ieșirea este adevărată, atunci evenimentul este dezactivat și este ignorat de programul de timp.
Ieșirea returnază repetările ca șir de caractere. Acestea corespund funcțiilor auxiliare REPEAT_YEARLY, REPEAT_MONTHLY, REPEAT_WEEKLY, REPEAT_DAILY și REPEAT_HOURLY.
Șirul de caractere poate fi separat printr-un două puncte sau poate fi construit astfel:
w:2:4:135
Prima cifră (litera mică) definește intervalul de timp al repetării:
| Scurtătură | Interval De Timp |
|---|---|
| h | Oară pe oră |
| d | Zilnic |
| w | Săptămânal |
| m | Lunar |
| y | Anual |
A doua cifră definește intervalul ca număr întreg al repetării. Valoarea minimă este 1.
A treia cifră definește sfârșitul repetării. Aici pot fi definite trei formate diferite:
A patra cifră definește zilele săptămânii în care are loc repetarea. Această cifră este utilizată doar la definirea repetărilor săptămânale sau lunare.
Se verifică dacă ziua curentă a săptămânii este prezentă în număr. Mai multe zile pot fi specificate una după alta. De exemplu, 135 pentru luni, miercuri și vineri. Dacă nu este specificată nicio valoare (0 sau un șir de caractere gol), atunci repetarea are loc în niciuna dintre zile.
| Număr | Ziua Săptămânii |
|---|---|
| 1 | Luni |
| 2 | Marți |
| 3 | Miercuri |
| 4 | Joi |
| 5 | Vineri |
| 6 | Sâmbătă |
| 7 | Duminică |
Definește în ce zi a săptămânii trebuie repetat evenimentul. Sunt suportate numere de la -1 până la 4. 0 sau nicio declarație repetă lunar în aceeași zi, independent de ziua săptămânii. Ziua săptămânii este preluată din prima dată.
| Valoare | Descriere |
|---|---|
| -1 | Repetă în ultima zi a săptămânii. |
| 0 | Repetă în aceeași zi. (Implicit) |
| 1 | Repetă în prima zi a săptămânii. |
| 2 | Repetă în a doua zi a săptămânii. |
| 3 | Repetă în a treia zi a săptămânii. |
| 4 |
Repetă în a patra zi a săptămânii. |
Ieșirea definește ultima modificare în format DT#. Această intrare poate fi, de asemenea, nedefinită dacă evenimentul a fost creat înainte de versiunea 5.0.