
Xvent Xcont Central to kontroler Modbus RTU do centralnych jednostek rekuperacji Xvent Xhouse (XH) i Xflat (XF). Łączy się z TapHome przez RS-485 za pomocą złącza RJ45 przez XCONT-HUB. Szablon zapewnia sterowanie prędkością wentylatora, monitorowanie temperatury pokojowej i wilgotności, temperaturę ochrony przeciwmrozowej, pomiar przepływu powietrza, progi aktywacji CO2 i wilgotności oraz tryby pracy, w tym tryb boost i tryb letni.
Komunikacja Modbus wymaga firmware w wersji 100 lub wyższej.
Podłączenie sprzętowe
Okablowanie RS-485 przez RJ45
Xcont Central wykorzystuje złącze RJ45 do komunikacji RS-485 przez XCONT-HUB. Magistrala pracuje w trybie half-duplex.

Przypisanie pinów RJ45:
| Pin | Funkcja |
|---|---|
| 1 | Niepodłączony |
| 2 | Niepodłączony |
| 3 | Linia danych magistrali RS-485 A |
| 4 | Linia danych magistrali RS-485 A |
| 5 | Linia danych magistrali RS-485 B |
| 6 | Linia danych magistrali RS-485 B |
| 7 | Niepodłączony |
| 8 | Niepodłączony |
Podłącz przewody A (piny 3, 4) do TapHome RS-485 A+/D+ oraz przewody B (piny 5, 6) do TapHome RS-485 B-/D-. Piny 1, 2, 7 i 8 muszą pozostać niepodłączone.
Magistrala pracuje w trybie half-duplex. Jednostka wymaga minimalnej przerwy 4 ms między ramkami Modbus dla prawidłowego wykrywania ramek. Typowy czas odpowiedzi wynosi około 4 ms.
Specyfikacja techniczna
- Protokół: Modbus RTU Slave, RS-485
- Prędkość transmisji: 19200 (obsługuje również 4800 i 9600)
- Parzystość: Even (obsługuje również brak parzystości)
- Bity danych: 8
- Bit stopu: 1
- Zakres adresu slave: 1–247
Konfiguracja
Włączenie komunikacji Modbus
Adres slave Modbus i parametry komunikacyjne konfiguruje się przez rejestr retencji DCFG pod adresem 0x9C50. Ustawienia domyślne:
- Prędkość transmisji: 19200 (bity 5–6 = 3)
- Parzystość: Even (bit 7 = 0)
- Adres slave: Konfigurowany w bitach 8–15 (zakres 1–247)
Aby zmienić ustawienia Modbus, zapisz do rejestru H:40016 używając funkcji Modbus 0x10:
| Bity | Funkcja | Wartości |
|---|---|---|
| 5–6 | Prędkość transmisji | 0=Wyłączona, 1=4800, 2=9600, 3=19200 |
| 7 | Parzystość | 0=Even, 1=Brak parzystości |
| 8–15 | Adres slave | 1–247 |
Zmiany prędkości transmisji, parzystości i adresu slave wchodzą w życie natychmiast. Jednostka przestanie komunikować się do momentu rekonfiguracji mastera Modbus na nowe parametry.
Konfiguracja TapHome
Podczas dodawania urządzenia w TapHome skonfiguruj połączenie Modbus RTU z następującymi ustawieniami:
- Slave ID: Musi odpowiadać adresowi skonfigurowanemu w jednostce (domyślny zależy od jednostki)
- Prędkość transmisji: 19200
- Parzystość: Even
- Bity stopu: 1
- Bity danych: 8
Funkcje urządzenia
Zasilanie i tryby pracy
- Power (H:40000 bit 0) — główny wyłącznik ON/OFF jednostki rekuperacyjnej
- Fan Mode (H:40000 bit 1) — przełączanie między trybem automatycznym (sterowanie AQS na podstawie czujników CO2/wilgotności) a ręcznym sterowaniem wentylatorem
- Summer Mode (H:40000 bit 2) — aktywacja trybu letniego bypass z konfigurowalnym czasem trwania (domyślnie 8 godzin)
- Boost Mode (H:40000 bit 4) — aktywacja trybu boost z wyższą prędkością wentylatora na konfigurowalny czas (domyślnie 60 sekund)
- Touch Button Lock (H:40000 bit 5) — blokada rodzicielska przycisków dotykowych na panelu przednim
Wszystkie te elementy sterujące współdzielą jeden rejestr retencji (H:40000) i używają manipulacji poszczególnymi bitami — przełączenie jednej funkcji nie wpływa na pozostałe.
Sterowanie prędkością wentylatora
Fan Speed Level (H:40000 bity 6–9) — wybór spośród 8 poziomów prędkości (0–7), gdzie każdy poziom odpowiada określonemu napięciu wyjściowemu, które różni się w zależności od modelu jednostki (XF1-015, XH1-030, XF1-020, XH2-030). Przełącznik wielowartościowy pokazuje również opcję Boost (poziom 8), ale zaleca się używanie przełącznika Boost Mode
Fan Status (A:30001 bity 8–11) — wskaźnik tylko do odczytu aktualnego stanu pracy wentylatora: Jednostka WYŁ, WYŁ — proces chłodzenia, Błąd wentylatora 1, Błąd wentylatora 2, Tryb normalny, Tryb przeciwmrozowy, Nieaktywne wentylatory w trybie normalnym, Nieaktywne wentylatory w trybie przeciwmrozowym, Tryb letni lub Tryb boost. Atrybut serwisowy pokazuje poprzedni stan wentylatora przed bieżącą zmianą
Monitorowanie temperatury i wilgotności
- Room Temperature & Humidity (A:30016 / A:30014) — odczyt temperatury pokojowej z rozdzielczością 0,1 °C i wilgotności względnej z rozdzielczością 0,1 % RH. Atrybut serwisowy stanu czujnika informuje, czy czujnik jest OK, odłączony lub zwarty
- Frost Protection Temperature (A:30015) — odczyt czujnika temperatury ochrony przeciwmrozowej po stronie wywiewu z rozdzielczością 0,1 °C. Atrybut serwisowy monitoruje stan połączenia czujnika
- Desired Temperature (A:30012) — odczyt aktualnie ustawionej żądanej temperatury pokojowej z rozdzielczością 0,1 °C. Ta wartość jest w szablonie tylko do odczytu — poziom temperatury ustawia się przez rejestr panelu przedniego
Monitorowanie napięcia wentylatora
- Fan 1 Voltage (A:30018) — odczyt aktualnego napięcia wyjściowego wentylatora 1 z rozdzielczością 0,01 V. Atrybuty serwisowe informują o stanie wejścia tacho i potwierdzeniu rozruchu silnika
- Fan 2 Voltage (A:30020) — odczyt aktualnego napięcia wyjściowego wentylatora 2 z rozdzielczością 0,01 V. Te same atrybuty serwisowe co wentylator 1
Progi jakości powietrza
- CO2 Activation Threshold (H:40001) — konfigurowalny poziom stężenia CO2 (600–1000 ppm, domyślnie 800 ppm), przy którym wentylatory automatycznie się aktywują w trybie automatycznym AQS. Regulowany przez akcję serwisową „Set Value"
- RH Activation Threshold (H:40002) — konfigurowalny poziom wilgotności względnej (50–75 %, domyślnie 65 %), przy którym wentylatory automatycznie się aktywują w trybie automatycznym AQS. Regulowany przez akcję serwisową „Set Value"
Pomiar przepływu powietrza
- Airflow (A:30015) — odczyt aktualnego przepływu powietrza z czujnika przepływu z rozdzielczością 0,1 m³/h
Diagnostyka serwisowa
Moduł udostępnia trzy atrybuty serwisowe do monitorowania:
- Firmware Version (A:30000) — aktualna wersja firmware jednostki
- UI State (A:30001 bity 0–3) — aktualny stan interfejsu użytkownika z 14 możliwymi wartościami, w tym Jednostka wył., Błędy wentylatorów, Błędy czujników, Stany blokady, Normalna praca, Menu serwisowe i Menu użytkownika
- Attribute (H:40000 bity 10–15) — ustawienie poziomu temperatury dla jednostek typu E
ReadScript modułu monitoruje również błędy czujników CO2 i RH z rejestru stanu A:30003 i zgłasza je jako błędy w TapHome.
Dodatkowe funkcje
Xcont Central udostępnia również rejestry dla odczytów czujnika CO2 (A:30013), stanu jakości powietrza AQS i wymaganej prędkości wentylatora, monitorowania stanu podgrzewania wstępnego i dogrzewania, śledzenia czasu pracy filtra (A:30028), stanu przekaźników podgrzewania i dogrzewania, korekcji temperatury pokojowej i różnych rejestrów timerów. Opcje konfiguracyjne obejmują ustawienie żywotności filtra, prędkości i czasu trwania trybu boost, czasu trwania trybu letniego oraz flagi stałej minimalnej prędkości wentylatora. Mogą one zostać dodane w przyszłej aktualizacji szablonu.
Rejestr wartości czujnika CO2 (A:30013) i czas pracy filtra (A:30028) nie są zawarte w aktualnym szablonie. Aby bezpośrednio monitorować poziomy CO2, czujnik CO2 można dodać jako niestandardowe urządzenie Modbus w TapHome używając rejestru wejściowego A:30013 (funkcja 0x04, adres 0x753D).
Rozwiązywanie problemów
Brak komunikacji Modbus
- Sprawdź połączenie kabla RJ45 — upewnij się, że kabel jest prawidłowo osadzony zarówno w XCONT-HUB, jak i w adapterze RS-485
- Zweryfikuj okablowanie pinów — piny 3/4 (przewód A) i 5/6 (przewód B) muszą być prawidłowo podłączone do TapHome RS-485 A+/B-
- Sprawdź parametry komunikacyjne — TapHome musi być ustawiony na 19200 baud, parzystość even, 1 bit stopu, 8 bitów danych (zgodne z domyślnymi ustawieniami jednostki)
- Sprawdź adres slave — zweryfikuj, że skonfigurowany adres odpowiada temu, co jest ustawione w TapHome
- Przestrzegaj taktowania ramek — między ramkami Modbus musi być co najmniej 4 ms przerwy
Błędy czujników zgłaszane w TapHome
- Błąd czujnika CO2 — sprawdź fizyczne połączenie czujnika CO2 z jednostką. ReadScript modułu odczytuje bit 0 rejestru A:30003
- Błąd czujnika RH — sprawdź fizyczne połączenie czujnika wilgotności. ReadScript modułu odczytuje bit 1 rejestru A:30003
- Czujnik pokojowy odłączony/zwarty — sprawdź atrybut serwisowy na urządzeniu Room Temperature & Humidity. Wartości stanu: 0=OK, 1=Odłączony, 2=Zwarty
Błędy wentylatorów
- Sprawdź urządzenie Fan Status — wartości 2 i 3 wskazują odpowiednio błąd wentylatora 1 lub wentylatora 2
- Zweryfikuj atrybut serwisowy stanu wejścia tacho na urządzeniach Fan Voltage (OK/NG)
- Sprawdź atrybut serwisowy flagi rozruchu silnika — NG wskazuje, że silnik nie uruchomił się
Format adresów rejestrów
Xcont Central używa wysokich adresów Modbus. Rejestry wejściowe zaczynają się od 0x7530 (dziesiętnie 30000), a rejestry retencji od 0x9C40 (dziesiętnie 40000). Podczas konfiguracji niestandardowych urządzeń w TapHome używaj dziesiętnych adresów rejestrów (np. 30016 dla temperatury pokojowej, 40000 dla sterowania panelem przednim).
