TapHome

ComWinTop CWT-THxxx

Modbus RTU
Dodane przez
Ostatnia aktualizacja: 03. 2026
ComWinTop CWT-THxxx

Seria ComWinTop CWT-THxxx to czujniki temperatury i wilgotności RS-485 Modbus RTU dostępne w kilku wariantach sondy (od CWT-TH01S do CWT-TH05S). Szablon TapHome odczytuje wartości temperatury i wilgotności względnej oraz udostępnia akcje serwisowe do konfiguracji slave ID i prędkości transmisji bezpośrednio z TapHome.

Czujniki zasilane są napięciem DC 5–30 V i komunikują się po RS-485 na odległość do 800 m, co czyni je odpowiednimi do rozproszonego monitoringu budynków.

Podłączenie sprzętowe

Okablowanie

Czujnik ma 4-żyłowy kabel:

Kolor kablaFunkcja
BrązowyZasilanie + (DC 5–30 V)
CzarnyZasilanie − (GND)
Żółty / ZielonyRS-485 A+
NiebieskiRS-485 B−

Podłącz przewody RS-485 A+ i B− do odpowiednich zacisków bramki Modbus RTU TapHome (np. magistrala RS-485 TapHome Core). Masa zasilania i masa RS-485 powinny dzielić wspólne uziemienie.

Zapewnij prawidłowe uziemienie między czujnikiem a bramką Modbus. Bez wspólnej referencji GND prawdopodobne są błędy komunikacyjne, szczególnie na dłuższych trasach kablowych.

Specyfikacja
ParametrWartość
ZasilanieDC 5–30 V, < 0,1 W
Zakres temperatury−30 °C do +80 °C (±0,5 °C)
Zakres wilgotności0–100% RH (±5% RH)
Rozdzielczość0,1 °C / 0,1% RH
KomunikacjaRS-485 Modbus RTU
Maks. długość kabla800 m

Konfiguracja

Parametry komunikacyjne

Szablon TapHome wykorzystuje 9600 baud, 8 bitów danych, brak parzystości, 1 bit stopu. Fabryczna domyślna prędkość to 4800 bps — użyj akcji serwisowej Set Baud Rate w TapHome (lub narzędzia Modbus), aby zmienić ją na 9600 przed importem szablonu.

Alternatywnie, jeśli wolisz zachować fabryczne 4800 baud, dostosuj prędkość transmisji w ustawieniach połączenia modułu TapHome po imporcie.

Slave ID

Domyślne slave ID to 1. Przy podłączaniu wielu czujników CWT-THxxx do tej samej magistrali RS-485 każdy czujnik wymaga unikalnego slave ID (1–254). Do zmiany adresu użyj akcji serwisowej Set Slave ID w TapHome.

Możliwości urządzenia

Monitoring temperatury i wilgotności

Szablon udostępnia jedno urządzenie Temperature & Humidity Sensor, które odczytuje:

  • Temperatura — temperatura otoczenia w °C (rejestr H:1, Int16, konwersja ÷10). Zakres −30 °C do +80 °C z rozdzielczością 0,1 °C. Temperatury ujemne wykorzystują kodowanie uzupełnienia do dwóch.
  • Wilgotność — wilgotność względna w %RH (rejestr H:0, UInt16, konwersja ÷1000). Zakres 0–100% RH z rozdzielczością 0,1%.
Diagnostyka serwisowa i konfiguracja

Moduł udostępnia dwa atrybuty serwisowe i dwie akcje serwisowe do konfiguracji magistrali:

  • Slave ID (odczyt z H:2000) — wyświetla bieżący adres Modbus
  • Baud Rate (odczyt z H:2001) — wyświetla bieżącą prędkość transmisji (2400, 4800 lub 9600)
  • Set Slave ID — zapisuje nowy adres (1–254) do H:2000
  • Set Baud Rate — zapisuje nowy wybór prędkości transmisji do H:2001 (0 = 2400, 1 = 4800, 2 = 9600)
Dodatkowe możliwości

Czujniki CWT-THxxx udostępniają również rejestry kalibracyjne dla offsetu temperatury (H:0x0050) i offsetu wilgotności (H:0x0051) z rozdzielczością 0,1 °C / 0,1% RH. Pozwalają one na precyzyjne dostrojenie pomiarów bez modyfikacji konfiguracji TapHome. Obsługa kalibracji może zostać dodana w przyszłej aktualizacji szablonu.

Rozwiązywanie problemów

Brak odczytów po imporcie
  1. Sprawdź, czy prędkość transmisji jest zgodna między czujnikiem a TapHome — szablon oczekuje 9600 bps, ale fabryczna wartość domyślna to 4800
  2. Sprawdź okablowanie RS-485: A+ do A+, B− do B−, wspólny GND
  3. Potwierdź, że w parametrach importu TapHome ustawione jest prawidłowe slave ID
Nieprawidłowe wartości wilgotności

Szablon wykorzystuje dzielnik ÷1000 dla rejestru wilgotności, zgodnie z definicją w szablonie XML. Jeśli wartości wydają się przesunięte o współczynnik 100, może to wskazywać na wariant firmware. Szablon XML jest miarodajnym źródłem dla integracji TapHome.

Błędy komunikacyjne na długich trasach kablowych
  1. Zapewnij wspólne połączenie GND między czujnikiem a bramką
  2. Użyj kabla ze skrętką dla przewodów A+/B−
  3. Dodaj rezystor terminujący 120 Ω na końcu magistrali, jeśli kabel przekracza 100 m

Dostępne urządzenia

ComWinTop CWT-THxxx Moduł
Atrybuty serwisowe
Slave ID
Prędkość transmisjiAktualna prędkość komunikacji — 2400, 4800 lub 9600 bps
Akcje serwisowe
Ustaw Slave IDZmienia adres Modbus slave (1–254) dla konfiguracji magistrali z wieloma czujnikami
Ustaw prędkość transmisjiZmienia prędkość komunikacji — 2400, 4800 lub 9600 bps

CWT-THxxx

Atrybuty serwisowe
Slave ID
modbusr(H, 2000, Uint16)
Baud Rate
switch( modbusr(H, 2001, Uint16),
0, "2400",
1, "4800",
2, "9600",
"Unknown")
Akcje serwisowe
Set Slave ID
Parametry: ID (1–254 ID)
modbusw(H, 2000, Uint16, ID)
Set Baud Rate
Parametry: Baud Rate
modbusw(H, 2001, Uint16, bps)
Czujnik temperatury i wilgotności Czujnik temperatury Tylko do odczytu

Temperatura otoczenia (°C) i wilgotność względna (%RH) z automatyczną konwersją jednostek

Rejestr: H:1 Int16 Jednostka: °C numeric

Czujnik temperatury i wilgotności

Odczyt wilgotności
MODBUSR(H, 0, Uint16) / 1000
Odczyt temperatury
MODBUSR(H, 1, Int16) / 10
Połączenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (2)
  • H:0x0050 Temperature Calibration — Int16 R/W, 0.1°C resolution offset adjustment for fine-tuning temperature readings
  • H:0x0051 Humidity Calibration — UInt16 R/W, 0.1% RH resolution offset adjustment for fine-tuning humidity readings

Źródła