TapHome

Dantherm HCV Air Recovery

Modbus TCP
Trimis de
Ultima actualizare: 10. 2026
Dantherm HCV Air Recovery

Unitățile din seria Dantherm HCV (300, 400, 460, 500, 700) sunt unități de ventilație mecanică cu recuperare de căldură (MVHR), cu o eficiență termică de peste 90 %. TapHome se conectează direct la unitate prin Modbus TCP pe Ethernet — nu este necesar un gateway suplimentar.

Șablonul oferă controlul modului de funcționare, reglarea nivelului ventilatoarelor (0–4), monitorizarea turației ventilatoarelor (RPM), citirea temperaturii exterioare și comutatoare dedicate pentru modurile Absență și Șemineu.

Conexiunea la rețea

Unitatea HCV are pe placa principală un port Ethernet RJ45 (LAN). Conectați-l la aceeași rețea locală ca TapHome Core, cu un cablu Ethernet standard.

  • Protocol: Modbus TCP
  • Port: 502
  • Slave ID implicit: 1
  • Ordinea octeților: Little-endian (word swap)

Portul RS-485 (J19) de pe placă este rezervat exclusiv accesoriilor interne Dantherm. Sistemele externe, precum TapHome, trebuie să folosească portul Ethernet/LAN pentru comunicația Modbus TCP.

Conexiunile plăcii
Dispunerea conectorilor pe placa principală Dantherm HCV

Conectorii principali relevanți pentru integrarea cu TapHome:

ConectorFuncție
LANEthernet — comunicația Modbus TCP cu TapHome
J19RS-485 — numai pentru accesoriile interne Dantherm
J1Intrări digitale — comanda prioritară externă a turației ventilatoarelor (opțional)
USBConexiune de service pentru PC Tool

Configurare

Pe unitatea HCV nu este necesară o configurare specială. Portul Ethernet este activ implicit, cu Modbus TCP pe portul 502.

La importarea șablonului în TapHome, introduceți:

  • IP Address — adresa IP a unității în rețeaua locală (implicit: 192.168.0.1)
  • Slave ID — adresa Modbus slave (implicit: 1)

Atribuiți unității HCV o adresă IP statică în setările DHCP ale routerului, pentru ca adresa să nu se schimbe după o întrerupere a alimentării.

Funcțiile dispozitivului

Șablonul pune la dispoziție următoarele dispozitive:

Controlul modului de funcționare

Sunt disponibile trei dispozitive pentru mod:

  • Mod (comutator cu mai multe valori) — selectați dintre: Standby, La cerere, Manual, Program săptămânal, Absență, Șemineu, Vară. Folosește registrul H:168 cu codificare prin mască de biți atât pentru citire, cât și pentru scriere.
  • Mod (variabilă numerică) — citește modul curent ca valoare numerică din H:168 și scrie în H:170. Util pentru smart rules care au nevoie de valori numerice ale modului.
  • Stare curentă — senzor numai pentru citire care arată modul de funcționare activ din registrul H:472. Reflectă modul de funcționare efectiv, inclusiv stările inițiate de sistem, cum ar fi Dezghețarea.
Controlul ventilatoarelor
  • Ventilație (comutator cu mai multe valori) — nivelul ventilatoarelor 0–4 prin registrul H:324. Nivelul 0 oprește ventilatoarele, nivelurile 1–4 corespund unui debit de aer tot mai mare.
  • Turație ventilator 1 / Turație ventilator 2 — senzori numai pentru citire care arată turația efectivă a ventilatoarelor în RPM, din registrele H:100 și H:102 (LittleEndianFloat).
Comutatoare rapide de mod
  • Mod absență — comutator pentru modul Absență (mască de biți 0x10 în registrul H:168)
  • Mod șemineu — comutator pentru modul Șemineu (mască de biți 0x40 în registrul H:168). Modul Șemineu creează suprapresiune, mărind debitul de aer introdus față de cel extras.
