
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Ł chłodzenie, Błąd wentylatora 1, Błąd wentylatora 2, Aktywny normalny, Aktywny przeciwmrozowy, Nieaktywny normalny, Nieaktywny przeciwmrozowy, 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. 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).
