TapHome

Domat UC100 Termosztát

Modbus RTU
Beküldő
Utoljára frissítve: 03. 2026
Domat UC100 Termosztát

A Domat UC100 egy kommunikatív helyiségfűtési szabályozó a Domat Control System cégtől (Cseh Köztársaság), amely Modbus RTU-n keresztül RS-485-ön csatlakozik a TapHome-hoz. A szabályozó méri a helyiséghőmérsékletet, PWM-mel vezérli a fűtési szelepkimenetet, lehetővé teszi a ventilátorsebesség és a fűtés/hűtés mód kiválasztását, és opcionálisan jelenti a CO2-koncentrációt.

A UC100 vagy önállóan működik a beépített PI-szabályozóval és heti időprogrammal, vagy slave eszközként a TapHome által vezérelve. A TapHome sablon hőmérséklet-olvasást és alapjelet, ventilátorsebességet, fűtés/hűtés módot, digitális kimenetet a szeleprelé számára és CO2-érzékelőt biztosít.

Archivált termék — A Domat UC100 gyártása megszűnt. A jelenlegi utód a Domat UC102. A TapHome sablon a meglévő UC100 telepítéseknél továbbra is működőképes.

Hardvercsatlakozás

Csatlakozók
Domat UC100 csatlakozók és műszaki adatok

A UC100 9 csavaros kapoccsal rendelkezik a ház alsó részén:

KapocsFunkció
1NC — nincs csatlakoztatva
2NC — nincs csatlakoztatva
3DO1 — fűtési szelepkimenet (SSR, max. 0,4 A 24 V AC-nál)
4NC — nincs csatlakoztatva
5G0 — tápellátás és kimenet referenciapont
6G0 — tápellátás és kimenet referenciapont
7G — tápellátás (24 V AC)
8K- — RS-485 kommunikáció (-)
9K+ — RS-485 kommunikáció (+)
Műszaki adatok
  • Tápellátás: 24 V AC ±10 %
  • Fogyasztás: 600 mVA + perifériák (kb. 5 VA)
  • Mérési tartomány: -20 – +50 °C
  • Érzékelő pontosság: ±1,5 K (szoftveres korrekcióval)
  • Kimenet: 1× félvezető relé (SSR), PWM-vezérelt, max. 0,4 A 24 V AC-nál
  • Kommunikáció: Modbus RTU, RS-485, optikailag leválasztott
  • Alapértelmezett beállítások: 9600 baud, 8 adatbit, nincs paritás, 1 stop bit
  • Védettség: IP20
RS-485 bekötés

Csatlakoztatás 2 vezetékes RS-485 plusz tápellátással:

  • K+ (kapocs 9) → A+/D+ a TapHome RS-485-ön
  • K- (kapocs 8) → B-/D- a TapHome RS-485-ön
  • G (kapocs 7) → 24 V AC tápellátás
  • G0 (kapcsok 5, 6) → tápellátás és kimenet referenciapont
Domat UC100 bekötési rajz — tápellátás, RS-485 kommunikáció és szelepcsatlakozás

Kábelspecifikáció:

  • Típus: LAM DATAPAR 2×0,8 vagy JYTY 2×1 (2 vezetékes kommunikációhoz)
  • Kombinált tápellátás + kommunikáció esetén: 4 eres LAM DATAPAR 2×2×0,8 vagy JYTY 4×1
  • Sodrott érpár ajánlott EMC szempontból (LAM DATAPAR vagy Belden 8205)
  • Maximális kábelhossz: kb. 50 m 10 szabályozóhoz (15 %-os feszültségesés mellett)

Fontos — RS-485 galvanikus leválasztás

A UC100 RS-485 busza galvanikusan leválasztott. Ez azt jelenti, hogy a busz a szabályozókat tápellátásuktól függetlenül képes összekötni. Azonban gondoskodj a megfelelő terminálásról az utolsó eszközön a BUS END DIP-kapcsolóval.

Konfiguráció

DIP-kapcsolók
DIP-kapcsolók a Domat UC100 nyomtatott áramköri lap hátoldalán és telepítési útmutató

A nyomtatott áramköri lap hátoldalán három DIP-kapcsoló található:

KapcsolóFunkció
BUS ENDBekapcsolt állapotban a busz ellenállással van lezárva (az utolsó eszközön kell bekapcsolni)
USRNem használt, jövőbeli alkalmazásokhoz fenntartva
INITAlapértelmezett állapotba állítja a szabályozót — 1-es cím, 9600 baud
Modbus kommunikáció engedélyezése

