TapHome

Barani MeteoWind 2

Modbus TCP
Inviato da
Ultimo aggiornamento: 04. 2026
Barani MeteoWind 2

Il Barani MeteoWind 2 è un anemometro a coppette combinato con banderuola segnavento prodotto da BARANI DESIGN Technologies (Slovacchia). Supera gli standard di precisione WMO e MEASNET Class 1 e campiona velocità e direzione del vento a 10 Hz. Lo stesso template copre anche la variante Heated MeteoWind 2, che utilizza cablaggio identico e la stessa mappa dei registri Modbus.

Il sensore è nativamente un dispositivo Modbus RTU / RS-485 — non dispone di porta Ethernet. Il template TapHome è dichiarato come Modbus TCP, quindi il sensore si collega tramite un gateway RS-485-Ethernet (convertitore Modbus RTU in TCP). Il template interroga cinque input register ogni secondo ed espone la velocità del vento in km/h e la direzione del vento in gradi.

Collegamento hardware

Il sensore viene fornito con un cavo pigtail da 5 m con connettore a baionetta stagno sul lato sensore e terminali stagnati all’altro capo. Tutti i sensori RS-485 BARANI DESIGN condividono lo stesso schema di colori dei conduttori, pertanto MeteoWind 2, Heated MeteoWind 2 e altri sensori Modbus Barani sono elettricamente intercambiabili sullo stesso bus.

Cablaggio
Colori dei conduttori del cavo a baionetta Barani MeteoWind 2 — Marrone VCC, Bianco GND, Verde RS-485 A, Giallo RS-485 B
Colore conduttoreFunzioneNote
MarroneVCC (+5 a +24 V DC)Positivo alimentazione. Protezione da inrush e polarità inversa.
BiancoGNDMassa comune per alimentazione e riferimento RS-485.
VerdeRS-485 ALinea dati non invertente (D+).
GialloRS-485 BLinea dati invertente (D−).

Alcuni PLC e gateway etichettano i morsetti RS-485 con polarità invertita. Se il sensore non risponde dopo il cablaggio, scambiare i conduttori verde e giallo e riprovare — il lato Barani del cavo segue la convenzione A/B canonica.

Gateway e topologia del bus

Il template TapHome utilizza ModbusTcpCCU, quindi è necessario un gateway RS-485-Ethernet (convertitore Modbus RTU in TCP) tra il sensore e il TapHome Core. Due opzioni sono comuni:

  • Convertitore TapHome Modbus-to-LAN — accessorio nativo TapHome, preconfigurato per il bridging Modbus RTU.
  • Barani Easy MODBUS Starter Kit — bundle con convertitore USB RS-485 di Barani per configurazione e debug da PC; per l’uso in rete è comunque necessario un gateway TCP completo (es. USR-TCP232 o simile).
  • Gateway generici Modbus RTU-TCP — qualsiasi convertitore RS-485-Ethernet standard (USR-TCP232, Moxa, Waveshare) funziona, purché trasmetta in modo trasparente i frame Modbus RTU.

Seguire la prassi standard per il bus RS-485:

  • Utilizzare cavo a coppia intrecciata per le linee A/B (preferibilmente schermato).
  • Terminare entrambe le estremità del bus con un resistore da 120 Ω su tratte superiori a ~5 m.
  • Collegare il conduttore bianco (GND) allo stesso riferimento di massa del gateway.
  • La specifica RS-485 supporta fino a 247 slave e una lunghezza totale del bus di ~1200 m a 19 200 baud.

Alimentare il conduttore marrone da una linea DC esterna 5–24 V. Il sensore assorbe circa 2,6 mA a 12 V (velocità + direzione combinate, campionamento 10 Hz, RS-485 attivo), quindi un piccolo alimentatore da guida DIN è sufficiente. Non retroalimentare il sensore dal bus dati TapHome.

Configurazione

Parametri Modbus predefiniti

Il MeteoWind 2 viene fornito con queste impostazioni di fabbrica:

ParametroPredefinito
ProtocolloModbus RTU
Baud rate19 200 bps
Bit di dati8
Paritànessuna
Bit di stop1
Slave ID1

Protocollo (RTU/ASCII), Slave ID, baud rate, parità e bit di stop sono tutti selezionabili dall’utente tramite l’Holding register 5 con il software Barani Easy MODBUS Viewer. Qualsiasi modifica all’Holding register 5 deve essere persistente scrivendo 0x0008 nell’Holding register 11 (comando di salvataggio) — il dispositivo conferma restituendo 0x0000 in lettura. Nella maggior parte delle installazioni TapHome le impostazioni di fabbrica vengono lasciate invariate.

