Gateway BACnet Client/Server

Configurare BACnet Client e Server su X1 Plus: rete, scansione, componente Group e collegamenti al BMS.

Introduzione

BACnet permette di scambiare dati tra sistemi di automazione degli edifici, per esempio regolatori HVAC e sistemi di supervisione BMS. Questa guida descrive la configurazione BACnet/IP con X1 Plus e i campi visibili nel Manager.

BACnet Client o BACnet Server?

Protocol

Ruolo di X1 Plus

Esempio

BACnet Client

Legge o comanda i punti messi a disposizione da dispositivi BACnet esterni.

Acquisire una temperatura da un regolatore HVAC.

BACnet Server

Rende disponibili a un sistema BACnet esterno i componenti Ilevia collegati alla configurazione Server.

Presentare al BMS un valore gestito da Ilevia.

Client e Server sono due voci distinte nel selettore Protocol. Per usarli nello stesso progetto crea gateway separati e verifica che endpoint e porte siano configurati senza conflitti.

Cosa serve

  • X1 Plus e i dispositivi o il BMS raggiungibili sulla rete BACnet/IP.

  • La configurazione di rete prevista dall’integratore: interfaccia locale, porta e percorso di comunicazione.

  • L’elenco dei punti da scambiare: dispositivo, tipo e identificativo dell’oggetto, proprietà, unità e possibilità di lettura o scrittura.

Per un punto BACnet, l’indirizzo IP individua l’host in rete; tipo e identificativo dell’oggetto individuano il punto all’interno del dispositivo. Sono dati diversi.

Configurazione in Ilevia Manager

  1. Apri Gateways e crea un gateway con un nome riconoscibile, per esempio BACnet Client HVAC oppure BACnet Server BMS.

  2. Scegli in Protocol BACnet Client o BACnet Server in base al ruolo richiesto.

  3. Lascia Enabled attivo e completa la configurazione specifica descritta sotto.

Per i comandi di creazione e rimozione consulta Aggiungere e rimuovere un gateway.

BACnet Client: rete e comunicazione

Le prime due immagini mostrano i parametri del Client, prima e dopo lo scorrimento del pannello. La terza mostra il gateway Server. Clicca sulle immagini per ingrandirle.

BACnet Client: selezione del protocollo e parametri di rete.
BACnet Client: selezione del protocollo e parametri di rete.
C–D · BACnet Client: endpoint locale, timeout, scansione e creazione componenti.
C–D · BACnet Client: endpoint locale, timeout, scansione e creazione componenti.
Gateway BACnet Server: nome, protocollo e abilitazione.
Gateway BACnet Server: nome, protocollo e abilitazione.

Campo del Client

Significato / valore iniziale

Type

Per BACnet/IP seleziona IP.

Port

Porta della comunicazione BACnet/IP. Il Manager propone 47808.

C · Local endpoint IP

Indirizzo dell’interfaccia locale utilizzata dalla comunicazione BACnet. Il campo è obbligatorio e inizialmente vuoto. Non è l’IP del dispositivo remoto.

Timeout

Tempo massimo di attesa della risposta, in millisecondi. Valore iniziale: 3000 ms.

Retries

Numero di nuovi tentativi per le richieste non riuscite. Valore iniziale: 3.

Local endpoint IP va scelto rispetto all’host che esegue la comunicazione e alla sua scheda di rete. Quando lavori dal Manager e quando il progetto viene eseguito su X1 Plus, verifica il contesto operativo prima di usare lo stesso valore: un indirizzo locale del computer non identifica automaticamente un’interfaccia di X1 Plus.

Opzioni avanzate del Client

Opzione

Significato tecnico

Use exclusive Port

Richiede l’uso esclusivo della porta da parte del trasporto. Verifica l’eventuale presenza di altri servizi BACnet sulla stessa porta.

Don’t fragment

Imposta il comportamento del trasporto IP per evitare la frammentazione dei pacchetti.

Max payload

Dimensione massima del payload, espressa in byte. Il Manager propone 1472. Deve essere coerente con la rete e con i dispositivi coinvolti.

