Un sistema di automazione degli edifici può includere oggetti manipolati e che ricevono comunicazioni da altri oggetti, operatori o applicazioni. Tuttavia, possono sorgere conflitti quando queste diverse entità tentano di scrivere sulla stessa proprietà del valore comandabile di un oggetto BACnet, come un'uscita digitale.
Per risolvere questo problema, una priorità di comando BACnet gestisce eventuali conflitti dando priorità alle richieste di scrittura in ordine decrescente da 1 (più alto) a 16 (più basso). In questo modo, il sistema decide se una richiesta di scrittura BACnet ha effetto immediato o se è memorizzata nella priorità di comando. In sostanza, una priorità di comando gestisce le azioni di più operatori o applicazioni che utilizzano la proprietà Valore.
Per maggior informazioni, consulta Interface Manager for BACnet – Basic Tab
.
Nell'illustrazione seguente, un programma configurato per scrivere sulla priorità 10 regola diversi ventilatori che fanno circolare l'aria in una l'area di un grande ufficio. Questa pianificazione scrive un valore di Off, che spegne le ventole durante il normale funzionamento. Un programma, configurato con un'uscita vincolata alla priorità 3, monitora la qualità dell'aria per la stessa area ufficio. Se un sensore monitorato dal programma rileva un aumento dei livelli di CO², il programma forza la priorità 10 corrente e si sostituisce al programma orario nella priorità di comando. Il programma imposta un valore di On, che accende le ventole. Il programma rinuncia al controllo della priorità 3 quando i livelli di CO² tornano alla normalità. Quindi, l'uscita del programma orario, che scrive su priorità 10, diventa nuovamente attiva.
action_zoom_plus_stroke
Figura:
Panoramica priorità di comando BACnet
In un array di priorità BACnet a 16 livelli, ci sono diversi tipi di livelli: disponibile, suggerito e riservato. Puoi configurare questi livelli in base ai requisiti specifici del tuo sito.
Livello di priorità
|
Descrizione
|
1
|
Dispositivo di sicurezza manuale. Questo è un livello di priorità suggerito basato sullo standard BACnet.
|
2
|
Dispositivo di sicurezza automatico. Questo è un livello di priorità suggerito basato sullo standard BACnet.
|
3
|
Disponibile per l'uso.
|
4
|
Disponibile per l'uso.
|
5
|
Controllo delle attrezzature critiche. Questo è un livello di priorità suggerito basato sullo standard BACnet.
|
6
|
Minimo on e off. Questa priorità è riservata agli algoritmi basati su timer che non sono attualmente supportati. (Sola lettura)
|
7
|
Disponibile per l'uso.
|
8
|
Operatore manuale. Questo è un livello di priorità suggerito basato sullo standard BACnet.
|
9
|
Disponibile per l'uso.
|
10
|
Disponibile per l'uso.
|
11
|
Disponibile per l'uso.
|
12
|
Disponibile per l'uso.
|
13
|
Disponibile per l'uso.
|
14
|
Disponibile per l'uso.
|
15
|
Disponibile per l'uso.
|
16
|
Disponibile per l'uso.
|
Rilascio predefinito
Rilascio predefinito è il valore che il sistema utilizza per il valore se tutti i valori di priorità comandabili nell'array di priorità sono NULL. Ad esempio, puoi considerare questo valore come la priorità più bassa nel sistema. Rinunciare a una priorità equivale a scrivere NULL a quella priorità.
Per maggior informazioni, consulta Interface Manager for BACnet – Basic Tab
.
Proprietà e oggetti comandabili
In un sistema di automazione degli edifici, oggetti, operatori o applicazioni possono utilizzare fonti diverse per controllare le apparecchiature in determinate circostanze. Ad esempio, un programma orario controlla l'apparecchiatura HVAC durante il normale funzionamento finché un programma Script non sostituisce il programma orario durante un'emergenza. Per questo motivo, lo standard BACnet fornisce proprietà comandabili che consentono a più fonti l'accesso priorizzato alle fonti. Una proprietà comandabile è una proprietà che può essere scritta con una priorità definita.
Per maggior informazioni, consulta Commandable Properties and Objects
.
La priorità del comando attivo specifica il livello di priorità (1-16) che attualmente controlla il valore. Il valore attuale è la priorità più alta con un valore diverso da Null. Questa proprietà è Null quando l'intero array di priorità è Null e si applica l'impostazione predefinita Rilascio.
Per maggior informazioni, consulta Active Command Priority
.
Livello di priorità predefinito
Il livello di priorità predefinito è il livello di priorità più basso nel sistema e si applica in situazioni in cui un utente o un tecnico del sistema non specifica una priorità.
Per maggior informazioni, consulta Default Priority Level
.
Programma Orario e priorità del loop per la scrittura della proprietà
In un sistema di automazione degli edifici, i programmi orari possono interagire con più oggetti BACnet che hanno proprietà di valore comandabili e, nella maggior parte dei casi, agiscono indipendentemente dai servizi BACnet. Per ottimizzare l'automazione, i programmi orari BACnet includono una proprietà Priorità per la scrittura che definisce le priorità dei valori comandabili per gli oggetti BACnet sotto il loro controllo. Allo stesso modo, un programma orario BACnet Loop include una proprietà Priorità per la scrittura che definisce la priorità appropriata del programma in relazione al valore comandabile.
Per maggior informazioni, consulta Schedule and Loop Priority for Writing Property
.
Livello di conservazione della priorità di comando
Quando si crea un punto o un valore BACnet, è possibile configurare le impostazioni di avvio a caldo e avvio a freddo per un array di priorità del comando.
Per maggior informazioni, consulta Command Priority Retain Levels for BACnet Objects
.