Guida Scheduler
Il modulo Scheduler consente di predisporre una pianificazione oraria per l’esecuzione di azioni programmate (quali ad esempio l’impostazione del valore di item, l’invio o l’aggiornamento di una ricetta, l’esecuzione di uno script o l’attivazione di un programma) ad orari prestabiliti.
Ogni singola programmazione prende il nome di schedulazione e permette di configurare una coppia di azioni (da eseguirsi rispettivamente all’inizio ed al termine delle fasce orarie configurate) e per ciascun giorno della settimana, nei diversi mesi dell’anno, una o più fasce orarie di influenza.
Un esempio classico di utilizzo dello Scheduler è rappresentato dalle soluzioni di building automation: ad esempio, è possibile programmare l'accensione dell'impianto di riscaldamento di un ufficio nel periodo invernale (da Novembre a Marzo) dal Lunedì al Venerdì dalle ore 6:00 alle ore 12:00 e dalle ore 13:30 alle ore 20:00, ed al Sabato solo dalle ore 6:00 alle ore 12:00; inoltre si può definire che il riscaldamento rimanga spento per i giorni festivi (per esempio Natale, capodanno, ecc.).
La configurazione delle schedulazioni può avvenire in fase di sviluppo, direttamente dall’IDE di X-Editor, ed essere inoltre resa disponibile per l’utilizzo da parte dell’utente finale, con eventuali limitazioni di utilizzo.
Il Gestore Scheduler ha il compito di gestire le azioni configurate: più precisamente, in base agli intervalli impostati, rileva l’inizio o il termine di una fascia oraria e provvede all’esecuzione delle corrispondenti azioni.
Nel caso in cui il sistema non sia attivo, alla successiva attivazione il Gestore Schedule provvede ad eseguire le eventuali azioni previste per l’ingresso nella fascia oraria corrente, se l’orario di attivazione ricade all’interno di una o più fasce orarie.