TapHome

Xvent Xcont Central

Modbus RTU
Submitted by
Last updated: 03. 2026
Xvent Xcont Central

Az Xvent Xcont Central egy Modbus RTU vezérlő az Xvent Xhouse (XH) és Xflat (XF) központi hővisszanyerő egységekhez. A TapHome-hoz RS-485-ön keresztül csatlakozik RJ45 csatlakozóval az XCONT-HUB-on keresztül. A sablon ventilátor fordulatszám-szabályozást, szobahőmérséklet- és páratartalom-figyelést, fagyvédelmi hőmérsékletet, légáramlásmérést, CO2 és páratartalom aktiválási küszöbértékeket, valamint üzemmódokat biztosít, beleértve a boost és nyári üzemmódot.

A Modbus kommunikációhoz 100-as vagy újabb firmware verzió szükséges.

Hardveres csatlakozás

RS-485 bekötés RJ45-ön keresztül

Az Xcont Central RJ45 csatlakozót használ az RS-485 kommunikációhoz az XCONT-HUB-on keresztül. A busz félduplex módban működik.

Xvent Xcont Central RJ45 connector pinout for RS-485 connection to XCONT-HUB

RJ45 lábkiosztás:

LábFunkció
1Nem csatlakoztatott
2Nem csatlakoztatott
3RS-485 busz adatvezeték A
4RS-485 busz adatvezeték A
5RS-485 busz adatvezeték B
6RS-485 busz adatvezeték B
7Nem csatlakoztatott
8Nem csatlakoztatott

Csatlakoztassa az A vezetékeket (3, 4 láb) a TapHome RS-485 A+/D+ pontjához, a B vezetékeket (5, 6 láb) a TapHome RS-485 B-/D- pontjához. Az 1, 2, 7 és 8 lábakat szabadon kell hagyni.

A busz félduplex módban működik. Az egység minimum 4 ms szünetet igényel a Modbus keretek között a helyes keret-felismeréshez. A tipikus válaszidő körülbelül 4 ms.

Műszaki specifikációk
  • Protokoll: Modbus RTU Slave, RS-485
  • Adatátviteli sebesség: 19200 (támogatja a 4800-at és 9600-at is)
  • Paritás: Even (paritás nélkül is támogatott)
  • Adatbitek: 8
  • Stopbit: 1
  • Slave cím tartomány: 1–247

Konfiguráció

Modbus kommunikáció engedélyezése

A Modbus slave cím és a kommunikációs paraméterek a DCFG retenciós regiszteren keresztül konfigurálhatók a 0x9C50 címen. Az alapértelmezett beállítások:

  • Adatátviteli sebesség: 19200 (bitek 5–6 = 3)
  • Paritás: Even (bit 7 = 0)
  • Slave cím: A 8–15 bitekben konfigurálva (tartomány 1–247)

A Modbus beállítások módosításához írjon a H:40016 regiszterbe a 0x10 Modbus funkcióval:

BitekFunkcióÉrtékek
5–6Adatátviteli sebesség0=Kikapcsolva, 1=4800, 2=9600, 3=19200
7Paritás0=Even, 1=Nincs paritás
8–15Slave cím1–247

Az adatátviteli sebesség, paritás és slave cím módosításai azonnal érvénybe lépnek. Az egység leállítja a kommunikációt, amíg a Modbus master nincs átkonfigurálva az új paraméterekre.

TapHome konfiguráció

Az eszköz TapHome-ban történő hozzáadásakor konfigurálja a Modbus RTU kapcsolatot az alábbi beállításokkal:

  • Slave ID: Meg kell egyeznie az egységben konfigurált címmel (az alapérték az egységtől függ)
  • Adatátviteli sebesség: 19200
  • Paritás: Even
  • Stopbitek: 1
  • Adatbitek: 8

Eszközfunkciók

