TapHome

ComWinTop CWT-TM-8PT

Modbus RTU
Dodane przez
Ostatnia aktualizacja: 04. 2026

Wymaga zewnętrznej bramki

TapHome Modbus RTU Gateway — strona produktu

ComWinTop CWT-TM-8PT

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

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

Źródła