TapHome

ComWinTop CWT-TM-8PT

Modbus RTU
Eingereicht von
Zuletzt aktualisiert: 06. 2026

Erfordert externes Gateway

TapHome Modbus RTU Gateway — Produktseite

ComWinTop CWT-TM-8PT

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
ParameterWert
SpannungsversorgungDC 8–30 V
SensortypPT100 oder PT1000 (je nach Modell)
Messbereich-180 °C bis +650 °C
Auflösung0,1 °C
Genauigkeit0,25 °C
Sensoranschlüsse2-Leiter und 3-Leiter
AusgangRS-485 (Modbus RTU), isoliert
Betriebstemperatur-30 °C bis +55 °C
Montage35 mm DIN-Schiene
Abmessungen88 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

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
ParameterStandardwert
Baudrate9600
Datenbits8
ParitätKeine
Stoppbits1
Slave-ID1
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.

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.

KanalRegisterSensor
1H:0x30Temperature Sensor (1)
2H:0x32Temperature Sensor (2)
3H:0x34Temperature Sensor (3)
4H:0x36Temperature Sensor (4)
5H:0x38Temperature Sensor (5)
6H:0x3ATemperature Sensor (6)
7H:0x3CTemperature Sensor (7)
8H:0x3ETemperature 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

ComWinTop 8-Kanal PT100/PT1000 Modul
Serviceattribute
Slave-ID
GeschwindigkeitKommunikations-Baudrate — 9600 (Standard), 1200, 2400, 4800, 14400 oder 19200
ParitätSerielle Paritätseinstellung — Keine (Standard), Gerade oder Ungerade

ComWinTop - 8 channels PT100/PT1000

Serviceattribute
Slave ID
getbyte(modbusr(H, 0x10, Uint16), 1)
Speed
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
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

Temperatursensor (1)

Temperatur lesen
MODBUSR(H, 0x30, float)
Temperatursensor (2) Temperatursensor Nur lesen
Register: H:0x32 Float Einheit: °C IEEE 754 float

Temperatursensor (2)

Temperatur lesen
MODBUSR(H, 0x32, Float)
Temperatursensor (3) Temperatursensor Nur lesen
Register: H:0x34 Float Einheit: °C IEEE 754 float

Temperatursensor (3)

Temperatur lesen
MODBUSR(H, 0x34, Float)
Temperatursensor (4) Temperatursensor Nur lesen
Register: H:0x36 Float Einheit: °C IEEE 754 float

Temperatursensor (4)

Temperatur lesen
MODBUSR(H, 0x36, Float)
Temperatursensor (5) Temperatursensor Nur lesen
Register: H:0x38 Float Einheit: °C IEEE 754 float

Temperatursensor (5)

Temperatur lesen
MODBUSR(H, 0x38, Float)
Temperatursensor (6) Temperatursensor Nur lesen
Register: H:0x3A Float Einheit: °C IEEE 754 float

Temperatursensor (6)

Temperatur lesen
MODBUSR(H, 0x3A, Float)
Temperatursensor (7) Temperatursensor Nur lesen
Register: H:0x3C Float Einheit: °C IEEE 754 float

Temperatursensor (7)

Temperatur lesen
MODBUSR(H, 0x3C, Float)
Temperatursensor (8) Temperatursensor Nur lesen
Register: H:0x3E Float Einheit: °C IEEE 754 float

Temperatursensor (8)

Temperatur lesen
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

Quellen

Haben Sie ein Problem mit dieser Gerätevorlage gefunden?

Sagen Sie uns, was nicht funktioniert, was fehlt oder wie sich die Vorlage verhalten sollte. Ihr Feedback hilft uns, den Katalog genau zu halten.

Von TapHome verifiziert

Möchtest du das in deinem TapHome Core verwenden?

Öffne diese Vorlage im Kundenportal, um sie auf eine deiner Wohnungen anzuwenden, oder entwirf eine Anpassung und reiche sie an den Katalog ein.

Im Portal öffnen