Tápellátás és üzemmódok
  • Power (H:40000 bit 0) — a hővisszanyerő egység fő BE/KI kapcsolója
  • Fan Mode (H:40000 bit 1) — váltás az automatikus üzemmód (AQS-vezérelt CO2/páratartalom szenzorok alapján) és a kézi ventilátorszabályozás között
  • Summer Mode (H:40000 bit 2) — nyári bypass üzemmód aktiválása beállítható időtartammal (alapértelmezés 8 óra)
  • Boost Mode (H:40000 bit 4) — boost üzemmód aktiválása magasabb ventilátorsebességgel beállítható időtartamra (alapértelmezés 60 másodperc)
  • Touch Button Lock (H:40000 bit 5) — gyermekzár az előlapi érintőgombokhoz

Ezek a vezérlők egyetlen retenciós regisztert (H:40000) osztanak meg és egyedi bitmanipulációt használnak — az egyik funkció kapcsolása nem befolyásolja a többit.

Ventilátor fordulatszám-szabályozás
  • Fan Speed Level (H:40000 bitek 6–9) — választás 8 sebességi szint közül (0–7), ahol minden szint egy adott kimeneti feszültségnek felel meg, amely az egység modelljétől függően változik (XF1-015, XH1-030, XF1-020, XH2-030). A többértékű kapcsoló egy Boost opciót is mutat (szint 8), de javasolt a Boost Mode kapcsoló használata

  • Fan Status (A:30001 bitek 8–11) — csak olvasható kijelző az aktuális ventilátor üzemmódról: Egység KI, KI hűtés, 1. ventilátor hiba, 2. ventilátor hiba, Aktív normál, Aktív fagyvédelem, Inaktív normál, Inaktív fagyvédelem, Nyári üzemmód vagy Boost üzemmód. Egy szervizattribútum mutatja az előző ventilátor állapotot az aktuális átmenet előtt

Hőmérséklet- és páratartalom-figyelés
  • Room Temperature & Humidity (A:30016 / A:30014) — szobahőmérséklet leolvasása 0,1 °C felbontással és relatív páratartalom 0,1 % RH felbontással. Egy szenzor állapot szervizattribútum jelzi, hogy a szenzor OK, leválasztott vagy rövidzárt
  • Frost Protection Temperature (A:30015) — a kimeneti oldali fagyvédelmi hőmérséklet-szenzor leolvasása 0,1 °C felbontással. Egy szervizattribútum figyeli a szenzor csatlakozási állapotát
  • Desired Temperature (A:30012) — az aktuálisan beállított szobahőmérséklet célérték leolvasása 0,1 °C felbontással. Ez az érték a sablonban csak olvasható — a hőmérsékleti szint az előlapi regiszteren keresztül állítható
Ventilátor feszültség figyelése
  • Fan 1 Voltage (A:30018) — az 1. ventilátor aktuális kimeneti feszültségének leolvasása 0,01 V felbontással. A szervizattribútumok jelzik a tachó bemenet állapotát és a motorindítás visszajelzését
  • Fan 2 Voltage (A:30020) — a 2. ventilátor aktuális kimeneti feszültségének leolvasása 0,01 V felbontással. Ugyanazok a szervizattribútumok, mint az 1. ventilátornál
Levegőminőségi küszöbértékek
  • CO2 Activation Threshold (H:40001) — beállítható CO2 koncentrációs szint (600–1000 ppm, alapértelmezés 800 ppm), amelynél a ventilátorok automatikusan aktiválódnak AQS automatikus üzemmódban. A „Set Value" szervizakcióval állítható
  • RH Activation Threshold (H:40002) — beállítható relatív páratartalmi szint (50–75 %, alapértelmezés 65 %), amelynél a ventilátorok automatikusan aktiválódnak AQS automatikus üzemmódban. A „Set Value" szervizakcióval állítható
Légáramlásmérés
  • Airflow (A:30015) — az aktuális légáramlás leolvasása az áramlásszenzorról 0,1 m³/h felbontással
Szerviz diagnosztika

A modul három szervizattribútumot biztosít a felügyelethez:

  • Firmware Version (A:30000) — az egység aktuális firmware verziója
  • UI State (A:30001 bitek 0–3) — a felhasználói felület aktuális állapota 14 lehetséges értékkel, beleértve az Egység ki, Ventilátorhibák, Szenzorhibák, Zárolási állapotok, Normál üzem, Szervizmenü és Felhasználói menü értékeket
  • Attribute (H:40000 bitek 10–15) — hőmérsékleti szint beállítás E-típusú egységekhez

A modul ReadScript-je figyeli a CO2 és RH szenzorhibákat az A:30003 állapotregiszterből is, és hibaként jelzi őket a TapHome-ban.

További funkciók

Az Xcont Central regisztereket is elérhetővé tesz a CO2 szenzor értékekhez (A:30013), AQS levegőminőségi állapothoz és szükséges ventilátorsebességhez, előmelegítés és utófűtés állapotfigyeléshez, szűrő üzemidő követéshez (A:30028), előmelegítő és utófűtő relé állapothoz, szobahőmérséklet-korrekciós eltoláshoz és különböző időzítő regiszterekhez. A konfigurációs lehetőségek közé tartozik a szűrő élettartam beállítása, a boost üzemmód ventilátor sebessége és időtartama, a nyári üzemmód időtartama és a permanens minimális ventilátorsebesség jelzőbit. Ezek egy jövőbeni sablonfrissítésben adhatók hozzá.

A CO2 szenzor érték regiszter (A:30013) és a szűrő üzemidő (A:30028) nincs benne az aktuális sablonban. A CO2 szintek közvetlen figyeléséhez a CO2 szenzor egyéni Modbus eszközként adható hozzá a TapHome-ban az A:30013 bemeneti regiszter használatával (funkció 0x04, cím 0x753D).

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze az RJ45 kábel csatlakozást — győződjön meg arról, hogy a kábel megfelelően illeszkedik mind az XCONT-HUB-ban, mind az RS-485 adapterben
  2. Ellenőrizze a lábkiosztást — a 3/4 láb (A vezeték) és az 5/6 láb (B vezeték) helyesen kell hogy csatlakozzon a TapHome RS-485 A+/B- pontjaihoz
  3. Ellenőrizze a kommunikációs paramétereket — a TapHome-ot 19200 baud, even paritás, 1 stopbit, 8 adatbit beállításra kell konfigurálni (az egység alapértékeinek megfelelően)
  4. Ellenőrizze a slave címet — győződjön meg arról, hogy a konfigurált cím megegyezik a TapHome-ban beállítottal
  5. Tartsa be a keret-időzítést — a Modbus keretek között legalább 4 ms szünet szükséges
Szenzorhibák a TapHome-ban
  1. CO2 szenzor hiba — ellenőrizze a CO2 szenzor fizikai csatlakozását az egységhez. A modul ReadScript-je az A:30003 regiszter 0. bitjét olvassa
  2. RH szenzor hiba — ellenőrizze a páratartalom-szenzor fizikai csatlakozását. A modul ReadScript-je az A:30003 regiszter 1. bitjét olvassa
  3. Szobaszenzor leválasztva/rövidzárt — ellenőrizze a Room Temperature eszköz szervizattribútumát. Állapotértékek: 0=OK, 1=Leválasztott, 2=Rövidzárt
Ventilátorhibák
  1. Ellenőrizze a Fan Status eszközt — a 2 és 3 értékek az 1. vagy 2. ventilátor hibáját jelzik
  2. Ellenőrizze a tachó bemenet állapot szervizattribútumot a Fan Voltage eszközökön (OK/NG)
  3. Ellenőrizze a motorindítás jelzőbit szervizattribútumot — NG azt jelzi, hogy a motor nem indult el
Regisztercím-formátum

Az Xcont Central magas Modbus címeket használ. A bemeneti regiszterek 0x7530-nál (decimálisan 30000), a retenciós regiszterek 0x9C40-nél (decimálisan 40000) kezdődnek. Egyéni eszközök TapHome-ban történő konfigurálásakor használja a decimális regisztercímeket (pl. 30016 a szobahőmérséklethez, 40000 az előlapi vezérléshez).

Elérhető eszközök

