
Domat UC100 este un controler de cameră pentru încălzire, cu interfață de comunicație, produs de Domat Control System (Republica Cehă), care se conectează la TapHome prin Modbus RTU pe RS-485. Controlerul măsoară temperatura camerei, comandă prin PWM o ieșire pentru robinetul de încălzire, permite selectarea turației ventilatorului și a modului încălzire/răcire și, opțional, raportează concentrația de CO2.
UC100 funcționează fie autonom, cu regulatorul PI și programul săptămânal integrate, fie ca dispozitiv slave comandat din TapHome. Șablonul TapHome oferă citirea temperaturii și a temperaturii setate, turația ventilatorului, modul încălzire/răcire, o ieșire digitală pentru releul robinetului și un senzor CO2.
Produs arhivat — Domat UC100 nu se mai produce. Înlocuitorul actual este Domat UC102. Șablonul TapHome rămâne funcțional pentru instalațiile UC100 existente.
Conectarea hardware
Conexiunile bornelor

UC100 are 9 borne cu șurub în partea inferioară a carcasei:
| Bornă | Funcție |
|---|---|
| 1 | NC — neconectat |
| 2 | NC — neconectat |
| 3 | DO1 — ieșire pentru robinetul de încălzire (SSR, max. 0,4 A la 24 V AC) |
| 4 | NC — neconectat |
| 5 | G0 — punct de referință pentru alimentare și ieșire |
| 6 | G0 — punct de referință pentru alimentare și ieșire |
| 7 | G — alimentare (24 V AC) |
| 8 | K- — comunicație RS-485 (-) |
| 9 | K+ — comunicație RS-485 (+) |
Specificații tehnice
- Alimentare: 24 V AC ±10 %
- Consum: 600 mVA + periferice (aprox. 5 VA)
- Domeniu de măsurare: -20 până la +50 °C
- Precizia senzorului: ±1,5 K (cu corecție software)
- Ieșire: 1× releu static (SSR), comandat PWM, max. 0,4 A la 24 V AC
- Comunicație: Modbus RTU, RS-485, cu izolație optică
- Setări implicite: 9600 baud, 8 biți de date, fără paritate, 1 bit de stop
- Grad de protecție: IP20
Cablarea RS-485
Conectați printr-o conexiune RS-485 cu 2 fire plus alimentare:
- K+ (borna 9) → A+/D+ pe RS-485 TapHome
- K- (borna 8) → B-/D- pe RS-485 TapHome
- G (borna 7) → alimentare 24 V AC
- G0 (bornele 5, 6) → punct de referință pentru alimentare și ieșire

Specificația cablului:
- Tip: LAM DATAPAR 2×0,8 sau JYTY 2×1 (2 fire pentru comunicație)
- Pentru alimentare și comunicație combinate: LAM DATAPAR cu 4 conductoare 2×2×0,8 sau JYTY 4×1
- Pereche torsadată recomandată pentru EMC (LAM DATAPAR sau Belden 8205)
- Lungime maximă a cablului: aproximativ 50 m pentru 10 controlere (cu o cădere de tensiune de cel mult 15 %)
Important — izolarea magistralei RS-485
Magistrala RS-485 a UC100 este izolată galvanic. Astfel, magistrala poate conecta controlere indiferent de modul în care sunt alimentate. Asigurați însă terminarea corectă la ultimul dispozitiv cu ajutorul comutatorului DIP BUS END.
Configurare
Comutatoare DIP

