
Il blocco funzionale TIMESWITCH_GET restituisce tutte le informazioni di un evento di una sveglia.
Nota: La sveglia deve essere memorizzata nello stesso elemento.
Qui viene memorizzato il database dell'orologio come stringa. Questo deve già esistere come blocco funzionale TIMESWITCH. Prestare attenzione anche all'ordine del programma, affinché questo blocco funzionale venga inizializzato correttamente.
Definisce l'ID come stringa dell'evento.
In caso di errore, l'uscita viene impostata su vero. Questo può accadere se il calendario non esiste o se l'ID non è definito o è invalido.
Restituisce il titolo dell'evento.
Il momento di inizio dell'evento nel formato DT# restituito.
Il momento di fine dell'evento nel formato DT# restituito.
Se l'uscita è vera, l'evento è disattivato e viene ignorato dal programma temporale.
L'uscita restituisce le ripetizioni come stringa. Queste corrispondono alle funzioni di supporto REPEAT_YEARLY, REPEAT_MONTHLY, REPEAT_WEEKLY, REPEAT_DAILY e REPEAT_HOURLY.
La stringa può essere separata da un doppio punto o costruita come segue:
w:2:4:135
Il primo numero (in minuscolo) definisce l'intervallo di tempo della ripetizione:
| Abbreviazione | Intervallo Di Tempo |
|---|---|
| h | Ore |
| d | Giornaliero |
| w | Settimanale |
| m | Mensile |
| y | Annuale |
Il secondo numero definisce l'intervallo come intero della ripetizione. Il valore minimo è 1.
Il terzo numero definisce la fine della ripetizione. Qui possono essere definiti tre formati diversi:
Il quarto numero definisce i giorni della settimana in cui avviene la ripetizione. Questo numero viene utilizzato solo nella definizione delle ripetizioni settimanali o mensili.
Viene verificato se il giorno della settimana corrente è presente nel numero. Più giorni possono essere semplicemente indicati uno dopo l'altro. Ad esempio, 135 per lunedì, mercoledì e venerdì. Se non viene specificato alcun valore (0 o una stringa vuota), la ripetizione non avviene in nessun giorno.
| Numero | Giorno Della Settimana |
|---|---|
| 1 | Lunedì |
| 2 | Martedì |
| 3 | Mercoledì |
| 4 | Giovedì |
| 5 | Venerdì |
| 6 | Sabato |
| 7 | Domenica |
Definisce in quale giorno della settimana l'evento deve essere ripetuto. Sono supportati numeri da -1 a 4. 0 o nessuna dichiarazione ripete mensilmente lo stesso giorno, indipendentemente dal giorno della settimana. Il giorno della settimana viene preso dal primo dato.
| Valore | Descrizione |
|---|---|
| -1 | Ripete l'ultimo giorno della settimana. |
| 0 | Ripete lo stesso giorno. (Predefinito) |
| 1 | Ripete il primo giorno della settimana. |
| 2 | Ripete il secondo giorno della settimana. |
| 3 | Ripete il terzo giorno della settimana. |
| 4 |
Ripete il quarto giorno della settimana. |
L'uscita definisce l'ultima modifica nel formato DT#. Questo ingresso può anche essere indefinito se l'evento è stato creato prima della versione 5.0.