---
title: "ComWinTop CWT-TM-8PT"
description: "Lettura di 8 canali PT100/PT1000 via Modbus RTU. Modulo DIN con RS-485, range -180–+650 °C, precisione 0,25 °C. Template TapHome."
url: "https://taphome.com/it/compatibility/comwintop-8-channels-pt100-pt1000/"
language: it
lastmod: 2026-03-31
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","temperature","din-rail","pt100","pt1000"]
  questions: ["Come integrare il ComWinTop CWT-TM-8PT con TapHome?","Cosa legge il template TapHome per il sensore di temperatura a 8 canali ComWinTop?","Come collegare il modulo ComWinTop PT100/PT1000 via RS-485 a TapHome?","Come cambiare lo slave ID Modbus sul modulo ComWinTop CWT-TM-8PT?","Qual è la differenza tra le varianti PT100 e PT1000 del ComWinTop CWT-TM-8PT?"]
---

# ComWinTop CWT-TM-8PT

Comunicazione: Modbus RTU

- [ComWinTop Store — CWT-TM-8PT](https://store.comwintop.com/products/8-channels-pt100-pt1000-rs485-modbus-output-temperature-acquisition-module)

## Guida all'integrazione

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

> [!WARNING]
> 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.

> [!TIP]
> 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

1. Verificare il cablaggio RS-485 — A (D+) e B (D-) non devono essere invertiti
2. Controllare che lo slave ID in TapHome corrisponda alla configurazione del modulo (predefinito: 1)
3. Confermare baud rate 9600, parità Nessuna, 1 bit di stop nelle impostazioni del gateway TapHome
4. Assicurarsi che il modulo sia alimentato (DC 8–30 V)

### Valori imprecisi

1. Per i collegamenti a due fili, verificare che RTDx- e GND siano ponticellati su ogni canale
2. Considerare il passaggio al collegamento a tre fili per una migliore precisione
3. Controllare la lunghezza dei cavi — la resistenza dei conduttori influenza le misure a due fili

### Guasto sensore segnalato

1. Controllare il collegamento fisico tra sensore e morsetto del modulo
2. Verificare che il tipo di sensore corrisponda alla variante del modulo (sensore PT100 con CWT-TM-8PT100, PT1000 con CWT-TM-8PT1000)
3. Il modulo rileva sia la disconnessione che il cortocircuito sugli ingressi sensore

## Dispositivi disponibili 8

Questi dispositivi compaiono in TapHome dopo l'importazione.

ComWinTop 8 canali PT100/PT1000 Modulo

Attributi di servizio

|          |                                                                                  |
|----------|----------------------------------------------------------------------------------|
| Slave ID |                                                                                  |
| Velocità | Baud rate di comunicazione — 9600 (predefinito), 1200, 2400, 4800, 14400 o 19200 |
| Parità   | Impostazione parità seriale — Nessuna (predefinito), Pari o Dispari              |

Attributi di servizio

Slave ID

```taphome
getbyte(modbusr(H, 0x10, Uint16), 1)
```

Speed

```taphome
var ret := getbyte(modbusr(H, 0x10, Uint16), 0);

switch(getbits(ret, 0, 3),
0, "9600 (default)",
1, "1200",
2, "2400",
3, "4800",
4, "9600",
5, "14400",
6, "19200",
"unknown");
```

Parity

```taphome
var ret := getbyte(modbusr(H, 0x10, Uint16), 0);

switch(getbits(ret, 3, 2),
0, "None",
1, "Even",
2, "Odd",
"Odd");
```

Sensore di temperatura (1) Sensore di temperatura Solo lettura

Registro: H:0x30 Float Unità: °C IEEE 754 float

Lettura temperatura

```taphome
MODBUSR(H, 0x30, float)
```

Sensore di temperatura (2) Sensore di temperatura Solo lettura

Registro: H:0x32 Float Unità: °C IEEE 754 float

Lettura temperatura

```taphome
MODBUSR(H, 0x32, Float)
```

Sensore di temperatura (3) Sensore di temperatura Solo lettura

Registro: H:0x34 Float Unità: °C IEEE 754 float

Lettura temperatura

```taphome
MODBUSR(H, 0x34, Float)
```

Sensore di temperatura (4) Sensore di temperatura Solo lettura

Registro: H:0x36 Float Unità: °C IEEE 754 float

Lettura temperatura

```taphome
MODBUSR(H, 0x36, Float)
```

Sensore di temperatura (5) Sensore di temperatura Solo lettura

Registro: H:0x38 Float Unità: °C IEEE 754 float

Lettura temperatura

```taphome
MODBUSR(H, 0x38, Float)
```

Sensore di temperatura (6) Sensore di temperatura Solo lettura

Registro: H:0x3A Float Unità: °C IEEE 754 float

Lettura temperatura

```taphome
MODBUSR(H, 0x3A, Float)
```

Sensore di temperatura (7) Sensore di temperatura Solo lettura

Registro: H:0x3C Float Unità: °C IEEE 754 float

Lettura temperatura

```taphome
MODBUSR(H, 0x3C, Float)
```

Sensore di temperatura (8) Sensore di temperatura Solo lettura

Registro: H:0x3E Float Unità: °C IEEE 754 float

Lettura temperatura

```taphome
MODBUSR(H, 0x3E, Float)
```

**Connessione:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Possibili miglioramenti (8)

- H:0x68 Channel 1 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x30) instead — both read the same physical sensor
- H:0x69 Channel 2 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x32) instead
- H:0x6A Channel 3 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x34) instead
- H:0x6B Channel 4 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x36) instead
- H:0x6C Channel 5 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x38) instead
- H:0x6D Channel 6 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x3A) instead
- H:0x6E Channel 7 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x3C) instead
- H:0x6F Channel 8 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x3E) instead

## Parametri di importazione

Inserisci questi valori quando importi l'XML.

| Richiesto nell'app | Predefinito   |
|--------------------|---------------|
| Slave Id           | `1`           |
| IP address         | `192.168.1.0` |

## Fonti

- ComWinTop Store — CWT-TM-8PT Product Page (Specs, Register Map, Wiring)
  
  [store.comwintop.com](https://store.comwintop.com/products/8-channels-pt100-pt1000-rs485-modbus-output-temperature-acquisition-module) 2026-03-31
- Home Assistant Community — ComWinTop Modbus RTU Configuration
  
  [community.home-assistant.io](https://community.home-assistant.io/t/config-for-rtu-modbus-temperature-sensor/732447) 2026-03-31

## Documentazione correlata

- [Modbus Integration](https://taphome.com/it/compatibility/modbus-guide/)
- [Modbus - Configurazione](https://taphome.com/it/docs/integration/modbus/)
- [Configurazione semplice utilizzando modelli](https://taphome.com/it/docs/integration/modbus/templates/)
- [Script Modbus e prefetch](https://taphome.com/it/docs/script/modbus-scripts/)
- [Funzioni Modbus](https://taphome.com/it/docs/script/modbus/)
- [Tipi di dati Modbus](https://taphome.com/it/docs/script/modbus-data-types/)