A Modbus RTU kommunikáció a UC100-on alapértelmezetten engedélyezett. Az alapértelmezett slave cím 1, az átviteli sebesség 9600.

A Modbus-cím vagy az átviteli sebesség módosítása:

  1. Csatlakoztasd a UC100-at RS-485-ön egy PC-hez, amelyre telepítve van a ModComTool (ingyenes konfigurációs szoftver a Domattól)
  2. Keresd meg a szabályozót a buszon
  3. Nyisd meg a szabályozó ablakot a ModComTool-ban
  4. Módosítsd a slave címet a 4-es regiszter LSB-jében (tartomány: 1–247)
  5. Szükség esetén módosítsd az átviteli sebességet a 4-es regiszter MSB-jében (13 = 9600, alapértelmezett)
  6. Indítsd újra a szabályozót — a cím- és sebességváltoztatások csak újraindítás után lépnek érvénybe

Visszaállítás alapértelmezett értékekre (INIT eljárás):

  1. Csatlakoztasd az eszközt RS-485-ön egy PC-hez a ModComTool-lal
  2. Állítsd az INIT DIP-kapcsolót ON-ra
  3. Csatlakoztasd a tápellátást (csak a csatlakozó felső részét használd, alsó rész nélkül)
  4. Keresd meg a szabályozót a ModComTool-ban (Scan)
  5. Állítsd az INIT-et OFF-ra
  6. Nyisd meg a szabályozó ablakot és kattints az Init gombra
  7. Válaszd le, majd csatlakoztasd újra a tápellátást
Busz terminálás

Állítsd a BUS END DIP-kapcsolót ON-ra az utolsó UC100-on az RS-485 buszon. Az összes többi szabályozón a BUS END OFF-on kell legyen. A TapHome Core beépített 120 Ω-os lezáró ellenállással rendelkezik a BUS kapcsain.

Eszközfunkciók

Hőmérséklet-szabályozás (Termosztát)

A sablon egy termosztát eszközt biztosít, amely az aktuális helyiséghőmérsékletet a H:16-ból és az alapjel-hőmérsékletet a H:10-ből olvassa, mindkettőt automatikus ÷100 átszámítással °C-ra. Az alapjel a TapHome-ból visszaírható a H:10-be.

A UC100 beépített PI-szabályozója feldolgozza a hőmérsékletkülönbséget és ennek megfelelően vezérli a PWM kimenetet. A szabályozó három üzemmódot támogat — Nap (komfort), Éjszaka (készenléti) és Ki (csökkentett) — mindegyikhez külön fűtési és hűtési alapjelekkel.

Alapértelmezett alapjelek:

ÜzemmódFűtésHűtés
Nap / Komfort21 °C24 °C
Éjszaka / Készenléti19 °C26 °C
Ki / Csökkentett12 °C35 °C
Ventilátor mód

A ventilátorsebességet a H:20 alsó bájtjából olvassa bitmaszként. A sablon a bit pozíciót 0–4 értékre dekódolja:

BitértékDekódoltJelentés
1 (bit 0)0Sebesség 0 (ki)
2 (bit 1)1Sebesség 1
4 (bit 2)2Sebesség 2
8 (bit 3)3Sebesség 3
16 (bit 4)4Sebesség 4

Az írást a modul writescript végzi, amely a ventilátorsebességet és a fűtés/hűtés módot egyetlen H:20 írásban kombinálja: (1 << fan_value) | ((1 << mode_value) << 8).

Fűtés/hűtés mód

Az üzemmódot a H:20 felső bájtjából olvassa ugyanazzal a bitmaszk dekódolással, mint a ventilátorsebességet. A 0–4 értékek különböző üzemmódokat jelölnek.

A ventilátorsebesség és a fűtés/hűtés mód ugyanazt a regisztert osztja (H:20) — a modul writescript biztosítja mindkét érték atomi írását egyetlen Modbus tranzakcióban.

Digitális kimenet DO1

A sablon a fűtési szeleprelé kimenetet a H:6-on be/ki kapcsolóként teszi elérhetővé. A 3-as kapocs SSR-jét (félvezető relé) vezérli, amely termikus hajtóművet vagy fűtési szelepet működtet (max. 0,4 A 24 V AC-nál). Az írás „változáskor ír" stratégiát használ a felesleges buszkommunikáció csökkentésére.

CO2-érzékelő

A sablon a CO2-koncentrációt a H:199 regiszterből olvassa 5 perces lekérdezési intervallummal. Ez a regiszter nincs dokumentálva a 2012-es Modbus regisztertáblázatban, és valószínűleg újabb firmware-bővítmény vagy a UC100-hoz csatlakoztatott külső CO2-érzékelő modul.

