TapHome
Oficjalny · TapHome Zweryfikowany Czujniki

ComWinTop CWT-TM-8PT

ComWinTop CWT-TM-8PT100/PT1000 to 8-kanałowy moduł pomiaru temperatury PT100/PT1000 komunikujący przez Modbus RTU po RS-485. TapHome odczytuje wszystkie 8 kanałów temperatury w czasie rzeczywistym.

ComWinTopModbus RTU8 urządzeńRewizja 1.0 Ostatnia aktualizacja: 31 marca 2026
ComWinTop CWT-TM-8PT

Import do aplikacji TapHomeSprzęt › Modbus › Dodaj z szablonu

Pobierz szablon
Na tej stronie

Wymaga zewnętrznej bramki

TapHome Modbus RTU Gateway — strona produktu

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

ParametrWartość
ZasilanieDC 8–30 V
Typ czujnikaPT100 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ów2-przewodowe i 3-przewodowe
WyjścieRS-485 (Modbus RTU), izolowane
Temperatura pracy-30 °C do +55 °C
MontażSzyna DIN 35 mm
Wymiary88 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

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

ParametrWartość domyślna
Prędkość transmisji9600
Bity danych8
ParzystośćBrak
Bity stopu1
Slave ID1

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.

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łRejestrCzujnik
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)

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

ComWinTop - 8 channels PT100/PT1000

Atrybuty serwisowe
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");
Czujnik temperatury (1) Czujnik temperatury Tylko do odczytu
Rejestr: H:0x30 Float Jednostka: °C IEEE 754 float

Czujnik temperatury (1)

Odczyt temperatury
MODBUSR(H, 0x30, float)
Czujnik temperatury (2) Czujnik temperatury Tylko do odczytu
Rejestr: H:0x32 Float Jednostka: °C IEEE 754 float

Czujnik temperatury (2)

Odczyt temperatury
MODBUSR(H, 0x32, Float)
Czujnik temperatury (3) Czujnik temperatury Tylko do odczytu
Rejestr: H:0x34 Float Jednostka: °C IEEE 754 float

Czujnik temperatury (3)

Odczyt temperatury
MODBUSR(H, 0x34, Float)
Czujnik temperatury (4) Czujnik temperatury Tylko do odczytu
Rejestr: H:0x36 Float Jednostka: °C IEEE 754 float

Czujnik temperatury (4)

Odczyt temperatury
MODBUSR(H, 0x36, Float)
Czujnik temperatury (5) Czujnik temperatury Tylko do odczytu
Rejestr: H:0x38 Float Jednostka: °C IEEE 754 float

Czujnik temperatury (5)

Odczyt temperatury
MODBUSR(H, 0x38, Float)
Czujnik temperatury (6) Czujnik temperatury Tylko do odczytu
Rejestr: H:0x3A Float Jednostka: °C IEEE 754 float

Czujnik temperatury (6)

Odczyt temperatury
MODBUSR(H, 0x3A, Float)
Czujnik temperatury (7) Czujnik temperatury Tylko do odczytu
Rejestr: H:0x3C Float Jednostka: °C IEEE 754 float

Czujnik temperatury (7)

Odczyt temperatury
MODBUSR(H, 0x3C, Float)
Czujnik temperatury (8) Czujnik temperatury Tylko do odczytu
Rejestr: H:0x3E Float Jednostka: °C IEEE 754 float

Czujnik temperatury (8)

Odczyt temperatury
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 aplikacjiDomyślnie
Slave Id1
IP address192.168.1.0

Źródła

Znalazłeś problem z tym szablonem urządzenia?

Napisz nam, co nie działa, czego brakuje lub jak powinien zachowywać się szablon. Twoja opinia pomaga nam utrzymać katalog dokładnym.

Szablon · portal TapHome ComWinTop CWT-TM-8PT Otwórz ten szablon w portalu klienta, aby zastosować go w swoim domu, lub zaproponuj modyfikację i wyślij ją z powrotem do katalogu. Modbus RTU Zobacz w portalu TapHome