Monitorizarea temperaturii

Șablonul include citirea temperaturii exterioare din registrul H:132 (LittleEndianFloat). Unitatea HCV măsoară intern până la 5 temperaturi — în prezent, în șablon este inclusă numai T1:

RegistruSenzorDescriereÎn șablon
H:132T1Temperatura aerului exteriorDa
H:134T2Temperatura aerului introdusNu
H:136T3Temperatura aerului extrasNu
H:138T4Temperatura aerului evacuatNu
H:140RoomTemperatura camerei (senzor opțional)Nu

Alocarea senzorilor de temperatură depinde de comutatorul modului de funcționare (A/B) de pe placă. În modul B, alocarea senzorilor fizici este inversată — S1 citește aerul extras în loc de aerul exterior. Verificați dacă poziția comutatorului corespunde instalației.

Funcții suplimentare ale dispozitivului

Unitățile HCV pun la dispoziție și registre Modbus pentru gestionarea filtrului (zile rămase, durată de viață, resetare), starea clapetei de bypass, monitorizarea umidității (cu senzor RH opțional), starea alarmelor și nivelul de CO2 (cu senzor CO2 opțional prin controlerul HAC). Acestea pot fi adăugate în șablonul TapHome într-o actualizare viitoare.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați dacă cablul Ethernet este conectat la portul LAN (nu la USB sau J19)
  2. Confirmați adresa IP a unității — verificați tabelul de alocări DHCP al routerului
  3. Asigurați-vă că TapHome Core și unitatea HCV sunt în aceeași rețea/subrețea
  4. Verificați că niciun firewall nu blochează portul 502
Schimbările de mod nu se aplică

În timpul dezghețării, unitatea ignoră comenzile de scriere a modului. Așteptați finalizarea ciclului de dezghețare înainte de a schimba modul. Starea curentă (H:472) arată valoarea 15 în timpul dezghețării active.

Citiri incorecte ale temperaturii

Verificați poziția comutatorului modului de funcționare A/B de pe placă (SW2). Alocarea senzorilor la registre diferă între modul A și modul B — o poziție greșită a comutatorului va afișa valori de temperatură inversate.

Dispozitive disponibile

Dantherm Air Recovery Modul
Stare curentă Variabilă Doar citire

Modul de funcționare activ, inclusiv stările inițiate de sistem (de ex. Dezghețare, Noapte)

Registru: H:472 UInt16 numeric

Stare curentă

Citire
MODBUSR(H, 472, UInt16)
Mod Comutator cu mai multe valori

Selectorul modului de funcționare — Standby, La cerere, Manual, Program săptămânal, Absență, Șemineu, Vară

Registru: H:168 LittleEndianInt32 bitmask
Valori / Stări: Standby · Mod la cerere · Mod manual · Mod program săptămânal · Mod absență · Mod șemineu · Mod vară · Altul

Mod

Citirea stării comutatorului
SWITCH(MODBUSR(H, 168, LittleEndianInt32), 0, 0, 0x02, 1, 0x04, 2, 0x08, 3, 0x12, 1, 0x42, 1, 0x14, 2, 0x44, 2, 0x18, 3, 0x48, 3, 7)
Scrierea stării comutatorului
MODBUSWNE(H, 168, LittleEndianInt32, SWITCH(Mu, 0, 0, 1, 0x02, 2, 0x04, 3, 0x08, 0))
Mod (numeric) Variabilă

Variabilă numerică a modului — citește modul activ din H:168, scrie în registrul dedicat H:170 pentru smart rules

Registru: H:168 → H:170 LittleEndianInt32 numeric

Mod (numeric)

