
Xvent Xcont Central este un controler Modbus RTU pentru unitățile centrale cu recuperare de căldură Xvent Xhouse (XH) și Xflat (XF). Se conectează la TapHome prin RS-485, cu un conector RJ45, prin XCONT-HUB. Șablonul oferă controlul turației ventilatoarelor, monitorizarea temperaturii și umidității din cameră, temperatura de protecție împotriva înghețului, măsurarea debitului de aer, pragurile de activare pentru CO2 și umiditate și modurile de funcționare, inclusiv modul Boost și modul de vară.
Pentru comunicația Modbus este necesară versiunea de firmware 100 sau mai nouă.
Conectarea hardware
Cablarea RS-485 prin RJ45
Xcont Central folosește un conector RJ45 pentru comunicația RS-485 prin XCONT-HUB. Magistrala funcționează în mod half-duplex.

Alocarea pinilor RJ45:
| Pin | Funcție |
|---|---|
| 1 | Neconectat |
| 2 | Neconectat |
| 3 | Firul de date A al magistralei RS-485 |
| 4 | Firul de date A al magistralei RS-485 |
| 5 | Firul de date B al magistralei RS-485 |
| 6 | Firul de date B al magistralei RS-485 |
| 7 | Neconectat |
| 8 | Neconectat |
Conectați firele A (pinii 3, 4) la RS-485 A+/D+ din TapHome și firele B (pinii 5, 6) la RS-485 B-/D- din TapHome. Pinii 1, 2, 7 și 8 trebuie să rămână neconectați.
Magistrala funcționează în mod half-duplex. Pentru detectarea corectă a cadrelor, unitatea necesită o pauză de minimum 4 ms între cadrele Modbus. Timpul tipic de răspuns este de aproximativ 4 ms.
Specificații tehnice
- Protocol: Modbus RTU Slave, RS-485
- Viteză de transmisie: 19200 (acceptă și 4800 și 9600)
- Paritate: Even (acceptă și fără paritate)
- Biți de date: 8
- Bit de stop: 1
- Interval de adrese slave: 1–247
Configurare
Activarea comunicației Modbus
Adresa slave Modbus și parametrii de comunicație se configurează prin registrul de retenție DCFG la adresa 0x9C50. Setările implicite sunt:
- Viteză de transmisie: 19200 (biții 5–6 = 3)
- Paritate: Even (bitul 7 = 0)
- Adresă slave: se configurează în biții 8–15 (interval 1–247)
Pentru a schimba setările Modbus, scrieți în registrul H:40016 cu funcția Modbus 0x10:
| Biți | Funcție | Valori |
|---|---|---|
| 5–6 | Viteză de transmisie | 0=Dezactivat, 1=4800, 2=9600, 3=19200 |
| 7 | Paritate | 0=Even, 1=Fără paritate |
| 8–15 | Adresă slave | 1–247 |
Modificările vitezei de transmisie, parității și adresei slave intră în vigoare imediat. Unitatea nu mai comunică până când masterul Modbus nu este reconfigurat cu noii parametri.
Configurarea în TapHome
La adăugarea dispozitivului în TapHome, configurați conexiunea Modbus RTU cu aceste setări:
- Slave ID: aceeași adresă ca cea configurată în unitate (valoarea implicită depinde de unitate)
- Viteză de transmisie: 19200
- Paritate: Even
- Biți de stop: 1
- Biți de date: 8
Funcțiile dispozitivului
Alimentare și moduri de funcționare
- Pornire/oprire (H:40000 bitul 0) — întrerupătorul principal PORNIT/OPRIT al unității de recuperare
- Mod ventilator (H:40000 bitul 1) — comută între controlul automat al ventilatoarelor (comandat de AQS pe baza senzorilor de CO2/umiditate) și cel manual
- Mod de vară (H:40000 bitul 2) — activează modul de vară cu bypass pentru o durată configurabilă (implicit 8 ore)
- Mod Boost (H:40000 bitul 4) — activează modul Boost cu turație mai mare a ventilatoarelor pentru o durată configurabilă (implicit 60 de secunde)
- Blocare butoane tactile (H:40000 bitul 5) — blocarea pentru copii a butoanelor tactile de pe panoul frontal
Toate aceste comenzi folosesc un singur registru de retenție (H:40000) și lucrează cu biți individuali — comutarea unei funcții nu le afectează pe celelalte.
Controlul turației ventilatoarelor
Treapta de turație a ventilatorului (H:40000 biții 6–9) — selectează una dintre cele 8 trepte de turație (0–7); fiecărei trepte îi corespunde o tensiune de ieșire specifică, care diferă în funcție de modelul unității (XF1-015, XH1-030, XF1-020, XH2-030). Comutatorul cu mai multe valori afișează și opțiunea Boost (treapta 8), dar se recomandă folosirea întrerupătorului Mod Boost
Stare ventilator (A:30001 biții 8–11) — indicator cu mai multe valori, doar pentru citire, care arată starea curentă de funcționare a ventilatoarelor: Unitate OPRITĂ, OPRIT - proces de răcire, Eroare ventilator 1, Eroare ventilator 2, Mod normal, Mod antiîngheț, Ventilatoare inactive în modul normal, Ventilatoare inactive în modul antiîngheț, Mod de vară sau Mod Boost. Un atribut de service arată starea anterioară a ventilatorului, dinaintea tranziției curente
Monitorizarea temperaturii și umidității
- Temperatura și umiditatea camerei (A:30016 / A:30014) — citește temperatura camerei cu rezoluție de 0,1 °C și umiditatea relativă cu rezoluție de 0,1 % RH. Un atribut de service pentru starea senzorului arată dacă senzorul este OK, deconectat sau în scurtcircuit
- Temperatură de protecție împotriva înghețului (A:30015) — citește senzorul de temperatură pentru protecția împotriva înghețului de pe partea de evacuare, cu rezoluție de 0,1 °C. Un atribut de service pentru starea senzorului monitorizează conexiunea acestuia
- Temperatură dorită (A:30012) — citește temperatura setată în prezent pentru cameră, cu rezoluție de 0,1 °C. În șablon, această valoare este doar pentru citire — nivelul de temperatură se setează prin registrul panoului frontal
Monitorizarea tensiunii ventilatoarelor
- Tensiune ventilator 1 (A:30018) — citește tensiunea reală de ieșire a ventilatorului 1 cu rezoluție de 0,01 V. Atributele de service arată starea intrării de tahometru și confirmarea pornirii motorului
- Tensiune ventilator 2 (A:30020) — citește tensiunea reală de ieșire a ventilatorului 2 cu rezoluție de 0,01 V. Aceleași atribute de service ca la ventilatorul 1
Praguri pentru calitatea aerului
- Prag de activare CO2 (H:40001) — nivel configurabil al concentrației de CO2 (600–1000 ppm, implicit 800 ppm) la care ventilatoarele pornesc automat în modul automat AQS. Se reglează prin acțiunea de service „Setare valoare”
- Prag de activare RH (H:40002) — nivel configurabil al umidității relative (50–75 %, implicit 65 %) la care ventilatoarele pornesc automat în modul automat AQS. Se reglează prin acțiunea de service „Setare valoare”
Măsurarea debitului de aer
- Debit de aer (A:30015) — citește debitul de aer curent de la senzorul de debit, cu rezoluție de 0,1 m³/h
Diagnoză de service
Modulul oferă trei atribute de service pentru monitorizare:
- Versiune firmware (A:30000) — versiunea curentă de firmware a unității
- Stare interfață utilizator (A:30001 biții 0–3) — starea curentă a interfeței cu utilizatorul, cu 14 valori posibile, inclusiv Unitate oprită, Erori ventilator, Erori senzor, Stări de blocare, Funcționare normală, Meniu de service și Meniu utilizator
- Atribut (H:40000 biții 10–15) — setarea nivelului de temperatură pentru unitățile de tip E
ReadScript-ul modulului monitorizează și erorile senzorilor de CO2 și RH din registrul de stare A:30003 și le raportează ca erori în TapHome.
Funcții suplimentare
Xcont Central oferă și registre pentru valorile senzorului de CO2 (A:30013), starea calității aerului AQS și turația necesară a ventilatoarelor, monitorizarea stării preîncălzirii și reîncălzirii, monitorizarea timpului de funcționare a filtrului (A:30028), starea releelor de preîncălzire și reîncălzire, corecția temperaturii camerei și diverse registre de temporizare. Opțiunile de configurare includ setarea duratei de viață a filtrului, turația ventilatoarelor și durata modului Boost, durata modului de vară și un indicator pentru turația minimă permanentă a ventilatoarelor. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
Registrul cu valoarea senzorului de CO2 (A:30013) și timpul de funcționare a filtrului (A:30028) nu sunt incluse în șablonul actual. Pentru a monitoriza direct nivelul de CO2, senzorul de CO2 se poate adăuga în TapHome ca dispozitiv Modbus personalizat, folosind registrul de intrare A:30013 (funcția 0x04, adresa 0x753D).
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați conexiunea cablului RJ45 — asigurați-vă că cablul este bine introdus atât în XCONT-HUB, cât și în adaptorul RS-485
- Verificați cablajul pinilor — pinii 3/4 (firul A) și 5/6 (firul B) trebuie conectați corect la RS-485 A+/B- din TapHome
- Confirmați parametrii de comunicație — TapHome trebuie setat la 19200 baud, paritate even, 1 bit de stop, 8 biți de date (la fel ca valorile implicite ale unității)
- Verificați adresa slave — asigurați-vă că adresa configurată corespunde celei setate în TapHome
- Respectați temporizarea cadrelor — asigurați o pauză de cel puțin 4 ms între cadrele Modbus
Erori de senzor raportate în TapHome
- Eroare senzor CO2 — verificați conexiunea fizică a senzorului de CO2 la unitate. ReadScript-ul modulului citește bitul 0 din registrul A:30003
- Eroare senzor RH — verificați conexiunea fizică a senzorului de umiditate. ReadScript-ul modulului citește bitul 1 din registrul A:30003
- Senzor de cameră deconectat/în scurtcircuit — verificați atributul de service al dispozitivului Temperatura și umiditatea camerei. Valori de stare: 0=OK, 1=Deconectat, 2=Scurtcircuit
Erori de ventilator
- Verificați dispozitivul Stare ventilator — valorile 2 și 3 indică eroare la ventilatorul 1, respectiv la ventilatorul 2
- Verificați atributul de service pentru starea intrării de tahometru la dispozitivele Tensiune ventilator (OK/NG)
- Verificați atributul de service pentru indicatorul de pornire a motorului — NG înseamnă că motorul nu a pornit
Formatul adreselor registrelor
Xcont Central folosește adrese Modbus mari. Registrele de intrare încep la 0x7530 (zecimal 30000), iar registrele de retenție la 0x9C40 (zecimal 40000). La configurarea dispozitivelor personalizate în TapHome, folosiți adresele zecimale ale registrelor (de ex. 30016 pentru temperatura camerei, 40000 pentru controlul panoului frontal).
