TapHome

ComWinTop CWT-THxxx

Modbus RTU
Inviato da
Ultimo aggiornamento: 03. 2026
ComWinTop CWT-THxxx

La serie ComWinTop CWT-THxxx comprende sensori di temperatura e umidità RS-485 Modbus RTU disponibili in diverse configurazioni di sonda (da CWT-TH01S a CWT-TH05S). Il template TapHome legge i valori di temperatura e umidità relativa e fornisce azioni di servizio per configurare lo slave ID e il baud rate direttamente da TapHome.

I sensori sono alimentati a DC 5–30 V e comunicano tramite RS-485 su distanze fino a 800 m, rendendoli adatti al monitoraggio distribuito degli edifici.

Collegamento hardware

Cablaggio

Il sensore ha un cavo a 4 fili:

Colore cavoFunzione
MarroneAlimentazione + (DC 5–30 V)
NeroAlimentazione − (GND)
Giallo / VerdeRS-485 A+
BluRS-485 B−

Collega i fili RS-485 A+ e B− ai terminali corrispondenti di un gateway Modbus RTU TapHome (es. bus RS-485 TapHome Core). Il GND dell’alimentazione e il GND RS-485 devono condividere una massa comune.

Assicura una corretta messa a terra tra il sensore e il gateway Modbus. Senza un riferimento GND comune, sono probabili errori di comunicazione, specialmente su tratte di cavo lunghe.

Specifiche
ParametroValore
AlimentazioneDC 5–30 V, < 0,1 W
Range temperatura−30 °C a +80 °C (±0,5 °C)
Range umidità0–100% RH (±5% RH)
Risoluzione0,1 °C / 0,1% RH
ComunicazioneRS-485 Modbus RTU
Lunghezza max. cavo800 m

Configurazione

Parametri di comunicazione

Il template TapHome utilizza 9600 baud, 8 bit dati, nessuna parità, 1 bit di stop. Il baud rate predefinito di fabbrica è 4800 bps — usa l’azione di servizio Set Baud Rate in TapHome (o uno strumento Modbus) per cambiarlo a 9600 prima di importare il template.

In alternativa, se preferisci mantenere il baud rate di fabbrica a 4800, modifica la velocità di trasmissione nelle impostazioni di connessione del modulo TapHome dopo l’importazione.

Slave ID

Lo slave ID predefinito è 1. Quando colleghi più sensori CWT-THxxx sullo stesso bus RS-485, ogni sensore necessita di uno slave ID univoco (1–254). Usa l’azione di servizio Set Slave ID in TapHome per modificare l’indirizzo.

Funzionalità del dispositivo

Monitoraggio temperatura e umidità

Il template espone un singolo dispositivo Temperature & Humidity Sensor che legge:

  • Temperatura — temperatura ambiente in °C (registro H:1, Int16, conversione ÷10). Range −30 °C a +80 °C con risoluzione di 0,1 °C. Le temperature negative utilizzano la codifica in complemento a due.
  • Umidità — umidità relativa in %RH (registro H:0, UInt16, conversione ÷1000). Range 0–100% RH con risoluzione dello 0,1%.
Diagnostica di servizio e configurazione

Il modulo fornisce due attributi di servizio e due azioni di servizio per la configurazione del bus:

  • Slave ID (lettura da H:2000) — visualizza l’indirizzo Modbus corrente
  • Baud Rate (lettura da H:2001) — visualizza il baud rate corrente (2400, 4800 o 9600)
  • Set Slave ID — scrive un nuovo indirizzo (1–254) in H:2000
  • Set Baud Rate — scrive una nuova selezione del baud rate in H:2001 (0 = 2400, 1 = 4800, 2 = 9600)
Funzionalità aggiuntive

I sensori CWT-THxxx forniscono anche registri di calibrazione per l’offset di temperatura (H:0x0050) e l’offset di umidità (H:0x0051) con risoluzione di 0,1 °C / 0,1% RH. Questi permettono la regolazione fine delle misurazioni senza modificare la configurazione TapHome. Il supporto alla calibrazione potrà essere aggiunto in un futuro aggiornamento del template.

Risoluzione dei problemi

Nessuna lettura dopo l’importazione
  1. Verifica che il baud rate corrisponda tra sensore e TapHome — il template si aspetta 9600 bps ma il predefinito di fabbrica è 4800
  2. Controlla il cablaggio RS-485: A+ su A+, B− su B−, GND comune
  3. Conferma che lo slave ID corretto sia impostato nei parametri di importazione TapHome
Valori di umidità errati

Il template utilizza un fattore di divisione ÷1000 per il registro di umidità, come definito nel template XML. Se i valori sembrano sfasati di un fattore 100, questo potrebbe indicare una variante del firmware. Il template XML è la fonte autorevole per l’integrazione TapHome.

Errori di comunicazione su tratte di cavo lunghe
  1. Assicura un collegamento GND comune tra sensore e gateway
  2. Usa cavi a coppia intrecciata per i fili A+/B−
  3. Aggiungi un resistore di terminazione da 120 Ω alla fine del bus se il cavo supera i 100 m

Dispositivi disponibili

ComWinTop CWT-THxxx Modulo
Attributi di servizio
Slave ID
Baud RateVelocità di comunicazione attuale — 2400, 4800 o 9600 bps
Azioni di servizio
Imposta Slave IDCambia l'indirizzo Modbus slave (1–254) per configurazioni bus multi-sensore
Imposta Baud RateCambia la velocità di comunicazione — 2400, 4800 o 9600 bps

CWT-THxxx

Attributi di servizio
Slave ID
modbusr(H, 2000, Uint16)
Baud Rate
switch( modbusr(H, 2001, Uint16),
0, "2400",
1, "4800",
2, "9600",
"Unknown")
Azioni di servizio
Set Slave ID
Parametri: ID (1–254 ID)
modbusw(H, 2000, Uint16, ID)
Set Baud Rate
Parametri: Baud Rate
modbusw(H, 2001, Uint16, bps)
Sensore di temperatura e umidità Sensore di temperatura Solo lettura

Temperatura ambiente (°C) e umidità relativa (%RH) con conversione automatica delle unità

Registro: H:1 Int16 Unità: °C numeric

Sensore di temperatura e umidità

Lettura umidità
MODBUSR(H, 0, Uint16) / 1000
Lettura temperatura
MODBUSR(H, 1, Int16) / 10
Connessione: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Possibili miglioramenti (2)
  • H:0x0050 Temperature Calibration — Int16 R/W, 0.1°C resolution offset adjustment for fine-tuning temperature readings
  • H:0x0051 Humidity Calibration — UInt16 R/W, 0.1% RH resolution offset adjustment for fine-tuning humidity readings

Fonti