Un dispositivo BACnet può essere descritto dai suoi «BACnet Interoperability Building Blocks» (BIBB), necessari per stabilire i servizi. Sono raggruppati in diverse aree:
-
«Condivisione dei dati» (DS)
-
«Gestione degli allarmi e degli eventi»(AE)
-
«Programmazione» (SCHED)
-
«Andamento» (T)
-
«Gestione dei dispositivi e della rete» (DM)
«La condivisione dei dati», ad esempio, contiene due BIBB necessarie per il servizio «Read Property»:
-
Lato cliente: DS-RP-A (Condivisione dei dati - Proprietà di lettura - A)
-
Lato server: DS-RP-B (Condivisione dei dati - Proprietà di lettura - B)
Lo standard BACnet definisce i profili in base ai BIBB minimi richiesti, vedi tabella seguente. «Il sensore semplice BACnet» (B-SS) è il più semplice e contiene solo un BIBB. I dispositivi più complessi contengono più BIBB (da destra a sinistra).
AC500 V2 supporta le BIBB che lo qualificano come «BACnet Application Specific Controller» (B-ASC), installando la libreria BACnet B-ASC.
AC500 La V3 supporta molte più BIBB che la qualificano come «BACnet Building Controller» (B-BC), che contiene un server (tutte le BIBB che terminano con -B) e un client (tutte le BIBB che terminano con -A). In effetti, il sito AC500 contiene altri BIBB. Tutti i BIBB sotto B-BC nella tabella precedente, più:
|
DS-COV-A, -B |
(Modifica del valore-A, -B) |
|
DS-COVP-A, -B |
(Variazione del valore delle proprietà-A, -B) |
|
AE-N-E-B |
(Allarme e notifica di evento esterno-B) |
|
AE-ASUM-B |
(Riepilogo allarmi ed eventi-B) |
|
SCHED-I-B |
(Programmazione interna-B) |
|
T-VMT-E-B |
(Visualizzazione e modifica delle tendenze esterne-B) |
|
DM-TS-B |
(Sincronizzazione temporale-B) |
|
DM-UTC-B |
(Sincronizzazione temporale UTC-B) |
|
DM-MTS-A |
(Sincronizzazione temporale manuale-A) |
|
DM-LM-B |
(Manipolazione dell'elenco-B) |
|
DM-OCD-B |
(Creazione e cancellazione di oggetti-B) |
|
NM-BBMDC-B |
(Configurazione BBMD-B) |
|
... |
Un elenco con tutti i dettagli è disponibile nel documento pdf Automation Builder ABB-B-BC-PICS-AC500_V3.pdf. Direzione: Aiuto/Esempi di progetto/Esempi.
Un azionamento con diversi attuatori e sensori agisce come B-ASC, ad esempio fornendo un valore di temperatura come oggetto «Analog Input» (AI) sulla rete MS/TP.
AC500 Il B-BC come client può leggere questo valore di temperatura, eseguire alcune elaborazioni (scalatura, controllo dei limiti) e sul lato server fornire il valore elaborato come oggetto «Analog Value» (AV) e come oggetto «Trend» sulla rete IP. I client di livello superiore come BACnet Operator Workstation (B-OWS) possono accedere agli oggetti elaborati «Analog Value» e «Trend» per la supervisione.
I capitoli seguenti descrivono le possibili applicazioni e come configurare un PLC come B-BC.

