---
title: "ComWinTop CWT-TM-8PT"
description: "Odczyt 8 kanałów PT100/PT1000 przez Modbus RTU. Moduł DIN z RS-485, zakres -180 do +650 °C, dokładność 0,25 °C. Szablon TapHome."
url: "https://taphome.com/pl/compatibility/comwintop-8-channels-pt100-pt1000/"
language: pl
lastmod: 2026-03-31
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","temperature","din-rail","pt100","pt1000"]
  questions: ["Jak zintegrować ComWinTop CWT-TM-8PT z TapHome?","Co odczytuje szablon TapHome dla 8-kanałowego czujnika temperatury ComWinTop?","Jak podłączyć moduł ComWinTop PT100/PT1000 przez RS-485 do TapHome?","Jak zmienić Modbus slave ID w module ComWinTop CWT-TM-8PT?","Jaka jest różnica między wariantami PT100 i PT1000 modułu ComWinTop CWT-TM-8PT?"]
---

# ComWinTop CWT-TM-8PT

Komunikacja: Modbus RTU

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

## Poradnik integracji

ComWinTop CWT-TM-8PT to moduł pomiaru temperatury montowany na szynie DIN, dostępny w dwóch wariantach — CWT-TM-8PT100 (dla czujników PT100) i CWT-TM-8PT1000 (dla czujników PT1000). Odczytuje do 8 kanałów temperatury i udostępnia je przez Modbus RTU po RS-485. TapHome odpytuje wszystkie 8 kanałów jako niezależne czujniki temperatury z interwałem aktualizacji 15 sekund.

## Podłączenie sprzętowe

### Dane techniczne

| Parametr | Wartość |
|----------|---------|
| Zasilanie | DC 8–30 V |
| Typ czujnika | PT100 lub PT1000 (w zależności od modelu) |
| Zakres pomiaru | -180 °C do +650 °C |
| Rozdzielczość | 0,1 °C |
| Dokładność | 0,25 °C |
| Podłączenie czujników | 2-przewodowe i 3-przewodowe |
| Wyjście | RS-485 (Modbus RTU), izolowane |
| Temperatura pracy | -30 °C do +55 °C |
| Montaż | Szyna DIN 35 mm |
| Wymiary | 88 x 72 x 59 mm |

### Okablowanie RS-485

Podłącz moduł do TapHome Modbus RTU Gateway za pomocą 3-przewodowego połączenia RS-485:

- **A (D+)** → A+/D+ na TapHome RS-485
- **B (D-)** → B-/D- na TapHome RS-485
- **GND** → GND na zasilaczu TapHome

### Okablowanie czujników

Każdy kanał ma trzy zaciski: **RTDx+**, **RTDx-** i **GND**.

**Podłączenie 3-przewodowe (zalecane):**
- RTDx+ → przewód czujnika 1
- RTDx- → przewód czujnika 2
- GND → przewód czujnika 3 (przewód kompensacyjny)

Podłączenie 3-przewodowe kompensuje rezystancję przewodów i zapewnia lepszą dokładność.

**Podłączenie 2-przewodowe:**
- RTDx+ → przewód czujnika 1
- RTDx- → przewód czujnika 2
- **Zewrzyj RTDx- i GND** na każdym kanale 2-przewodowym

> [!WARNING]
> W przypadku podłączenia 2-przewodowego zaciski RTDx- i GND **muszą** być zwarte. Bez tego zwarcia pomiar będzie niedokładny z powodu nieskompensowanej rezystancji przewodów.

## Konfiguracja

Moduł jest dostarczany z domyślnymi parametrami komunikacji odpowiadającymi szablonowi TapHome — przy jednym module nie jest wymagana żadna konfiguracja.

### Parametry domyślne

| Parametr | Wartość domyślna |
|----------|------------------|
| Prędkość transmisji | 9600 |
| Bity danych | 8 |
| Parzystość | Brak |
| Bity stopu | 1 |
| Slave ID | 1 |

### Zmiana slave ID

Przy podłączeniu wielu modułów na jednej magistrali RS-485 każdy moduł musi mieć unikalny adres slave. Slave ID jest przechowywane w holding rejestrze 0x10 (górny bajt) i można je zmienić poleceniem Modbus write (kod funkcji 06H). Prawidłowy zakres to 1–250.

Po zmianie slave ID zaktualizuj parametr importu **Slave Id** w TapHome, aby odpowiadał nowemu adresowi.

### Zmiana prędkości transmisji i parzystości

Prędkość transmisji i parzystość są przechowywane w rejestrze 0x10 (dolny bajt). Obsługiwane prędkości: 1200, 2400, 4800, 9600 (domyślna), 14400, 19200. Opcje parzystości: Brak (domyślna), Parzysta, Nieparzysta.

