
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 kabla | Funkcja |
|---|---|
| Brązowy | Zasilanie + (DC 5–30 V) |
| Czarny | Zasilanie − (GND) |
| Żółty / Zielony | RS-485 A+ |
| Niebieski | RS-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
| Parametr | Wartość |
|---|---|
| Zasilanie | DC 5–30 V, < 0,1 W |
| Zakres temperatury | −30 °C do +80 °C (±0,5 °C) |
| Zakres wilgotności | 0–100% RH (±5% RH) |
| Rozdzielczość | 0,1 °C / 0,1% RH |
| Komunikacja | RS-485 Modbus RTU |
| Maks. długość kabla | 800 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
- Sprawdź, czy prędkość transmisji jest zgodna między czujnikiem a TapHome — szablon oczekuje 9600 bps, ale fabryczna wartość domyślna to 4800
- Sprawdź okablowanie RS-485: A+ do A+, B− do B−, wspólny GND
- 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
- Zapewnij wspólne połączenie GND między czujnikiem a bramką
- Użyj kabla ze skrętką dla przewodów A+/B−
- Dodaj rezystor terminujący 120 Ω na końcu magistrali, jeśli kabel przekracza 100 m