Parametri di importazione

Nell’importazione del template in TapHome, fornire:

  • Indirizzo IP — IP del gateway RS-485-Ethernet sulla rete locale.
  • Slave ID — indirizzo slave Modbus del MeteoWind 2 (predefinito 1).

Configurare il gateway stesso (porta 502, lato RS-485 a 19 200 / 8 / N / 1) secondo le istruzioni del costruttore del gateway prima di importare il template.

Assegnare un indirizzo IP statico (o una prenotazione DHCP) al gateway RS-485-Ethernet. Se l’IP del gateway cambia dopo un riavvio, TapHome perderà la comunicazione con il sensore.

Calibrazione dell’offset nord della direzione del vento

La banderuola del MeteoWind 2 fornisce una direzione grezza in gradi rispetto a un riferimento meccanico sulla custodia. Per allineare le letture al nord geografico, al momento dell’installazione si esegue una calibrazione una tantum scrivendo un offset nell’Holding register 74 (0x0049):

1
Angle OFFSET (bits) = 1024 − ( measured_deg / 360 × 1024 )

Procedura:

  1. Misurare l’errore di orientamento fisico del sensore rispetto al nord geografico (ad es. con un’app bussola).
  2. Scrivere l’offset calcolato nell’Holding register 74 (codice funzione 06).
  3. Rendere persistente scrivendo 0x0008 nell’Holding register 11 — il dispositivo conferma restituendo 0x0000 in lettura.

Questa calibrazione non è esposta nel template TapHome attuale — usare il software Barani Easy MODBUS Viewer o qualsiasi strumento Modbus master per eseguirla una volta; l’offset resterà nella memoria non volatile del sensore.

Funzionalità del dispositivo

Il template espone cinque variabili sensore in sola lettura, tutte interrogate via Modbus TCP ogni secondo.

Monitoraggio velocità del vento
  • Velocità del vento — velocità istantanea in km/h, campionata internamente a 10 Hz. Letta dall’Input register 6 (offset 5, Uint16, raw × 0,036 = km/h).
  • Velocità media del vento — velocità del vento mediata sul periodo di campionamento configurato. Letta dall’Input register 8 (offset 7, Uint16). Utile per filtrare letture rumorose e per automazioni a reazione lenta.
  • Velocità massima del vento — velocità di picco (raffica) osservata nel periodo di campionamento configurato. Letta dall’Input register 9 (offset 8, Uint16). Ideale per regole di automazione basate su raffiche, come la ritrazione automatica di tende, tapparelle o pergole oltre una soglia di sicurezza.

Il periodo di media usato dalle variabili Media e Massima è configurato tramite l’Holding register 10 (secondi, passo 1 s). Per impostazione predefinita è una finestra breve adatta al monitoraggio in tempo reale, ed è possibile estenderla per medie più tranquille e di lunga durata.

Monitoraggio direzione del vento
  • Direzione del vento — direzione corrente in gradi (0–360°), campionata a 10 Hz. Letta dall’Input register 7 (offset 6, Uint16, raw ÷ 100 = gradi). L’allineamento al nord dipende dalla calibrazione una tantum dell’Holding register 74 — vedere Calibrazione dell’offset nord della direzione del vento sopra.
  • Direzione media del vento — direzione del vento mediata sullo stesso periodo di campionamento configurato nell’Holding register 10. Letta dall’Input register 10 (offset 9, Uint16).
Ulteriori funzionalità

Il MeteoWind 2 espone via Modbus anche alcuni registri di configurazione e manutenzione — le impostazioni di comunicazione compattate (Holding register 5), il periodo di campionamento / media (Holding register 10), il comando di salvataggio (Holding register 11) e la calibrazione dell’offset nord della direzione (Holding register 74). La variante Heated MeteoWind 2 fornisce inoltre un circuito di riscaldamento indipendente (20 W @ 24 V o 5 W @ 12 V), cablato separatamente e non presente nella mappa dei registri Modbus. Questi registri di configurazione e il controllo del riscaldamento possono essere esposti come azioni di servizio in un futuro aggiornamento del template.

Risoluzione dei problemi