A CO2-érzékelő értéke csak az opcionális CO2-érzékelő modullal felszerelt UC100 egységeken érhető el. Ha nincs CO2-érzékelő csatlakoztatva, a regiszter 0-t vagy érvénytelen értéket adhat vissza.

Modul writescript

A modul writescript atomikusan írja a ventilátorsebességet és a fűtés/hűtés módot egyetlen regiszterbe:

1
MODBUSW(H, 20, Int16, (1 << Mu3) | ((1 << Mu4) << 8))

Ahol Mu3 a ventilátor mód eszköz értéke, Mu4 a fűtés/hűtés mód eszköz értéke. Ez biztosítja, hogy mindkét beállítás mindig konzisztens legyen.

Fontos tudnivalók

Regisztercím-eltérés

A TapHome XML sablon olyan regisztercímeket használ, amelyek nem egyeznek a hivatalos 2012-es Modbus regisztertáblázattal. Például a sablonban a H:16 az aktuális hőmérsékletet olvassa, de a 2012-es dokumentáció a 16-os regisztert „Éjszakai/készenléti fűtési alapjel"-ként jelöli. Hasonlóan a sablonban a H:10 az alapjel-hőmérsékletre szolgál, míg a 2012-es dokumentáció „Kézi vezérlés"-ként írja le.

Ez az eltérés legvalószínűbben abból adódik, hogy a sablon újabb firmware-verziót céloz meg, mint a 2012-es dokumentáció. A UC100 éveken át gyártásban volt, és a regiszterkiosztás átrendeződhetett a későbbi firmware-revíziókban.

Ha a sablon nem működik megfelelően a UC100 egységeddel, ellenőrizd a firmware-verziót. A sablon a 13200-asnál újabb firmware-verziót igényelhet (ez a 2012-es Modbus regisztertáblázatban dokumentált verzió).

Hőmérséklet-érzékelő bemelegedése

A UC100 bekapcsolása után várj körülbelül 90 percet, amíg a belső hő eloszlik és a hőmérséklet-érzékelő pontosan mér. Ne kalibráld az érzékelő korrekciót közvetlenül a bekapcsolás után.

Change-over funkció

A UC100 támogatja a change-over funkciót, amely fűtés és hűtés mód között vált. A change-over jelet Modbus-on keresztül a TapHome-ból vagy más masterből lehet küldeni. Aktív change-over esetén a hűtési alapjelek lépnek érvénybe. Ez hasznos olyan rendszerekben, amelyeknél a hőszivattyú támogatja a fűtés/hűtés átkapcsolást.

Hibaelhárítás

Nincs Modbus kommunikáció
  1. RS-485 kábelek ellenőrzése:
    • K+ (kapocs 9) megfelelően csatlakoztatva az A+/D+-ra a TapHome-on
    • K- (kapocs 8) megfelelően csatlakoztatva a B-/D–re a TapHome-on
  2. Ellenőrizd, hogy a Modbus slave cím megegyezik a TapHome konfigurációval (alapértelmezett: 1)
  3. Erősítsd meg a kommunikációs paramétereket: 9600 baud, 8 adatbit, nincs paritás, 1 stop bit
  4. Ellenőrizd a BUS END DIP-kapcsolót — csak az utolsó eszközön legyen bekapcsolva
  5. Győződj meg róla, hogy a UC100 24 V AC tápellátással rendelkezik
Helytelen hőmérsékleti értékek
  1. Az első bekapcsolás után 90 perc bemelegedési időt hagyj
  2. Ellenőrizd, hogy a szabályozó nincs kitéve közvetlen napfénynek, hőforrásoknak vagy huzatnak
  3. Ellenőrizd az érzékelő korrekciós értéket a 37-es regiszterben (alapértelmezett: -1,5 K)
  4. Ha a regiszterértékek helytelennek tűnnek, ellenőrizd a firmware-verziót — a sablon eltérő regiszterkiosztást célozhat meg, mint a régebbi firmware
A ventilátor mód vagy a fűtés/hűtés mód nem reagál
  1. Ellenőrizd, hogy a H:20 írható-e a UC100 firmware-verziódban
  2. Ellenőrizd, hogy a modul writescript megfelelően kombinálja a ventilátor- és módértékeket
  3. Régebbi firmware esetén a bitmaszk kódolás a H:20-on nem feltétlenül támogatott — ellenőrizd a regiszter-hozzárendeléseket a ModComTool konfigurációs szoftverrel

Elérhető eszközök

Domat UC100 Modul

Domat UC100 Thermostat