> [!TIP]
> Moduł udostępnia trzy atrybuty serwisowe w TapHome — **Slave ID**, **Prędkość** i **Parzystość** — dzięki czemu można sprawdzić aktualne parametry komunikacji bezpośrednio z interfejsu TapHome bez dodatkowych narzędzi.

## Funkcje urządzenia

### Kanały temperatury

Szablon udostępnia 8 niezależnych czujników temperatury, po jednym na kanał. Każdy czujnik odczytuje wartość z dedykowanego rejestru Float (IEEE 754, 4 bajty) przez Modbus RTU. Wartości są bezpośrednio w °C — nie jest wymagana konwersja ani skalowanie.

| Kanał | Rejestr | Czujnik |
|-------|---------|---------|
| 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) |

Wszystkie kanały są tylko do odczytu i odpytywane co 15 sekund. Nieużywane kanały (bez podłączonego czujnika) zgłaszają wartość błędu — moduł obsługuje wykrywanie odłączenia i zwarcia na wejściach czujników.

### Dodatkowe funkcje

Moduł udostępnia również alternatywny zestaw rejestrów UINT (H:0x68–H:0x6F) z 2-bajtowymi liczbami całkowitymi i rozdzielczością 0,1 °C. Szablon TapHome używa formatu Float dla wyższej precyzji. Oba formaty odczytują te same fizyczne czujniki — rejestry UINT mogą być wykorzystane jako lżejsza alternatywa w przyszłej aktualizacji szablonu.

## Rozwiązywanie problemów

### Brak odczytów temperatury

1. Sprawdź okablowanie RS-485 — A (D+) i B (D-) nie mogą być zamienione
2. Upewnij się, że slave ID w TapHome odpowiada konfiguracji modułu (domyślne: 1)
3. Potwierdź prędkość 9600, parzystość Brak, 1 bit stopu w ustawieniach bramy TapHome
4. Upewnij się, że moduł jest zasilany (DC 8–30 V)

### Niedokładne odczyty

1. Przy podłączeniu 2-przewodowym sprawdź, czy RTDx- i GND są zwarte na każdym kanale
2. Rozważ przejście na podłączenie 3-przewodowe dla lepszej dokładności
3. Sprawdź długość kabli — rezystancja przewodów wpływa na pomiary 2-przewodowe

### Zgłoszony błąd czujnika

1. Sprawdź fizyczne połączenie między czujnikiem a zaciskiem modułu
2. Upewnij się, że typ czujnika odpowiada wariantowi modułu (czujnik PT100 z CWT-TM-8PT100, PT1000 z CWT-TM-8PT1000)
3. Moduł wykrywa zarówno odłączenie, jak i zwarcie na wejściach czujników

## Dostępne urządzenia 8

Te urządzenia pojawią się w TapHome po imporcie.

ComWinTop 8-kanałowy PT100/PT1000 Moduł

Atrybuty serwisowe

|            |                                                                          |
|------------|--------------------------------------------------------------------------|
| Slave ID   |                                                                          |
| Prędkość   | Prędkość transmisji — 9600 (domyślna), 1200, 2400, 4800, 14400 lub 19200 |
| Parzystość | Ustawienie parzystości — Brak (domyślna), Parzysta lub Nieparzysta       |

Atrybuty serwisowe

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

Czujnik temperatury (1) Czujnik temperatury Tylko do odczytu

Rejestr: H:0x30 Float Jednostka: °C IEEE 754 float

Odczyt temperatury

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

Czujnik temperatury (2) Czujnik temperatury Tylko do odczytu

Rejestr: H:0x32 Float Jednostka: °C IEEE 754 float

Odczyt temperatury

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

Czujnik temperatury (3) Czujnik temperatury Tylko do odczytu

Rejestr: H:0x34 Float Jednostka: °C IEEE 754 float

Odczyt temperatury

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

Czujnik temperatury (4) Czujnik temperatury Tylko do odczytu

Rejestr: H:0x36 Float Jednostka: °C IEEE 754 float

Odczyt temperatury

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

Czujnik temperatury (5) Czujnik temperatury Tylko do odczytu

Rejestr: H:0x38 Float Jednostka: °C IEEE 754 float

Odczyt temperatury

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

Czujnik temperatury (6) Czujnik temperatury Tylko do odczytu

Rejestr: H:0x3A Float Jednostka: °C IEEE 754 float

Odczyt temperatury

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

Czujnik temperatury (7) Czujnik temperatury Tylko do odczytu

Rejestr: H:0x3C Float Jednostka: °C IEEE 754 float

Odczyt temperatury

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

Czujnik temperatury (8) Czujnik temperatury Tylko do odczytu

Rejestr: H:0x3E Float Jednostka: °C IEEE 754 float

Odczyt temperatury

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

**Połączenie:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Możliwe ulepszenia (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

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave Id            | `1`           |
| IP address          | `192.168.1.0` |

## Źródła

- 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

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

