Conoscenza/Interfacce spiegate/BACnet

Interfacce spiegateBACnet

Che cos’è il BACnet? Il protocollo dell’automazione degli edifici spiegato

Il BACnet (Building Automation and Control Networks) è lo standard diffuso in tutto il mondo con cui riscaldamento, ventilazione, climatizzazione, illuminazione e contatori comunicano con la supervisione degli edifici. Invece di indirizzi di registro, il BACnet descrive ogni apparecchio con oggetti e proprietà che la supervisione riconosce da sé.

L’essenziale in breve

  • Il BACnet è normato in ASHRAE 135 e ISO 16484-5 ed è indipendente dai costruttori.
  • Ogni apparecchio è un oggetto Device con un numero di istanza univoco. I valori misurati sono per esempio oggetti Analog Input.
  • Il BACnet IP funziona su UDP, per impostazione predefinita sulla porta 47808. Il BACnet MS/TP funziona su RS485.
  • Un BBMD inoltra i broadcast BACnet oltre i confini di sottorete.
  • Profili di apparecchi come B-ASC descrivono le funzioni che un apparecchio padroneggia come minimo.

In questa pagina

Come è strutturato il BACnet?

Il BACnet ragiona per oggetti. Un apparecchio in rete è un oggetto Device con un numero di istanza che può comparire una sola volta in tutta la rete BACnet. Sotto si trovano altri oggetti: un Analog Input per un valore misurato come la potenza attiva, un Binary Input per uno stato di commutazione, un Analog Value per un valore calcolato.

Ogni oggetto ha proprietà (properties). La più importante è Present Value, il valore attuale. Si aggiungono tra l’altro Object Name, Units e Status Flags. Poiché nome e unità sono memorizzati nell’apparecchio, la supervisione non ha bisogno di un elenco di registri per interpretare correttamente un valore.

Tipo di oggettoSignificatoEsempio
Devicel’apparecchio stessoContatore, regolatore, gateway
Analog Inputvalore misuratoEnergia, potenza, tensione
Binary Inputstato acceso o spentoContatto di segnalazione, ingresso tariffario
Analog Valuevalore calcolato o impostatoSomma, valore di consegna

Come scambiano dati gli apparecchi BACnet?

Tramite servizi (services). Con Who-Is la supervisione chiede quali apparecchi sono in rete e ognuno risponde con I-Am. Con ReadProperty legge singoli valori, con ReadPropertyMultiple molti in una volta.

Invece di interrogare continuamente, la supervisione può anche abbonarsi alle variazioni con SubscribeCOV (COV sta per Change of Value). L’apparecchio si annuncia allora da sé quando un valore cambia oltre una soglia definita.

BACnet IP, MS/TP e BACnet/SC: qual è la differenza?

VarianteTrasmissioneImpiego tipico
BACnet IPEthernet, porta UDP 47808Standard nei nuovi impianti
BACnet MS/TPRS485, master-slave/token passingApparecchi di campo, impianti esistenti
BACnet/SCEthernet, crittografato TLS tramite un hubImpianti con elevati requisiti di sicurezza informatica

Che cosa fa un BBMD?

Who-Is e I-Am sono broadcast, e i router non inoltrano i broadcast in altre sottoreti. Se supervisione e apparecchi si trovano in sottoreti diverse, se ne occupa un BACnet Broadcast Management Device (BBMD): riceve i broadcast e li invia in modo mirato ai BBMD delle altre sottoreti. In alternativa un singolo apparecchio può registrarsi presso un BBMD come Foreign Device.

Che cosa significano B-ASC e BTL?

Il BACnet descrive i tipi di apparecchio più comuni con profili. Un B-ASC (BACnet Application Specific Controller) è un apparecchio con un compito fisso, per esempio un contatore o un gateway, che mette a disposizione i suoi valori e risponde alle richieste. I BACnet Testing Laboratories (BTL) verificano se un apparecchio soddisfa i requisiti del suo profilo.

Come arrivano i dati dei contatori nel BACnet?

La maggior parte dei contatori di fatturazione non ha il BACnet, ma l’M-Bus o il Modbus. Un gateway traduce: legge i contatori tramite la loro interfaccia e mette a disposizione ogni contatore come apparecchio BACnet a sé con oggetti Analog Input. Per la supervisione è come se ogni contatore avesse il BACnet.

L’EMU M-Center è certificato B-ASC e supporta il BBMD. Svolge questo compito come M-Bus a BACnet IP, RS485 a BACnet IP e Modbus TCP a BACnet IP. Come affrontarlo in fase di progettazione lo descrive l’articolo Dall’M-Bus al BACnet IP.

Domande frequenti


Quale porta usa il BACnet IP?

La porta UDP 47808, in esadecimale BAC0. Altre reti BACnet nello stesso edificio usano spesso le porte successive.

Qual è la differenza tra BACnet e Modbus?

Il Modbus trasmette valori di registro il cui significato è indicato nel manuale. Il BACnet trasmette oggetti con nome, unità e stato che la supervisione riconosce da sé. Il Modbus è diffuso nei contatori e nell’industria, il BACnet nella supervisione degli edifici.

Il BACnet può funzionare su RS485?

Sì, come BACnet MS/TP. Usa la stessa linea a due fili del Modbus RTU, con un proprio metodo di accesso (token passing). Nei nuovi impianti si usa per lo più il BACnet IP.

Che cos’è un numero di istanza Device?

Un numero da 0 a 4 194 302 che identifica in modo univoco ogni apparecchio BACnet in rete. Se un’istanza è assegnata due volte, la supervisione non trova uno dei due apparecchi.

Ogni contatore ha bisogno di un proprio indirizzo IP?

No. Dietro un gateway i contatori condividono l’indirizzo IP del gateway. Vengono distinti tramite un numero di rete BACnet virtuale e la propria istanza Device.

Per approfondire


SEITEM-Bus su BACnet IPGateway con l’EMU M-Center SEITERS485 a BACnet IPApparecchi Modbus RTU nella supervisione SEITEDall’M-Bus al BACnet IPPortare i dati dei contatori nella supervisione degli edifici SEITEInterfacce spiegateLe cinque interfacce a confronto

Portare i dati dei contatori nella supervisione?


Ci invii numero e tipo di contatori e il sistema di supervisione. Le diremo di quali licenze ha bisogno l’EMU M-Center.

Telefono
+41 (0)41 545 03 00

Supporto tecnico
helpdesk [at] emuag.ch
Modulo di supporto →