Nessuna comunicazione dopo l’importazione
  1. Verificare che il gateway sia alimentato e raggiungibile sulla rete locale — eseguire un ping del suo IP da un dispositivo nella stessa sottorete.
  2. Confermare che il lato RS-485 del gateway sia configurato su 19 200 / 8 / N / 1 per corrispondere alle impostazioni di fabbrica del MeteoWind 2.
  3. Controllare che lo Slave ID nei parametri di importazione TapHome coincida con l’ID del sensore (default di fabbrica 1).
  4. Assicurarsi che il TapHome Core e il gateway siano sulla stessa rete / sottorete e che nessun firewall blocchi il Modbus TCP (porta 502) tra di loro.
Letture intermittenti o errori CRC
  1. Confermare che il conduttore bianco (GND) sia collegato alla massa del gateway — RS-485 richiede un riferimento di massa condiviso, non solo la coppia differenziale A/B.
  2. Verificare la terminazione del bus — su tratte superiori a ~5 m aggiungere un resistore da 120 Ω a entrambe le estremità del bus.
  3. Usare cavo a coppia intrecciata (preferibilmente schermato) per A/B e posarlo lontano da cavi di potenza o ad alta frequenza.
La direzione del vento è disallineata rispetto al nord

La direzione zero del sensore dipende dal suo orientamento fisico di montaggio. Eseguire la calibrazione dell’offset nord della direzione del vento una tantum (vedere la sezione Configurazione) per allineare le letture al nord geografico. Senza calibrazione i valori di direzione restano coerenti e utilizzabili per cambiamenti relativi, ma l’azimut assoluto sarà errato.

Il riscaldamento di Heated MeteoWind 2 non funziona

Il circuito di riscaldamento della variante Heated MeteoWind 2 è cablato in modo indipendente dal bus dati RS-485 e non è controllato tramite questo template TapHome. Verificare il cablaggio e l’alimentatore del riscaldatore (20 W @ 24 V DC o 5 W @ 12 V DC) secondo le note di cablaggio del Heated MeteoWind 2 nelle FAQ Barani.

Dispositivi disponibili

MeteoWind 2 Modulo
Direzione del vento Variabile Solo lettura

Direzione corrente del vento in gradi (0–360°), campionata a 10 Hz — richiede una calibrazione una tantum dell'offset nord all'installazione

Registro: I:6 Uint16 Unità: °

Direzione del vento

Lettura
MODBUSR(A, 6, Uint16) / 100.0
Velocità del vento Variabile Solo lettura

Velocità istantanea del vento in km/h, campionata a 10 Hz

Registro: I:5 Uint16 Unità: km/h

Velocità del vento

Lettura
MODBUSR(A, 5, Uint16) * 0.036
Velocità media del vento Variabile Solo lettura

Velocità del vento mediata sul periodo di campionamento configurato (km/h)

Registro: I:7 Uint16 Unità: km/h

Velocità media del vento

Lettura
MODBUSR(A, 7, Uint16) * 0.036
Velocità massima del vento Variabile Solo lettura

Velocità di picco (raffica) osservata nel periodo di campionamento configurato (km/h) — utile per regole di automazione basate su raffiche

Registro: I:8 Uint16 Unità: km/h

Velocità massima del vento

Lettura
MODBUSR(A, 8, Uint16) * 0.036
Direzione media del vento Variabile Solo lettura

Direzione del vento mediata sul periodo di campionamento configurato (gradi)

Registro: I:9 Uint16 Unità: °

Direzione media del vento

Lettura
MODBUSR(A, 9, Uint16) / 100.0
Connessione: Modbus TCP • Slave ID: $[SlaveId]
Possibili miglioramenti (4)
  • H:4 Communication settings — Packed bitfield — protocol (RTU/ASCII), Slave ID (1–127), stop bits, parity, baud rate. Rarely needs runtime change; typically set once via Barani's configuration tool.
  • H:10 Sampling / averaging period — Uint16 seconds — averaging window for Input registers 8/9/10 (Average speed, Max speed, Average direction). Could be exposed as a service action.
  • H:11 Save settings / commit — Write 0x0008 to persist pending configuration changes; device ACKs by reading back 0x0000. Only needed when writing H:4 or H:74.
  • H:74 Wind direction north-offset calibration — 1024-bit circle offset for aligning wind vane with true north. Formula: offset = 1024 − (measured_deg / 360 × 1024). Required once at install time; could be exposed as a service action in template.

Fonti