Citire
SWITCH(MODBUSR(H, 168, LittleEndianInt32), 0, 0, 0x02, 1, 0x04, 2, 0x08, 3, 0x10, 4, 0x40, 5, 0x800, 6, 0)
Scriere
MODBUSWNE(H, 170, LittleEndianInt32, SWITCH(Va, 0, 0, 1, 0x02, 2, 0x04, 3, 0x08, 4, 0x10, 5, 0x40, 6, 0x800, 0)
Ventilație Comutator cu mai multe valori

Nivelul ventilatorului 0–4 (oprit, minim, redus, mediu, ridicat)

Registru: H:324 LittleEndianInt32 numeric
Valori / Stări: Nivelul 0 · Nivelul 1 · Nivelul 2 · Nivelul 3 · Nivelul 4

Ventilație

Citirea stării comutatorului
MODBUSR(H, 324, LittleEndianInt32)
Scrierea stării comutatorului
MODBUSWNE(H, 324, LittleEndianInt32, Mu)
Absență Comutator
Registru: H:168 UInt16 bitmask
Valori / Stări: ON · OFF

Absență

Citirea stării comutatorului
(MODBUSR(SH, 168, UInt16) & 0x10) > 0
Scrierea stării comutatorului
MODBUSW(SH, 168, UInt16, IF(St, 0x10, 0x04))
Turație ventilator 1 Variabilă Doar citire

Turația ventilatorului de introducere

Registru: H:100 LittleEndianFloat Unitate: RPM

Turație ventilator 1

Citire
MODBUSR(H, 100, LittleEndianFloat)
Scriere
MODBUSWNE(H, 324, LittleEndianInt32, Va)
Temperatură exterioară Variabilă Doar citire
Registru: H:132 LittleEndianFloat Unitate: °C

Temperatură exterioară

Citire
MODBUSR(H, 132, LittleEndianFloat)
Scriere
MODBUSWNE(H, 132, Float, Va)
Turație ventilator 2 Variabilă Doar citire

Turația ventilatorului de extragere

Registru: H:102 LittleEndianFloat Unitate: RPM

Turație ventilator 2

Citire
MODBUSR(H, 102, LittleEndianFloat)
Scriere
MODBUSWNE(H, 1, Int16, Va)
Mod șemineu Comutator

Mod de suprapresiune — mărește turația ventilatorului de introducere și o reduce pe cea a ventilatorului de extragere

Registru: H:168 LittleEndianInt32 bitmask
Valori / Stări: ON · OFF

Mod șemineu

Citirea stării comutatorului
(MODBUSR(H, 168, LittleEndianInt32) & 0x0040) > 0
Scrierea stării comutatorului
MODBUSWNE(H, 168, LittleEndianInt32, IF(St, 0x0044, 0x8040))
Mod absență Comutator
Registru: H:168 LittleEndianInt32 bitmask
Valori / Stări: ON · OFF

Mod absență

Citirea stării comutatorului
(MODBUSR(H, 168, LittleEndianInt32) & 0x0010) > 0
Scrierea stării comutatorului
MODBUSWNE(H, 168, LittleEndianInt32, IF(St, 0x014, 0x8010))
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (15)
  • H:134 Supply Temperature (T2) — Float32, °C, read-only
  • H:136 Extract Temperature (T3) — Float32, °C, read-only
  • H:138 Exhaust Temperature (T4) — Float32, °C, read-only
  • H:140 Room Temperature — Float32, °C, optional sensor
  • H:196 Humidity — UInt32, %, requires RH sensor accessory
  • H:198 Bypass Damper — UInt32, 0=Closed, 1=Opened, 2=InProgress
  • H:430 Air Quality — UInt32, requires VOC/CO2 sensor
  • H:516 Alarm — UInt32, alarm status
  • H:554 Filter Remaining — UInt32, days remaining
  • H:556 Filter Lifetime — UInt32, days, R/W
  • H:558 Filter Reset — Write to reset filter counter
  • H:514 Alarm Reset — Write to reset alarm
  • H:160 Internal Preheater Duty Cycle — Int32, %
  • H:574 CO2 Level — UInt32, ppm, requires CO2 sensor via HAC controller
  • H:624 Work Time — UInt32, total operating hours

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal