---
title: "ComWinTop CWT-TM-8PT"
description: "8 PT100/PT1000-Temperaturkanäle über Modbus RTU auslesen. DIN-Modul mit RS-485, -180 bis +650 °C, Genauigkeit 0,25 °C. TapHome-Vorlage."
url: "https://taphome.com/de/compatibility/comwintop-8-channels-pt100-pt1000/"
language: de
lastmod: 2026-03-31
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","temperature","din-rail","pt100","pt1000"]
  questions: ["Wie integriere ich ComWinTop CWT-TM-8PT mit TapHome?","Was liest die TapHome-Vorlage für den 8-Kanal-Temperatursensor ComWinTop?","Wie schließe ich das ComWinTop PT100/PT1000 Modul über RS-485 an TapHome an?","Wie ändere ich die Modbus Slave-ID am ComWinTop CWT-TM-8PT Modul?","Was ist der Unterschied zwischen den PT100- und PT1000-Varianten des ComWinTop CWT-TM-8PT?"]
---

# ComWinTop CWT-TM-8PT

Kommunikation: Modbus RTU

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

## Integrationsanleitung

Das ComWinTop CWT-TM-8PT ist ein auf DIN-Schiene montierbares Temperaturerfassungsmodul, verfügbar in zwei Varianten — CWT-TM-8PT100 (für PT100-Sensoren) und CWT-TM-8PT1000 (für PT1000-Sensoren). Es liest bis zu 8 Temperaturkanäle und stellt sie über Modbus RTU via RS-485 bereit. TapHome fragt alle 8 Kanäle als einzelne Temperatursensoren mit einem Aktualisierungsintervall von 15 Sekunden ab.

## Hardwareanschluss

### Technische Daten

| Parameter | Wert |
|-----------|------|
| Spannungsversorgung | DC 8–30 V |
| Sensortyp | PT100 oder PT1000 (je nach Modell) |
| Messbereich | -180 °C bis +650 °C |
| Auflösung | 0,1 °C |
| Genauigkeit | 0,25 °C |
| Sensoranschlüsse | 2-Leiter und 3-Leiter |
| Ausgang | RS-485 (Modbus RTU), isoliert |
| Betriebstemperatur | -30 °C bis +55 °C |
| Montage | 35 mm DIN-Schiene |
| Abmessungen | 88 x 72 x 59 mm |

### RS-485-Verkabelung

Schließen Sie das Modul über eine 3-Leiter-RS-485-Verbindung an das TapHome Modbus RTU Gateway an:

- **A (D+)** → A+/D+ am TapHome RS-485
- **B (D-)** → B-/D- am TapHome RS-485
- **GND** → GND an der TapHome-Stromversorgung

### Sensorverkabelung

Jeder Kanal hat drei Klemmen: **RTDx+**, **RTDx-** und **GND**.

**Dreileiteranschluss (empfohlen):**
- RTDx+ → Sensorleitung 1
- RTDx- → Sensorleitung 2
- GND → Sensorleitung 3 (Kompensationsleitung)

Der Dreileiteranschluss kompensiert den Leitungswiderstand und bietet eine bessere Genauigkeit.

**Zweileiteranschluss:**
- RTDx+ → Sensorleitung 1
- RTDx- → Sensorleitung 2
- **RTDx- und GND brücken** an jedem Zweileiterkanal

> [!WARNING]
> Beim Zweileiteranschluss **müssen** die Klemmen RTDx- und GND gebrückt werden. Ohne diese Brücke ist die Messung aufgrund des unkompensierten Leitungswiderstands ungenau.

## Konfiguration

Das Modul wird mit Standardkommunikationsparametern geliefert, die der TapHome-Vorlage entsprechen — bei einem einzelnen Modul ist keine Konfiguration erforderlich.

### Standardparameter

| Parameter | Standardwert |
|-----------|--------------|
| Baudrate | 9600 |
| Datenbits | 8 |
| Parität | Keine |
| Stoppbits | 1 |
| Slave-ID | 1 |

### Slave-ID ändern

Beim Anschluss mehrerer Module am selben RS-485-Bus muss jedes Modul eine eindeutige Slave-Adresse haben. Die Slave-ID ist im Holding-Register 0x10 (oberes Byte) gespeichert und kann über einen Modbus-Schreibbefehl (Funktionscode 06H) geändert werden. Der gültige Bereich ist 1–250.

Aktualisieren Sie nach der Änderung der Slave-ID den Importparameter **Slave Id** in TapHome entsprechend der neuen Adresse.

### Baudrate und Parität ändern

Baudrate und Parität sind im Register 0x10 (unteres Byte) gespeichert. Unterstützte Baudraten: 1200, 2400, 4800, 9600 (Standard), 14400, 19200. Paritätsoptionen: Keine (Standard), Gerade, Ungerade.