Pe spatele plăcii se află trei comutatoare DIP:
| Comutator | Funcție |
|---|---|
| BUS END | Dacă este pe ON, magistrala este terminată cu un rezistor (setați ON la ultimul dispozitiv de pe linie) |
| USR | Nefolosit, rezervat pentru aplicații viitoare |
| INIT | Readuce controlerul la starea implicită — adresa 1, baud rate 9600 |
Activarea comunicației Modbus
Comunicația Modbus RTU este activată implicit pe UC100. Adresa slave implicită este 1, iar baud rate-ul este 9600.
Pentru a schimba adresa Modbus sau baud rate-ul:
- Conectați UC100 prin RS-485 la un PC cu ModComTool (software de configurare gratuit de la Domat)
- Căutați controlerul pe magistrală
- Deschideți fereastra controlerului în ModComTool
- Schimbați adresa slave în registrul 4 LSB (interval 1–247)
- Dacă este necesar, schimbați baud rate-ul în registrul 4 MSB (13 = 9600, implicit)
- Reporniți controlerul — modificările adresei și ale baud rate-ului intră în vigoare numai după repornire
Resetarea la valorile implicite (procedura INIT):
- Conectați dispozitivul prin RS-485 la un PC cu ModComTool
- Setați comutatorul DIP INIT pe ON
- Alimentați dispozitivul (folosiți doar conectorul, fără partea inferioară)
- Găsiți controlerul în ModComTool (Scan)
- Setați INIT pe OFF
- Deschideți fereastra controlerului și faceți clic pe butonul Init
- Întrerupeți și reconectați alimentarea
Terminarea magistralei
Setați comutatorul DIP BUS END pe ON la ultimul UC100 de pe magistrala RS-485. Toate celelalte controlere trebuie să aibă BUS END pe OFF. TapHome Core are un rezistor de terminare de 120 Ω integrat la bornele BUS.
Funcțiile dispozitivului
Controlul temperaturii (Termostat)
Șablonul oferă un dispozitiv termostat care citește temperatura curentă a camerei din H:16 și temperatura dorită (setată) din H:10, ambele cu conversie automată ÷100 în °C. Temperatura setată se poate scrie în H:10 din TapHome.
Regulatorul PI integrat al UC100 prelucrează diferența de temperatură și comandă corespunzător ieșirea PWM. Controlerul acceptă trei moduri de funcționare — Zi (confort), Noapte (standby) și Oprit (reducere) — fiecare cu temperaturi setate separate pentru încălzire și răcire.
Temperaturi setate implicite:
| Mod | Încălzire | Răcire |
|---|---|---|
| Zi / Confort | 21 °C | 24 °C |
| Noapte / Standby | 19 °C | 26 °C |
| Oprit / Reducere | 12 °C | 35 °C |
Modul ventilatorului
Turația ventilatorului se citește din octetul inferior al H:20, ca mască de biți. Șablonul decodifică poziția bitului într-o valoare 0–4:
| Valoarea bitului | Decodificat | Semnificație |
|---|---|---|
| 1 (bit 0) | 0 | Turația 0 (oprit) |
| 2 (bit 1) | 1 | Turația 1 |
| 4 (bit 2) | 2 | Turația 2 |
| 8 (bit 3) | 3 | Turația 3 |
| 16 (bit 4) | 4 | Turația 4 |
Scrierea este asigurată de scriptul de scriere al modulului, care combină turația ventilatorului și modul încălzire/răcire într-o singură scriere în H:20: (1 << fan_value) | ((1 << mode_value) << 8).
Modul încălzire/răcire
Modul de funcționare se citește din octetul superior al H:20, cu aceeași decodificare a măștii de biți ca la turația ventilatorului. Valorile 0–4 reprezintă diferite moduri de funcționare.
Turația ventilatorului și modul încălzire/răcire folosesc același registru (H:20) — scriptul de scriere al modulului asigură scrierea atomică a ambelor valori într-o singură tranzacție Modbus.
Ieșirea digitală DO1
Șablonul oferă ieșirea de releu pentru robinetul de încălzire din H:6 ca un comutator pornit/oprit. Aceasta comandă releul SSR (releu static) de la borna 3, care acționează un actuator termic sau un robinet de încălzire (max. 0,4 A la 24 V AC). Scrierea folosește strategia „write-if-changed” (scriere numai la modificare), pentru a evita traficul inutil pe magistrală.
Senzorul CO2
Șablonul citește concentrația de CO2 din H:199 cu un interval de interogare de 5 minute. Acest registru nu este documentat în tabelul de registre Modbus din 2012 și este probabil o extensie a unui firmware mai nou sau un modul extern cu senzor de CO2 conectat la UC100.
Valoarea senzorului de CO2 este disponibilă numai la unitățile UC100 echipate cu modulul opțional cu senzor de CO2. Dacă nu este conectat niciun senzor de CO2, registrul poate returna 0 sau o valoare nevalidă.
Scriptul de scriere al modulului
Scriptul de scriere al modulului scrie atomic atât turația ventilatorului, cât și modul încălzire/răcire într-un singur registru:
| |
Unde Mu3 este valoarea dispozitivului pentru modul ventilatorului, iar Mu4 este valoarea dispozitivului pentru modul încălzire/răcire. Astfel, ambele setări sunt întotdeauna coerente.
Note importante
Nepotrivirea adreselor registrelor
Șablonul XML TapHome folosește adrese de registre care nu corespund tabelului oficial de registre Modbus din 2012. De exemplu, H:16 din șablon citește temperatura curentă, dar documentația din 2012 indică registrul 16 ca „Night/Standby heating setpoint”. La fel, H:10 din șablon este folosit pentru temperatura dorită, în timp ce documentația din 2012 îl descrie ca „Manual control”.
Această nepotrivire se datorează cel mai probabil faptului că șablonul vizează o versiune de firmware mai nouă decât documentația din 2012. UC100 a fost produs timp de mulți ani, iar dispunerea registrelor ar fi putut fi reorganizată în reviziile ulterioare de firmware.
Dacă șablonul nu funcționează corect cu unitatea dvs. UC100, verificați versiunea de firmware. Șablonul poate necesita o versiune de firmware mai nouă decât 13200 (versiunea documentată în tabelul de registre Modbus din 2012).
Stabilizarea temperaturii după pornire
După pornirea UC100, așteptați aproximativ 90 de minute pentru disiparea căldurii interne, înainte ca senzorul de temperatură să măsoare corect. Nu calibrați corecția senzorului imediat după alimentare.
Funcția change-over
UC100 acceptă o funcție change-over, care comută între modurile de încălzire și răcire. Semnalul change-over poate fi trimis prin Modbus din TapHome sau de la alt master. Când change-over este activ, intră în vigoare temperaturile setate pentru răcire. Funcția este utilă în sistemele cu pompe de căldură care acceptă comutarea încălzire/răcire.
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați cablurile RS-485:
- K+ (borna 9) conectat corect la A+/D+ pe TapHome
- K- (borna 8) conectat corect la B-/D- pe TapHome
- Verificați dacă adresa Modbus slave corespunde configurației TapHome (implicit 1)
- Verificați parametrii de comunicație: 9600 baud, 8 biți de date, fără paritate, 1 bit de stop
- Verificați comutatorul DIP BUS END — setați-l pe ON numai la ultimul dispozitiv de pe magistrală
- Asigurați-vă că UC100 este alimentat cu 24 V AC
Temperatura citită este incorectă
- Așteptați 90 de minute după prima pornire
- Verificați dacă controlerul nu este expus la lumina directă a soarelui, la surse de căldură sau la curenți de aer rece
- Verificați valoarea de corecție a senzorului din registrul 37 (implicit -1,5 K)
- Dacă valorile registrelor par greșite, verificați versiunea de firmware — șablonul poate viza o altă dispunere a registrelor decât firmware-ul mai vechi
Modul ventilatorului sau modul încălzire/răcire nu răspunde
- Verificați dacă H:20 se poate scrie în versiunea de firmware a UC100
- Verificați dacă scriptul de scriere al modulului combină corect valorile ventilatorului și ale modului
- Dacă folosiți un firmware mai vechi, este posibil ca codificarea pe mască de biți din H:20 să nu fie acceptată — verificați alocarea registrelor cu software-ul de configurare ModComTool