Írás (modul)
MODBUSWNE(H, 20, Int16, (1 << Mu3) | ((1 << Mu4) << 8))
Termosztát Termosztát

Helyiséghőmérséklet-érzékelő és alapjel-szabályozás — aktuális hőmérsékletet olvas H:16-ból és alapjel-hőmérsékletet H:10-ből, mindkettőt /100 átszámítással °C-ra

Regiszter: H:16 (current temp), H:10 (desired temp)H:10 Int16 Egység: °C numeric

Termosztát

Hőmérséklet olvasása
MODBUSR(H, 16, Int16) / 100
Kívánt hőmérséklet olvasása
MODBUSR(H, 10, Int16) / 100
Kívánt hőmérséklet írása
MODBUSW(H, 10, Int16, Se * 100)
Ventilátor mód Többértékű kapcsoló Csak olvasható

Ventilátorsebesség-választó — H:20 alsó bájt bitmaszkjából olvas, 0–4 értékek bitpozícióból dekódolva

Regiszter: H:20 (& 0x00FF) Int16 bitmask
Értékek / Állapotok: ON · OFF

Ventilátor mód

Kapcsoló állapot olvasása
SWITCH(MODBUSR(H, 20, Int16) & 0x00FF, 1, 0, 2, 1, 4, 2, 8, 3, 16, 4, 0)
Fűtés/hűtés mód Többértékű kapcsoló Csak olvasható

Üzemmód-választó — H:20 felső bájt bitmaszkjából olvas, 0–4 értékek bitpozícióból dekódolva

Regiszter: H:20 (>> 8) Int16 bitmask
Értékek / Állapotok: ON · OFF

Fűtés/hűtés mód

Kapcsoló állapot olvasása
SWITCH(MODBUSR(H, 20, Int16) >> 8, 1, 0, 2, 1, 4, 2, 8, 3, 16, 4, 0)
Digitális kimenet DO1 Kapcsoló

Fűtési szeleprelé kimenet — SSR-t vezérel a 3-as kapcson, max. 0,4 A 24 V AC-nál

Regiszter: H:6H:6 Bool
Értékek / Állapotok: ON · OFF

Digitális kimenet DO1

Kapcsoló állapot olvasása
MODBUSR(H, 6, Bool)
Kapcsoló állapot írása
MODBUSWNE(H, 6, Bool, St)
CO2-érzékelő Változó Csak olvasható

CO2-koncentráció ppm-ben — H:199-et olvassa 5 perces lekérdezési intervallummal, opcionális CO2-érzékelő modul szükséges

Regiszter: H:199 Int16 Egység: ppm numeric

CO2-érzékelő

Olvasás
MODBUSR(H, 199, Int16) / 1
Kapcsolat: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (14)
  • 21 Actual Temperature — Measured room temperature (value/100 °C) — documented as the actual temperature register; template uses H:16 instead (which docs say is Night heating setpoint)
  • 13 Actual Heating Setpoint — Actual heating setpoint including user correction (value/100 °C) — read-only calculated value
  • 14 Actual Cooling Setpoint — Actual cooling setpoint including user correction (value/100 °C) — read-only calculated value
  • 22 Outside Temperature — Outside temperature R/W (value/100 °C) — can be written for display purposes
  • 23 Presence Mode — Set presence mode: bit 0=comfort/day, bit 1=standby/night, bit 2=off, bit 3=auto, bit 4=party; bit 15=write enable
  • 25 LSB Actual Control Mode — Current active control mode (comfort/standby/off) — follows presence mode or weekly schedule
  • 8 LSB PID Output HEAT — Heating PI controller output 0–100% — useful for monitoring valve modulation
  • 8 MSB PID Output COOL — Cooling PI controller output 0–100% — only in change-over mode
  • 7 MSB Heating/Cooling Demand — Binary demand flags — bit 2: heating demand (PID > 5%), bit 3: cooling demand (PID > 5%)
  • 12 Temperature Correction — User setpoint correction R/W (value/100 °C) — resets at each mode change
  • 15 Day/Comfort Heating Setpoint — Day/comfort mode heating setpoint R/W EEPROM (default 21°C)
  • 18 Day/Comfort Cooling Setpoint — Day/comfort mode cooling setpoint R/W EEPROM (default 24°C)
  • 10 LSB Manual Control / Change-over — Manual control bitmask — bit 1: heat output (1=manual), bit 5: change-over active. NOTE: template uses H:10 for desired temperature — this may be the same register with different firmware interpretation
  • 54–137 Weekly Time Schedule — 7 days × 6 events × (time + value) — complete weekly schedule for Day/Night/Off mode switching

Források