Xvent Xcont Central Modul
Szerviz attribútumok
Firmware verzió
UI állapot
Attribútum

Xvent Xcont Central

Olvasás (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"));
Szerviz attribútumok
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)
1. ventilátor feszültség Változó Csak olvasható

A befúvó ventilátor aktuális kimeneti feszültsége — jelzi az aktuális fordulatszámot

Regiszter: A:30018 Int16 Egység: V numeric
Szerviz attribútumok
Tachó bemenet állapota
Motorindítás jelzőbit

1. ventilátor feszültség

Olvasás
MODBUSR(A, 30018, Int16)/100
Szerviz attribútumok
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"
)
2. ventilátor feszültség Változó Csak olvasható

Az elszívó ventilátor aktuális kimeneti feszültsége — jelzi az aktuális fordulatszámot

Regiszter: A:30020 Int16 Egység: V numeric
Szerviz attribútumok
Tachó bemenet állapota
Motorindítás jelzőbit

2. ventilátor feszültség

Olvasás
MODBUSR(A, 30020, Int16)/100
Szerviz attribútumok
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"
)
Boost üzemmód Kapcsoló

Átmeneti nagysebességű szellőzést aktivál a gyors légcseréhez

Regiszter: H:40000 UInt16 bit
Értékek / Állapotok: Aktivní · Neaktivní

Boost üzemmód

Kapcsoló állapot olvasása
GETBIT(MODBUSR(H, 40000, Uint16), 4)
Kapcsoló állapot írása
var val := SETBIT(MODBUSR(H, 40000, Uint16), 4, St);
MODBUSW(H, 40000, Uint16, val);
Fagyvédelmi hőmérséklet Hőmérséklet-érzékelő Csak olvasható

Hőmérséklet-szenzor a kimeneti oldalon fagyvédelemhez — ventilátorcsökkentést indít hőmérsékleteséskor

Regiszter: A:30015 Int16 Egység: °C numeric
Szerviz attribútumok
Szenzor állapota

Fagyvédelmi hőmérséklet

Hőmérséklet olvasása
GETBITS(MODBUSR(A, 30015, Int16),0, 14 )/10
Szerviz attribútumok
Status čidla
SWITCH (GETBITS(MODBUSR(A, 30017, Uint16), 14, 2),
0, "OK",
1, "Čidlo rozpojeno",
2, "Čidlo skratováno",
"Komunikační chyba"
)
CO2 aktiválási küszöbérték Változó

CO2 koncentrációs szint (600–1000 ppm), amelynél a ventilátorok automatikusan aktiválódnak AQS módban

Regiszter: H:40001 UInt16 Egység: ppm numeric
Szerviz műveletek
Érték beállítása

CO2 aktiválási küszöbérték

Olvasás
MODBUSR(H, 40001, UInt16)
Szerviz műveletek
Nastavení hodnoty
Paraméterek: Value[600-1000] (600–1000 val)
MODBUSW(H, 40001, Uint16, val)
RH aktiválási küszöbérték Változó

Relatív páratartalmi szint (50–75 %), amelynél a ventilátorok automatikusan aktiválódnak AQS módban

Regiszter: H:40002 UInt16 Egység: % RH numeric
Szerviz műveletek
Érték beállítása

RH aktiválási küszöbérték

Olvasás
MODBUSR(H, 40002, UInt16)/1000
Szerviz műveletek
Nastavení hodnoty
Paraméterek: Value [50-75%] (50–75 val)
MODBUSW(H, 4002,BigendianInt16, val*10);
Nyári üzemmód Kapcsoló

Nyári bypass üzemmódot aktivál — beállítható időtartamra fut (alapértelmezés 8 óra)

Regiszter: H:40000 UInt16 bit
Értékek / Állapotok: Aktivní · Neaktivní

Nyári üzemmód

Kapcsoló állapot olvasása
GETBIT(MODBUSR(H, 40000, Uint16), 2)
Kapcsoló állapot írása
var val := SETBIT(MODBUSR(H, 40000, Uint16), 2, St);
MODBUSW(H, 40000, Uint16, val);
Tápellátás Kapcsoló
Regiszter: H:40000 UInt16 bit