> [!TIP]
> Das Modul stellt drei Serviceattribute in TapHome bereit — **Slave-ID**, **Geschwindigkeit** und **Parität** — sodass Sie die aktuellen Kommunikationsparameter direkt über die TapHome-Oberfläche ohne zusätzliche Werkzeuge überprüfen können.

## Gerätefunktionen

### Temperaturkanäle

Die Vorlage stellt 8 unabhängige Temperatursensoren bereit, einen pro Kanal. Jeder Sensor liest seinen Wert aus einem dedizierten Float-Register (IEEE 754, 4 Bytes) über Modbus RTU. Die Messwerte sind direkte °C-Werte — keine Umrechnung oder Skalierung erforderlich.

| Kanal | Register | Sensor |
|-------|----------|--------|
| 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) |

Alle Kanäle sind schreibgeschützt und werden alle 15 Sekunden abgefragt. Ungenutzte Kanäle (ohne angeschlossenen Sensor) melden einen Fehlerwert — das Modul unterstützt die Erkennung von Unterbrechung und Kurzschluss an den Sensoreingängen.

### Weitere Funktionen

Das Modul bietet auch einen alternativen UINT-Registersatz (H:0x68–H:0x6F) mit 2-Byte-Ganzzahlen und einer Auflösung von 0,1 °C. Die TapHome-Vorlage verwendet das Float-Format für höhere Präzision. Beide Formate lesen dieselben physischen Sensoren — die UINT-Register können als leichtgewichtige Alternative in einem zukünftigen Vorlagen-Update verwendet werden.

## Fehlerbehebung

### Keine Temperaturwerte

1. Überprüfen Sie die RS-485-Verkabelung — A (D+) und B (D-) dürfen nicht vertauscht sein
2. Stellen Sie sicher, dass die Slave-ID in TapHome mit der Modulkonfiguration übereinstimmt (Standard: 1)
3. Bestätigen Sie Baudrate 9600, Parität Keine, 1 Stoppbit in den TapHome-Gateway-Einstellungen
4. Stellen Sie sicher, dass das Modul mit Strom versorgt wird (DC 8–30 V)

### Ungenaue Messwerte

1. Überprüfen Sie beim Zweileiteranschluss, ob RTDx- und GND an jedem Kanal gebrückt sind
2. Erwägen Sie den Wechsel zum Dreileiteranschluss für bessere Genauigkeit
3. Prüfen Sie die Kabellängen — der Leitungswiderstand beeinflusst Zweileitermessungen

### Sensorfehler gemeldet

1. Überprüfen Sie die physische Verbindung zwischen Sensor und Modulklemme
2. Stellen Sie sicher, dass der Sensortyp zur Modulvariante passt (PT100-Sensor mit CWT-TM-8PT100, PT1000 mit CWT-TM-8PT1000)
3. Das Modul erkennt sowohl Unterbrechungen als auch Kurzschlüsse an den Sensoreingängen

## Verfügbare Geräte 8

Diese Geräte erscheinen nach dem Import in TapHome.

ComWinTop 8-Kanal PT100/PT1000 Modul

Serviceattribute

|                 |                                                                               |
|-----------------|-------------------------------------------------------------------------------|
| Slave-ID        |                                                                               |
| Geschwindigkeit | Kommunikations-Baudrate — 9600 (Standard), 1200, 2400, 4800, 14400 oder 19200 |
| Parität         | Serielle Paritätseinstellung — Keine (Standard), Gerade oder Ungerade         |

Serviceattribute

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");
```

Temperatursensor (1) Temperatursensor Nur lesen

Register: H:0x30 Float Einheit: °C IEEE 754 float

Temperatur lesen

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

Temperatursensor (2) Temperatursensor Nur lesen

Register: H:0x32 Float Einheit: °C IEEE 754 float

Temperatur lesen

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

Temperatursensor (3) Temperatursensor Nur lesen

Register: H:0x34 Float Einheit: °C IEEE 754 float

Temperatur lesen

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

Temperatursensor (4) Temperatursensor Nur lesen

Register: H:0x36 Float Einheit: °C IEEE 754 float

Temperatur lesen

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

Temperatursensor (5) Temperatursensor Nur lesen

Register: H:0x38 Float Einheit: °C IEEE 754 float

Temperatur lesen

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

Temperatursensor (6) Temperatursensor Nur lesen

Register: H:0x3A Float Einheit: °C IEEE 754 float

Temperatur lesen

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

Temperatursensor (7) Temperatursensor Nur lesen

Register: H:0x3C Float Einheit: °C IEEE 754 float

Temperatur lesen

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

Temperatursensor (8) Temperatursensor Nur lesen

Register: H:0x3E Float Einheit: °C IEEE 754 float

Temperatur lesen

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

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

Mögliche Verbesserungen (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

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt | Standard      |
|----------------------|---------------|
| Slave Id             | `1`           |
| IP address           | `192.168.1.0` |

## Quellen

- 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

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

