
Il ComWinTop CWT-TM-8PT è un modulo di acquisizione temperatura montabile su guida DIN, disponibile in due varianti — CWT-TM-8PT100 (per sensori PT100) e CWT-TM-8PT1000 (per sensori PT1000). Legge fino a 8 canali di temperatura e li rende disponibili tramite Modbus RTU su RS-485. TapHome interroga tutti gli 8 canali come sensori di temperatura individuali con un intervallo di aggiornamento di 15 secondi.
Collegamento hardware
Specifiche tecniche
| Parametro | Valore |
|---|---|
| Alimentazione | DC 8–30 V |
| Tipo sensore | PT100 o PT1000 (a seconda del modello) |
| Range di misura | -180 °C – +650 °C |
| Risoluzione | 0,1 °C |
| Precisione | 0,25 °C |
| Connessione sensori | 2 fili e 3 fili |
| Uscita | RS-485 (Modbus RTU), isolata |
| Temperatura di esercizio | -30 °C – +55 °C |
| Montaggio | Guida DIN 35 mm |
| Dimensioni | 88 x 72 x 59 mm |
Cablaggio RS-485
Collegare il modulo al TapHome Modbus RTU Gateway tramite connessione RS-485 a 3 fili:
- A (D+) → A+/D+ su TapHome RS-485
- B (D-) → B-/D- su TapHome RS-485
- GND → GND sull’alimentatore TapHome
Cablaggio sensori
Ogni canale ha tre morsetti: RTDx+, RTDx- e GND.
Collegamento a tre fili (consigliato):
- RTDx+ → filo sensore 1
- RTDx- → filo sensore 2
- GND → filo sensore 3 (filo di compensazione)
Il collegamento a tre fili compensa la resistenza dei cavi e offre una migliore precisione.
Collegamento a due fili:
- RTDx+ → filo sensore 1
- RTDx- → filo sensore 2
- Ponticellare RTDx- e GND su ogni canale a due fili
Per i collegamenti a due fili, i morsetti RTDx- e GND devono essere ponticellati. Senza questo ponticello, la misura sarà imprecisa a causa della resistenza non compensata dei cavi.
Configurazione
Il modulo viene fornito con parametri di comunicazione predefiniti che corrispondono al template TapHome — per un singolo modulo non è necessaria alcuna configurazione.
Parametri predefiniti
| Parametro | Valore predefinito |
|---|---|
| Baud rate | 9600 |
| Bit di dati | 8 |
| Parità | Nessuna |
| Bit di stop | 1 |
| Slave ID | 1 |
Modifica dello slave ID
Quando si collegano più moduli sullo stesso bus RS-485, ogni modulo deve avere un indirizzo slave univoco. Lo slave ID è memorizzato nel holding register 0x10 (byte alto) e può essere modificato tramite un comando Modbus write (codice funzione 06H). L’intervallo valido è 1–250.
Dopo aver modificato lo slave ID, aggiornare il parametro di importazione Slave Id in TapHome in modo che corrisponda al nuovo indirizzo.
Modifica di baud rate e parità
Baud rate e parità sono memorizzati nel registro 0x10 (byte basso). Baud rate supportati: 1200, 2400, 4800, 9600 (predefinito), 14400, 19200. Opzioni di parità: Nessuna (predefinito), Pari, Dispari.
Il modulo espone tre attributi di servizio in TapHome — Slave ID, Velocità e Parità — per verificare i parametri di comunicazione correnti direttamente dall’interfaccia TapHome senza strumenti aggiuntivi.
Funzionalità del dispositivo
Canali di temperatura
Il template fornisce 8 sensori di temperatura indipendenti, uno per canale. Ogni sensore legge il proprio valore da un registro Float dedicato (IEEE 754, 4 byte) tramite Modbus RTU. I valori sono direttamente in °C — non è necessaria alcuna conversione o scalatura.
| Canale | Registro | Sensore |
|---|---|---|
| 1 | H:0x30 | Temperature Sensor (1) |
| 2 | H:0x32 | Temperature Sensor (2) |
| 3 | H:0x34 | Temperature Sensor (3) |
| 4 | H:0x36 | Temperature Sensor (4) |
| 5 | H:0x38 | Temperature Sensor (5) |
| 6 | H:0x3A | Temperature Sensor (6) |
| 7 | H:0x3C | Temperature Sensor (7) |
| 8 | H:0x3E | Temperature Sensor (8) |
Tutti i canali sono in sola lettura e vengono interrogati ogni 15 secondi. I canali inutilizzati (senza sensore collegato) riportano un valore di errore — il modulo supporta il rilevamento di disconnessione e cortocircuito sugli ingressi sensore.
Funzionalità aggiuntive
Il modulo fornisce anche un set di registri UINT alternativo (H:0x68–H:0x6F) con interi a 2 byte e risoluzione di 0,1 °C. Il template TapHome utilizza il formato Float per una maggiore precisione. Entrambi i formati leggono gli stessi sensori fisici — i registri UINT possono essere utilizzati come alternativa leggera in un futuro aggiornamento del template.
Risoluzione dei problemi
Nessun valore di temperatura
- Verificare il cablaggio RS-485 — A (D+) e B (D-) non devono essere invertiti
- Controllare che lo slave ID in TapHome corrisponda alla configurazione del modulo (predefinito: 1)
- Confermare baud rate 9600, parità Nessuna, 1 bit di stop nelle impostazioni del gateway TapHome
- Assicurarsi che il modulo sia alimentato (DC 8–30 V)
Valori imprecisi
- Per i collegamenti a due fili, verificare che RTDx- e GND siano ponticellati su ogni canale
- Considerare il passaggio al collegamento a tre fili per una migliore precisione
- Controllare la lunghezza dei cavi — la resistenza dei conduttori influenza le misure a due fili
Guasto sensore segnalato
- Controllare il collegamento fisico tra sensore e morsetto del modulo
- Verificare che il tipo di sensore corrisponda alla variante del modulo (sensore PT100 con CWT-TM-8PT100, PT1000 con CWT-TM-8PT1000)
- Il modulo rileva sia la disconnessione che il cortocircuito sugli ingressi sensore