Tápellátás

Kapcsoló állapot olvasása
GETBIT(MODBUSR(H, 40000, Uint16), 0)
Kapcsoló állapot írása
var val := SETBIT(MODBUSR(H, 40000, Uint16), 0, St);

MODBUSW(H, 40000, Uint16, val);
Kívánt hőmérséklet Változó Csak olvasható

Aktuálisan beállított szobahőmérséklet célérték — csak olvasható, az előlapon állítható

Regiszter: A:30012 Int16 Egység: °C numeric

Kívánt hőmérséklet

Olvasás
MODBUSR(A, 30012, Int16)/10
Légáramlás Változó Csak olvasható

Aktuális légáramlás az áramlásszenzorról m³/h-ban

Regiszter: A:30015 UInt16 Egység: m³/h numeric

Légáramlás

Olvasás
MODBUSR(A, 30015, Uint16)/10
Ventilátor üzemmód Kapcsoló

Automatikus (AQS-vezérelt CO2/páratartalom alapján) vagy kézi ventilátorszabályozás

Regiszter: H:40000 UInt16 bit
Értékek / Állapotok: Automatický · Manuální

Ventilátor üzemmód

Kapcsoló állapot olvasása
GETBIT(MODBUSR(H, 40000, Uint16), 1)
Kapcsoló állapot írása
var val := SETBIT(MODBUSR(H, 40000, Uint16), 1, St);

MODBUSW(H, 40000, Uint16, val);
Ventilátor állapot Többértékű kapcsoló Csak olvasható

Aktuális ventilátor üzemmód — Egység KI, Aktív normál, Fagyvédelem, Nyári üzemmód, Boost üzemmód vagy hibaállapotok

Regiszter: A:30001 UInt16 multi-value
Értékek / Állapotok: 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

Ventilátor állapot

Kapcsoló állapot olvasása
GETBITS(MODBUSR(A, 30001, Uint16),8,4 )
Szerviz attribútumok
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"
)
Ventilátor sebességi szint Többértékű kapcsoló

Ventilátor sebességi szint 0–7 — a szintenkénti feszültség az egység modelljétől függ

Regiszter: H:40000 UInt16 multi-value
Értékek / Állapotok: Boost

Ventilátor sebességi szint

Kapcsoló állapot olvasása
GETBITS(MODBUSR(H, 40000, Uint16), 6, 4)
Kapcsoló állapot írása
var val := SETBITS(MODBUSR(H, 40000, Uint16), 6, 4,  Mu);
MODBUSW(H, 40000, Uint16, val);
Szobahőmérséklet és páratartalom Hőmérséklet-érzékelő Csak olvasható

Szobahőmérséklet és relatív páratartalom a kombinált szenzorból

Regiszter: A:30016 Int16 Egység: °C numeric
Szerviz attribútumok
Szenzor állapota

Szobahőmérséklet és páratartalom

Páratartalom olvasása
MODBUSR(A, 30014, Int16)/10
Hőmérséklet olvasása
GETBITS(MODBUSR(A, 30016, Int16), 0 , 14) / 10
Szerviz attribútumok
Status čidla
SWITCH(GETBITS(MODBUSR(A, 30016, Int16), 14 , 2),
0,"Ok",
1,"Čidlo rozpojeno",
2,"Čidlo zkratováno",
"Chyba komunikace"
)
Érintőgomb zárolás Kapcsoló

Gyermekzár az előlapi érintőgombokhoz — megakadályozza a véletlen változtatásokat

Regiszter: H:40000 UInt16 bit
Értékek / Állapotok: Zamčeno · Odomčeno

Érintőgomb zárolás

Kapcsoló állapot olvasása
GETBIT(MODBUSR(H, 40000, Uint16), 5)
Kapcsoló állapot írása
var val := SETBIT(MODBUSR(H, 40000, Uint16), 5, St);
MODBUSW(H, 40000, Uint16, val);
Kapcsolat: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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)

Források