
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 cavo | Funzione |
|---|---|
| Marrone | Alimentazione + (DC 5–30 V) |
| Nero | Alimentazione − (GND) |
| Giallo / Verde | RS-485 A+ |
| Blu | RS-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
| Parametro | Valore |
|---|---|
| Alimentazione | DC 5–30 V, < 0,1 W |
| Range temperatura | −30 °C a +80 °C (±0,5 °C) |
| Range umidità | 0–100% RH (±5% RH) |
| Risoluzione | 0,1 °C / 0,1% RH |
| Comunicazione | RS-485 Modbus RTU |
| Lunghezza max. cavo | 800 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
- Verifica che il baud rate corrisponda tra sensore e TapHome — il template si aspetta 9600 bps ma il predefinito di fabbrica è 4800
- Controlla il cablaggio RS-485: A+ su A+, B− su B−, GND comune
- 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
- Assicura un collegamento GND comune tra sensore e gateway
- Usa cavi a coppia intrecciata per i fili A+/B−
- Aggiungi un resistore di terminazione da 120 Ω alla fine del bus se il cavo supera i 100 m