Le descrizioni delle opzioni avanzate seguono il significato tecnico dei campi. Il loro effetto sull’impianto va verificato durante il collaudo della comunicazione.

Scansione e creazione dei componenti Client

D · Il gateway Client dispone dei pulsanti Scan e Create Components. Scan è il comando di ricerca dei dispositivi; Create Components avvia la creazione dei componenti a partire dai dati disponibili nella configurazione.

  1. Configura Type, Port e Local endpoint IP per la rete dalla quale verrà eseguita la comunicazione.

  2. Usa Scan nella configurazione prevista per l’impianto e controlla i dispositivi e i punti rilevati.

  3. Prima di usare Create Components, verifica che i dati si riferiscano ai dispositivi da integrare.

  4. Controlla i componenti creati e confronta oggetti, proprietà e valori con l’elenco dei punti fornito dall’integratore.

La disponibilità del pulsante non conferma che la rete sia raggiungibile. Se la scansione non trova dispositivi, controlla endpoint locale, porta e percorso di rete prima di creare i componenti.

BACnet Server: gateway e componente Group

Nel gateway BACnet Server il Manager mostra Name, Protocol ed Enabled. La porta e i collegamenti si configurano invece nel componente Group della libreria Logic operations, identificato nelle proprietà come components_group.

  1. Crea e abilita il gateway con Protocol = BACnet Server.

  2. Apri Components → Logic operations e aggiungi Group dalla libreria.

  3. Seleziona il componente e nel campo Gateway associa il gateway BACnet Server.

  4. Scorri fino alla sezione BACNET SERVER: qui compaiono Linked components e Port.

A–B · Group (components_group) con BACnet Server: Linked components e porta.
A–B · Group (components_group) con BACnet Server: Linked components e porta.

Campo del componente Group

Uso

A · Linked components

Comando dedicato ai collegamenti dei componenti da rendere disponibili tramite BACnet Server. Definisci e controlla i collegamenti previsti dal progetto.

B · Port

Porta del Server BACnet. Il valore iniziale osservato nel componente è 47808. Deve corrispondere a quello usato dal sistema esterno per comunicare con X1 Plus.

Usa il Group della categoria Logic operations (components_group). Il comando Add group nella barra di My components crea un gruppo organizzativo del progetto e non mostra questa sezione BACNET SERVER.

Dopo il collegamento, verifica dal BMS quali punti sono disponibili e se consentono la lettura o la scrittura prevista. Completa anche i collegamenti nel componente Group per definire i punti da esporre.

Applicare le modifiche e collaudare

  1. Salva il progetto con File → Save.

  2. Carica il progetto su X1 Plus con Project → Upload. Ripeti il caricamento ogni volta che vuoi applicare nuove modifiche al server.

  3. Per il Client confronta almeno un valore letto con quello del dispositivo; prova la scrittura soltanto sui punti previsti come scrivibili.

  4. Per il Server controlla dal BMS i componenti collegati e verifica gli aggiornamenti di valore.

Consigli e controlli

Problema

Controlli

Nessun dispositivo rilevato dal Client

Type, Local endpoint IP, porta, interfaccia di rete e raggiungibilità dei dispositivi.

Timeout o risposte intermittenti

Percorso di rete, Timeout, Retries e compatibilità dei parametri avanzati.

Il BMS non vede i punti Ilevia

Gateway Server abilitato, componente components_group associato, Linked components, porta e collegamento del BMS a X1 Plus.

Un punto non si aggiorna o non accetta comandi

Tipo/identificativo dell’oggetto, proprietà, permessi di lettura/scrittura e corrispondenza con l’elenco dei punti.

X1 Plus e i dispositivi devono trovarsi sulla stessa rete BACnet/IP oppure su reti configurate per supportare la comunicazione richiesta, compresa la ricerca dei dispositivi. La raggiungibilità di un IP non garantisce da sola la disponibilità della discovery BACnet.

Puoi collegare i valori BACnet alle altre funzioni del progetto Ilevia, comprese le integrazioni KNX e Modbus. Per l’elenco dei protocolli consulta Gateway e protocolli supportati.

Ultimo aggiornamento: