TapHome

Xvent Xcont Central

Modbus RTU
Autor
Posljednje ažuriranje: 03. 2026
Xvent Xcont Central

Xvent Xcont Central je Modbus RTU regulator za centralne rekuperatore Xvent Xhouse (XH) i Xflat (XF). Sa sustavom TapHome spaja se preko RS-485 priključkom RJ45 putem razdjelnika XCONT-HUB. Predložak omogućuje upravljanje brzinom ventilatora, praćenje sobne temperature i vlažnosti, temperature zaštite od smrzavanja, mjerenje protoka zraka, pragove aktivacije prema CO₂ i vlažnosti te načine rada, uključujući Boost i ljetni način rada.

Za Modbus komunikaciju potrebna je verzija firmvera 100 ili novija.

Hardversko spajanje

Ožičenje RS-485 preko RJ45

Xcont Central za komunikaciju RS-485 koristi priključak RJ45 putem razdjelnika XCONT-HUB. Sabirnica radi u poludupleksnom načinu.

Raspored izvoda priključka RJ45 regulatora Xvent Xcont Central za spajanje RS-485 na XCONT-HUB

Raspored izvoda RJ45:

IzvodFunkcija
1Nije spojen
2Nije spojen
3Podatkovna žica A sabirnice RS-485
4Podatkovna žica A sabirnice RS-485
5Podatkovna žica B sabirnice RS-485
6Podatkovna žica B sabirnice RS-485
7Nije spojen
8Nije spojen

Žice A (izvodi 3, 4) spojite na TapHome RS-485 A+/D+, a žice B (izvodi 5, 6) na TapHome RS-485 B-/D-. Izvodi 1, 2, 7 i 8 moraju ostati nespojeni.

Sabirnica radi u poludupleksnom načinu. Za ispravno prepoznavanje okvira jedinica zahtijeva najmanje 4 ms stanke između Modbus okvira. Uobičajeno vrijeme odziva je oko 4 ms.

Tehničke specifikacije
  • Protokol: Modbus RTU Slave, RS-485
  • Brzina prijenosa (baud rate): 19200 (podržava i 4800 i 9600)
  • Paritet: parna (podržava i bez pariteta)
  • Podatkovni bitovi: 8
  • Stop bit: 1
  • Raspon slave adresa: 1–247

Konfiguracija

Uključivanje Modbus komunikacije

Modbus slave adresa i komunikacijski parametri konfiguriraju se u trajnom (retention) registru DCFG na adresi 0x9C50. Zadane postavke su:

  • Brzina prijenosa: 19200 (bitovi 5–6 = 3)
  • Paritet: parna (bit 7 = 0)
  • Slave adresa: postavlja se u bitovima 8–15 (raspon 1–247)

Za promjenu Modbus postavki upišite vrijednost u registar H:40016 Modbus funkcijom 0x10:

BitoviFunkcijaVrijednosti
5–6Brzina prijenosa0=isključeno, 1=4800, 2=9600, 3=19200
7Paritet0=parna, 1=bez pariteta
8–15Slave adresa1–247

Promjene brzine prijenosa, pariteta i slave adrese primjenjuju se odmah. Jedinica prestaje komunicirati dok se Modbus master ne konfigurira s novim parametrima.

Konfiguracija u sustavu TapHome

Pri dodavanju uređaja u TapHome konfigurirajte Modbus RTU vezu s ovim postavkama:

  • Slave ID: ista adresa kao u jedinici (zadana vrijednost ovisi o jedinici)
  • Brzina prijenosa: 19200
  • Paritet: parna
  • Stop bitovi: 1
  • Podatkovni bitovi: 8

Mogućnosti uređaja

Uključivanje i načini rada
  • Uključivanje (H:40000 bit 0): glavna sklopka za uključivanje i isključivanje rekuperatora
  • Način rada ventilatora (H:40000 bit 1): prebacuje između automatskog upravljanja ventilatorom (AQS, prema senzorima CO₂ i vlažnosti) i ručnog upravljanja
  • Ljetni način rada (H:40000 bit 2): uključuje ljetni bypass s podesivim trajanjem (zadano 8 sati)
  • Način Boost (H:40000 bit 4): uključuje način Boost s većom brzinom ventilatora na podesivo trajanje (zadano 60 sekundi)
  • Zaključavanje dodirnih tipki (H:40000 bit 5): zaštita od djece za dodirne tipke na prednjoj ploči

Sve te funkcije dijele jedan trajni registar (H:40000) i koriste zasebne bitove, pa promjena jedne funkcije ne utječe na ostale.

Upravljanje brzinom ventilatora
  • Razina brzine ventilatora (H:40000 bitovi 6–9): odabir jedne od 8 razina brzine ventilatora (0–7), pri čemu svakoj razini odgovara određeni izlazni napon koji ovisi o modelu jedinice (XF1-015, XH1-030, XF1-020, XH2-030). Prekidač s više vrijednosti prikazuje i opciju Boost (razina 8), ali preporučuje se umjesto nje koristiti sklopku Način Boost

  • Stanje ventilatora (A:30001 bitovi 8–11): pokazatelj s više vrijednosti samo za čitanje koji prikazuje trenutačno stanje rada ventilatora: jedinica isključena, isključeno uz hlađenje, pogreška ventilatora 1, pogreška ventilatora 2, normalni rad, rad u zaštiti od smrzavanja, neaktivni ventilatori u normalnom načinu, neaktivni ventilatori u načinu zaštite od smrzavanja, ljetni način rada ili način Boost. Servisni atribut prikazuje prethodno stanje ventilatora prije trenutačnog prijelaza

Praćenje temperature i vlažnosti
  • Sobna temperatura i vlažnost (A:30016 / A:30014): čita sobnu temperaturu s razlučivošću 0,1 °C i relativnu vlažnost s razlučivošću 0,1 % RH. Servisni atribut stanja senzora javlja je li senzor u redu, odspojen ili u kratkom spoju
  • Temperatura zaštite od smrzavanja (A:30015): čita senzor temperature zaštite od smrzavanja na strani otpadnog zraka s razlučivošću 0,1 °C. Servisni atribut stanja senzora prati spojenost senzora
  • Željena temperatura (A:30012): čita trenutačno postavljenu zadanu sobnu temperaturu s razlučivošću 0,1 °C. U predlošku se ta vrijednost samo čita, a razina temperature postavlja se preko registra prednje ploče
Praćenje napona ventilatora
  • Napon ventilatora 1 (A:30018): čita stvarni izlazni napon ventilatora 1 s razlučivošću 0,01 V. Servisni atributi javljaju stanje tahometarskog ulaza i potvrdu pokretanja motora
  • Napon ventilatora 2 (A:30020): čita stvarni izlazni napon ventilatora 2 s razlučivošću 0,01 V. Ima iste servisne atribute kao ventilator 1
Pragovi kvalitete zraka
  • Prag aktivacije CO₂ (H:40001): podesiva koncentracija CO₂ (600–1000 ppm, zadano 800 ppm) pri kojoj se ventilatori u automatskom načinu AQS automatski uključuju. Podešava se servisnom radnjom „Postavi vrijednost”
  • Prag aktivacije RH (H:40002): podesiva razina relativne vlažnosti (50–75 %, zadano 65 %) pri kojoj se ventilatori u automatskom načinu AQS automatski uključuju. Podešava se servisnom radnjom „Postavi vrijednost”
Mjerenje protoka zraka
  • Protok zraka (A:30015): čita trenutačni protok zraka sa senzora protoka s razlučivošću 0,1 m³/h
Servisna dijagnostika

Modul ima tri servisna atributa za praćenje:

  • Verzija firmvera (A:30000): trenutačna verzija firmvera jedinice
  • Stanje korisničkog sučelja (A:30001 bitovi 0–3): trenutačno stanje korisničkog sučelja s 14 mogućih vrijednosti, među kojima su jedinica isključena, pogreške ventilatora, pogreške senzora, stanja zaključavanja, normalni rad, servisni izbornik i korisnički izbornik
  • Atribut (H:40000 bitovi 10–15): postavka razine temperature za jedinice tipa E

Skripta ReadScript modula prati i pogreške senzora CO₂ i RH iz registra stanja A:30003 i javlja ih u sustavu TapHome kao pogreške.

Dodatne mogućnosti

Xcont Central ima i registre za očitanje senzora CO₂ (A:30013), stanje kvalitete zraka AQS i potrebnu brzinu ventilatora, praćenje stanja predgrijavanja i dogrijavanja, praćenje proteklog vremena rada filtra (A:30028), stanje releja predgrijavanja i dogrijavanja, korekciju sobne temperature i razne vremenske registre. Među konfiguracijskim mogućnostima su postavka vijeka trajanja filtra, brzina ventilatora i trajanje načina Boost, trajanje ljetnog načina rada i oznaka trajne najmanje brzine ventilatora. Te se mogućnosti mogu dodati u budućem ažuriranju predloška.

Registar vrijednosti senzora CO₂ (A:30013) i proteklo vrijeme rada filtra (A:30028) nisu uključeni u trenutačni predložak. Za izravno praćenje razine CO₂ senzor CO₂ može se u sustavu TapHome dodati kao vlastiti Modbus uređaj preko ulaznog registra A:30013 (funkcija 0x04, adresa 0x753D).

Rješavanje problema

Nema Modbus komunikacije
  1. Provjerite spoj kabela RJ45: kabel mora biti dobro umetnut i u XCONT-HUB i u RS-485 adapter
  2. Provjerite ožičenje izvoda: izvodi 3/4 (žica A) i 5/6 (žica B) moraju biti ispravno spojeni na TapHome RS-485 A+/B-
  3. Provjerite komunikacijske parametre: TapHome mora biti postavljen na 19200 bauda, parni paritet, 1 stop bit, 8 podatkovnih bitova (u skladu sa zadanim postavkama jedinice)
  4. Provjerite slave adresu: konfigurirana adresa mora odgovarati onoj postavljenoj u sustavu TapHome
  5. Pazite na razmak između okvira: između Modbus okvira mora biti najmanje 4 ms stanke
Pogreške senzora javljene u sustavu TapHome
  1. Pogreška senzora CO₂: provjerite fizički spoj senzora CO₂ s jedinicom. Skripta ReadScript modula čita bit 0 registra A:30003
  2. Pogreška senzora RH: provjerite fizički spoj senzora vlažnosti. Skripta ReadScript modula čita bit 1 registra A:30003
  3. Sobni senzor odspojen / u kratkom spoju: provjerite servisni atribut na uređaju Sobna temperatura i vlažnost. Vrijednosti stanja: 0=u redu, 1=odspojen, 2=kratki spoj
Pogreške ventilatora
  1. Provjerite uređaj Stanje ventilatora: vrijednosti 2 i 3 znače pogrešku ventilatora 1, odnosno ventilatora 2
  2. Provjerite servisni atribut stanja tahometarskog ulaza na uređajima Napon ventilatora (OK/NG)
  3. Provjerite servisni atribut oznake pokretanja motora: NG znači da se motor nije pokrenuo
Format adresa registara

Xcont Central koristi visoke Modbus adrese. Ulazni registri počinju na 0x7530 (decimalno 30000), a trajni (retention) registri na 0x9C40 (decimalno 40000). Pri konfiguraciji vlastitih uređaja u sustavu TapHome koristite decimalne adrese registara (npr. 30016 za sobnu temperaturu, 40000 za upravljanje prednjom pločom).

Dostupni uređaji

Xvent Xcont Central Modul
Servisni atributi
Verzija firmvera
Stanje korisničkog sučelja
Atribut

Xvent Xcont Central

Čitanje (modul)
IF(GETBIT(MODBUSR(A, 30003, Uint16),0)=1, ADDERROR("Chyba CO2 čidla"));
IF(GETBIT(MODBUSR(A, 30003, Uint16),1)=1, ADDERROR("Chyba RH čidla"));
Servisni atributi
Firmware Version
MODBUSR(A, 30000, Uint16)
Stav uživatelského rozhraní
SWITCH(GETBITS( MODBUSR(A, 30001, Uint16),0,4 ), 
0, "Vypnutá jednotka",
1, "Vypnuté zařízení probíhá dochlazení předehřevu či dohřevu",
2, "Chyba ventilátoru 1 ",
3, "Chyba ventilátoru 2 ",
4, "Chyba pokojového čidla",
5, "Chyba protimrazového čidla",
6, "Aktivní zámek dotykových tlačítek",
7, "Stav deaktivace zámku dotykových tlačítek",
8, "Stav probuzeného ovladače, zobrazí aktuální nastavení",
9, "Režim nastavení škály ventilátorů",
10, "Režim nastavení škály teplot",
11, "Běžný power ON režim",
12, "Režim servisního menu",
13, "Režim uživatelského menu",
"Chyba"
)
Atribút
GETBITS(MODBUSR(H, 40000, Uint16), 10, 6)
Napon ventilatora 1 Varijabla Samo za čitanje

Stvarni izlazni napon dovodnog ventilatora — pokazuje trenutačnu brzinu ventilatora

Registar: A:30018 Int16 Jedinica: V numeric
Servisni atributi
Stanje tahometarskog ulaza
Oznaka pokretanja motora

Napon ventilatora 1

Čitanje
MODBUSR(A, 30018, Int16)/100
Servisni atributi
Stav tacho vstupu
SWITCH (GETBIT(MODBUSR(A, 30019, Uint16), 0),
1, "OK",
2, "NG",
"Chyba pri komunikaci"
)
Flag úspěšného startu motoru
SWITCH (GETBIT(MODBUSR(A, 30019, Uint16), 1),
1, "OK",
2, "NG",
"Chyba pri komunikaci"
)
Napon ventilatora 2 Varijabla Samo za čitanje

Stvarni izlazni napon odsisnog ventilatora — pokazuje trenutačnu brzinu ventilatora

Registar: A:30020 Int16 Jedinica: V numeric
Servisni atributi
Stanje tahometarskog ulaza
Oznaka pokretanja motora

Napon ventilatora 2

Čitanje
MODBUSR(A, 30020, Int16)/100
Servisni atributi
Stav tacho vstupu
SWITCH (GETBIT(MODBUSR(A, 30021, Uint16), 0),
1, "OK",
2, "NG",
"Chyba pri komunikaci"
)
Flag úspěšného startu motoru
SWITCH (GETBIT(MODBUSR(A, 30021, Uint16), 1),
1, "OK",
2, "NG",
"Chyba pri komunikaci"
)
Način Boost Sklopka

Uključuje privremenu ventilaciju velikom brzinom za brzu izmjenu zraka

Registar: H:40000 UInt16 bit
Vrijednosti / stanja: Aktivní · Neaktivní

Način Boost

Čitanje stanja sklopke
GETBIT(MODBUSR(H, 40000, Uint16), 4)
Zapis stanja sklopke
var val := SETBIT(MODBUSR(H, 40000, Uint16), 4, St);
MODBUSW(H, 40000, Uint16, val);
Temperatura zaštite od smrzavanja Senzor temperature Samo za čitanje

Senzor temperature na strani otpadnog zraka za zaštitu od smrzavanja — pri padu temperature smanjuje brzinu ventilatora

Registar: A:30015 Int16 Jedinica: °C numeric
Servisni atributi
Stanje senzora

Temperatura zaštite od smrzavanja

Čitanje temperature
GETBITS(MODBUSR(A, 30015, Int16),0, 14 )/10
Servisni atributi
Status čidla
SWITCH (GETBITS(MODBUSR(A, 30017, Uint16), 14, 2),
0, "OK",
1, "Čidlo rozpojeno",
2, "Čidlo skratováno",
"Komunikační chyba"
)
Prag aktivacije CO₂ Varijabla

Koncentracija CO₂ (600–1000 ppm) pri kojoj se ventilatori u načinu AQS automatski uključuju

Registar: H:40001 UInt16 Jedinica: ppm numeric
Servisne radnje
Postavi vrijednost

Prag aktivacije CO₂

Čitanje
MODBUSR(H, 40001, UInt16)
Servisne radnje
Nastavení hodnoty
Parametri: Value[600-1000] (600–1000 val)
MODBUSW(H, 40001, Uint16, val)
Prag aktivacije RH Varijabla

Razina relativne vlažnosti (50–75 %) pri kojoj se ventilatori u načinu AQS automatski uključuju

Registar: H:40002 UInt16 Jedinica: % RH numeric
Servisne radnje
Postavi vrijednost

Prag aktivacije RH

Čitanje
MODBUSR(H, 40002, UInt16)/1000
Servisne radnje
Nastavení hodnoty
Parametri: Value [50-75%] (50–75 val)
MODBUSW(H, 4002,BigendianInt16, val*10);
Ljetni način rada Sklopka

Uključuje ljetni bypass na podesivo vrijeme (zadano 8 sati)

Registar: H:40000 UInt16 bit
Vrijednosti / stanja: Aktivní · Neaktivní

Ljetni način rada

Čitanje stanja sklopke
GETBIT(MODBUSR(H, 40000, Uint16), 2)
Zapis stanja sklopke
var val := SETBIT(MODBUSR(H, 40000, Uint16), 2, St);
MODBUSW(H, 40000, Uint16, val);
Uključivanje Sklopka
Registar: H:40000 UInt16 bit
Vrijednosti / stanja: ON · OFF

Uključivanje

Čitanje stanja sklopke
GETBIT(MODBUSR(H, 40000, Uint16), 0)
Zapis stanja sklopke
var val := SETBIT(MODBUSR(H, 40000, Uint16), 0, St);

MODBUSW(H, 40000, Uint16, val);
Željena temperatura Varijabla Samo za čitanje

Trenutačno postavljena zadana sobna temperatura — samo za čitanje, postavlja se na prednjoj ploči

Registar: A:30012 Int16 Jedinica: °C numeric

Željena temperatura

Čitanje
MODBUSR(A, 30012, Int16)/10
Protok zraka Varijabla Samo za čitanje

Trenutačni protok zraka sa senzora protoka u m³/h

Registar: A:30015 UInt16 Jedinica: m³/h numeric

Protok zraka

Čitanje
MODBUSR(A, 30015, Uint16)/10
Način rada ventilatora Sklopka

Automatsko upravljanje ventilatorom (AQS, prema CO₂/vlažnosti) ili ručno upravljanje

Registar: H:40000 UInt16 bit
Vrijednosti / stanja: Automatický · Manuální

Način rada ventilatora

Čitanje stanja sklopke
GETBIT(MODBUSR(H, 40000, Uint16), 1)
Zapis stanja sklopke
var val := SETBIT(MODBUSR(H, 40000, Uint16), 1, St);

MODBUSW(H, 40000, Uint16, val);
Stanje ventilatora Prekidač s više vrijednosti Samo za čitanje

Trenutačno stanje rada ventilatora — jedinica isključena, normalni rad, zaštita od smrzavanja, ljetni način rada, način Boost ili stanja pogreške

Registar: A:30001 UInt16 multi-value
Vrijednosti / stanja: Vypnutá jednotka · OFF - proces dochlazování · Chyba ventilátoru 1 · Chyba ventilátoru 2 · Běžný režim · Antifreeze Režim · Neaktivní ventilátory v běžném režimu · Neaktivní ventilátory v antifreeze režimu · Letní režim · Boost režim

Stanje ventilatora

Čitanje stanja sklopke
GETBITS(MODBUSR(A, 30001, Uint16),8,4 )
Servisni atributi
Predchozí stav ventilátorů
SWITCH(GETBITS( MODBUSR(A, 30001, Uint16),12,4 ), 
0, "Vypnutá jednotka",
1, "Jednotka je OFF, ventilátory dochlazují předehřev či dohřev",
2, "Chyba ventilátoru 1 ",
3, "Chyba ventilátoru 2 ",
4, "Aktivní ventilátory v běžném režimu",
5, "Aktivní ventilátory ventilátor v antifreeze režimu",
6, "Neaktivní ventilátory v běžném režimu ",
7, "Neaktivní ventilátory v antifreeze režimu ",
8, "Ventilátory v letním režimu",
9, "Ventilátory v Boost režimu ",
"Chyba"
)
Razina brzine ventilatora Prekidač s više vrijednosti

Razina brzine ventilatora 0–7 — napon pojedine razine ovisi o modelu jedinice

Registar: H:40000 UInt16 multi-value
Vrijednosti / stanja: Boost

Razina brzine ventilatora

Čitanje stanja sklopke
GETBITS(MODBUSR(H, 40000, Uint16), 6, 4)
Zapis stanja sklopke
var val := SETBITS(MODBUSR(H, 40000, Uint16), 6, 4,  Mu);
MODBUSW(H, 40000, Uint16, val);
Sobna temperatura i vlažnost Senzor temperature Samo za čitanje

Sobna temperatura i relativna vlažnost iz kombiniranog senzora

Registar: A:30016 Int16 Jedinica: °C numeric
Servisni atributi
Stanje senzora

Sobna temperatura i vlažnost

Čitanje vlažnosti
MODBUSR(A, 30014, Int16)/10
Čitanje temperature
GETBITS(MODBUSR(A, 30016, Int16), 0 , 14) / 10
Servisni atributi
Status čidla
SWITCH(GETBITS(MODBUSR(A, 30016, Int16), 14 , 2),
0,"Ok",
1,"Čidlo rozpojeno",
2,"Čidlo zkratováno",
"Chyba komunikace"
)
Zaključavanje dodirnih tipki Sklopka

Zaštita od djece za dodirne tipke na prednjoj ploči — sprječava slučajne promjene

Registar: H:40000 UInt16 bit
Vrijednosti / stanja: Zamčeno · Odomčeno

Zaključavanje dodirnih tipki

Čitanje stanja sklopke
GETBIT(MODBUSR(H, 40000, Uint16), 5)
Zapis stanja sklopke
var val := SETBIT(MODBUSR(H, 40000, Uint16), 5, St);
MODBUSW(H, 40000, Uint16, val);
Povezivanje: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Moguća poboljšanja (14)
  • A:30002 Status Register 2 (Preheat/Reheat) — Preheat status (bit 0–3), previous preheat (bit 4–7), last preheat with active fans (bit 8–11), fan modification stage (bit 12–15)
  • A:30003 Status Register 3 (Reheat/Filter) — Reheat status, filter status, various change flags. Module readscript checks bits 0–1 for CO2/RH sensor errors only
  • A:30004 AQS State — Air quality sensor status: CO2/RH sensor errors, AQS ventilation request, active CO2/RH levels, required fan speed. Partially covered by module readscript error checks
  • A:30005 AQS Required Flow — Required flow value according to AQS values (0.1 m3/h)
  • A:30006 Required Fan Flow — Required fan flow combining user and AQS settings (0.1 m3/h)
  • A:30011 Required Fan Speed — Required fan voltage combining user and AQS settings (0.01 V)
  • A:30013 CO2 Sensor Value — Current CO2 sensor reading (1 ppm). Key air quality measurement — surprisingly missing from template
  • A:30028 Filter Elapsed Time — Filter active time (1 h). Useful for filter replacement tracking
  • A:30033 Relay Status — Relay status: bit 0 = preheat relay, bit 1 = reheat relay
  • H:40016 DCFG Configuration — System configuration: auto shutdown flag, permanent min fan speed, Modbus baud rate/parity/address settings. WARNING: writing baud/parity/address takes effect immediately
  • H:40017 Room Temperature Correction — Room temperature sensor offset correction (0.1 degC, range -10.0 to +10.0°C)
  • H:40018 Summer Mode Duration — Duration of summer mode (1 s, range 3600–32400, default 28800 = 8 h)
  • H:40021 Boost Mode Duration — Duration of boost mode (1 s, range 30–3600, default 60)
  • H:40023 Filter Lifetime — Filter lifetime setting (1 h, range 2200–8800, default 4400)

Izvori

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu