
Il Domat UC100 è un regolatore ambiente comunicativo per riscaldamento di Domat Control System (Repubblica Ceca), che si collega a TapHome tramite Modbus RTU su RS-485. Il regolatore misura la temperatura ambiente, controlla un’uscita valvola di riscaldamento tramite PWM, consente la selezione della velocità ventilatore e della modalità riscaldamento/raffreddamento e, opzionalmente, riporta la concentrazione di CO2.
Il UC100 funziona in modo autonomo con il regolatore PI integrato e il programmatore settimanale, oppure come dispositivo slave controllato da TapHome. Il template TapHome fornisce lettura della temperatura e setpoint, velocità ventilatore, modalità riscaldamento/raffreddamento, un’uscita digitale per il relè valvola e un sensore CO2.
Prodotto archiviato — Il Domat UC100 non è più in produzione. L’attuale sostituto è il Domat UC102. Il template TapHome rimane funzionante per le installazioni UC100 esistenti.
Collegamento hardware
Morsetti

Il UC100 dispone di 9 morsetti a vite nella parte inferiore dell’involucro:
| Morsetto | Funzione |
|---|---|
| 1 | NC — non collegato |
| 2 | NC — non collegato |
| 3 | DO1 — uscita valvola riscaldamento (SSR, max 0,4 A a 24 V AC) |
| 4 | NC — non collegato |
| 5 | G0 — punto di riferimento alimentazione e uscita |
| 6 | G0 — punto di riferimento alimentazione e uscita |
| 7 | G — alimentazione (24 V AC) |
| 8 | K- — comunicazione RS-485 (-) |
| 9 | K+ — comunicazione RS-485 (+) |
Specifiche tecniche
- Alimentazione: 24 V AC ±10 %
- Consumo: 600 mVA + periferiche (circa 5 VA)
- Campo di misura: da -20 a +50 °C
- Precisione sensore: ±1,5 K (con correzione software)
- Uscita: 1× relè a stato solido (SSR), controllato PWM, max 0,4 A a 24 V AC
- Comunicazione: Modbus RTU, RS-485, isolata otticamente
- Impostazioni predefinite: 9600 baud, 8 bit dati, nessuna parità, 1 stop bit
- Protezione: IP20
Cablaggio RS-485
Collegamento tramite RS-485 a 2 fili più alimentazione:
- K+ (morsetto 9) → A+/D+ su TapHome RS-485
- K- (morsetto 8) → B-/D- su TapHome RS-485
- G (morsetto 7) → alimentazione 24 V AC
- G0 (morsetti 5, 6) → punto di riferimento alimentazione e uscita

Specifiche cavi:
- Tipo: LAM DATAPAR 2×0,8 o JYTY 2×1 (2 fili per comunicazione)
- Per alimentazione + comunicazione combinata: 4 conduttori LAM DATAPAR 2×2×0,8 o JYTY 4×1
- Doppino ritorto raccomandato per EMC (LAM DATAPAR o Belden 8205)
- Lunghezza massima cavo: circa 50 m per 10 regolatori (con limite del 15 % di caduta di tensione)
Importante — Isolamento galvanico RS-485
Il bus RS-485 del UC100 è isolato galvanicamente. Ciò significa che il bus può collegare i regolatori indipendentemente dalla loro alimentazione. Tuttavia, assicura la corretta terminazione sull’ultimo dispositivo tramite il DIP switch BUS END.
Configurazione
DIP switch

Sul retro del PCB si trovano tre DIP switch:
| Switch | Funzione |
|---|---|
| BUS END | Se attivato, il bus è terminato con una resistenza (attivare sull’ultimo dispositivo della linea) |
| USR | Non utilizzato, riservato per applicazioni future |
| INIT | Ripristina il regolatore allo stato predefinito — indirizzo 1, velocità 9600 baud |
Abilitazione della comunicazione Modbus
La comunicazione Modbus RTU è abilitata per impostazione predefinita sul UC100. L’indirizzo slave predefinito è 1 e la velocità di trasmissione è 9600.
Per modificare l’indirizzo Modbus o la velocità di trasmissione:
- Collega il UC100 tramite RS-485 a un PC con ModComTool installato (software di configurazione gratuito di Domat)
- Scansiona il regolatore sul bus
- Apri la finestra del regolatore in ModComTool
- Modifica l’indirizzo slave nel registro 4 LSB (intervallo 1–247)
- Se necessario, modifica la velocità di trasmissione nel registro 4 MSB (13 = 9600, predefinito)
- Riavvia il regolatore — le modifiche di indirizzo e velocità diventano effettive solo dopo il riavvio
Ripristino ai valori predefiniti (procedura INIT):
- Collega il dispositivo tramite RS-485 a un PC con ModComTool
- Imposta il DIP switch INIT su ON
- Collega l’alimentazione (usa solo il connettore senza la parte inferiore)
- Trova il regolatore in ModComTool (Scan)
- Imposta INIT su OFF
- Apri la finestra del regolatore e clicca sul pulsante Init
- Scollega e ricollega l’alimentazione
Terminazione del bus
Imposta il DIP switch BUS END su ON sull’ultimo UC100 sul bus RS-485. Tutti gli altri regolatori devono avere BUS END su OFF. TapHome Core dispone di una resistenza di terminazione da 120 Ω integrata sui suoi morsetti BUS.
Funzionalità del dispositivo
Controllo temperatura (Termostato)
Il template fornisce un dispositivo termostato che legge la temperatura ambiente attuale da H:16 e la temperatura desiderata (setpoint) da H:10, entrambe con conversione automatica ÷100 in °C. Il setpoint può essere riscritto in H:10 da TapHome.
Il regolatore PI integrato del UC100 elabora la differenza di temperatura e pilota di conseguenza l’uscita PWM. Il regolatore supporta tre modalità operative — Giorno (comfort), Notte (standby) e Spento (attenuazione) — ciascuna con setpoint separati di riscaldamento e raffreddamento.
Setpoint predefiniti:
| Modalità | Riscaldamento | Raffreddamento |
|---|---|---|
| Giorno / Comfort | 21 °C | 24 °C |
| Notte / Standby | 19 °C | 26 °C |
| Spento / Attenuazione | 12 °C | 35 °C |
Modalità ventilatore
La velocità del ventilatore viene letta dal byte basso di H:20 come bitmask. Il template decodifica la posizione del bit in un valore 0–4:
| Valore bit | Decodificato | Significato |
|---|---|---|
| 1 (bit 0) | 0 | Velocità 0 (spento) |
| 2 (bit 1) | 1 | Velocità 1 |
| 4 (bit 2) | 2 | Velocità 2 |
| 8 (bit 3) | 3 | Velocità 3 |
| 16 (bit 4) | 4 | Velocità 4 |
La scrittura è gestita dal writescript del modulo, che combina velocità ventilatore e modalità riscaldamento/raffreddamento in un’unica scrittura H:20: (1 << fan_value) | ((1 << mode_value) << 8).
Modalità riscaldamento/raffreddamento
La modalità operativa viene letta dal byte alto di H:20 con la stessa decodifica bitmask della velocità ventilatore. I valori 0–4 rappresentano diverse modalità operative.
La velocità ventilatore e la modalità riscaldamento/raffreddamento condividono lo stesso registro (H:20) — il writescript del modulo assicura la scrittura atomica di entrambi i valori in un’unica transazione Modbus.
Uscita digitale DO1
Il template espone l’uscita relè della valvola di riscaldamento su H:6 come interruttore on/off. Controlla l’SSR (relè a stato solido) sul morsetto 3, che pilota un attuatore termico o una valvola di riscaldamento (max 0,4 A a 24 V AC). La scrittura utilizza una strategia “scrivi se cambiato” per ridurre il traffico bus non necessario.
Sensore CO2
Il template legge la concentrazione di CO2 dal registro H:199 con un intervallo di polling di 5 minuti. Questo registro non è documentato nella tabella dei registri Modbus del 2012 ed è probabilmente un’estensione firmware più recente o un modulo sensore CO2 esterno collegato al UC100.
Il valore del sensore CO2 è disponibile solo sulle unità UC100 dotate del modulo sensore CO2 opzionale. Se non è collegato alcun sensore CO2, il registro potrebbe restituire 0 o un valore non valido.
Writescript del modulo
Il writescript del modulo scrive atomicamente sia la velocità ventilatore che la modalità riscaldamento/raffreddamento in un singolo registro:
| |
Dove Mu3 è il valore del dispositivo modalità ventilatore e Mu4 è il valore del dispositivo modalità riscaldamento/raffreddamento. Questo assicura che entrambe le impostazioni siano sempre coerenti.
Note importanti
Discrepanza degli indirizzi dei registri
Il template XML di TapHome utilizza indirizzi dei registri che non corrispondono alla tabella ufficiale dei registri Modbus del 2012. Ad esempio, H:16 nel template legge la temperatura attuale, ma la documentazione del 2012 elenca il registro 16 come “Setpoint riscaldamento notturno/standby”. Analogamente, H:10 nel template è usato per la temperatura desiderata, mentre la documentazione del 2012 lo descrive come “Controllo manuale”.
Questa discrepanza è molto probabilmente dovuta al fatto che il template è destinato a una versione firmware più recente rispetto alla documentazione del 2012. Il UC100 è stato in produzione per molti anni e il layout dei registri potrebbe essere stato riorganizzato nelle revisioni firmware successive.
Se il template non funziona correttamente con la tua unità UC100, verifica la versione del firmware. Il template potrebbe richiedere una versione firmware più recente della 13200 (la versione documentata nella tabella dei registri Modbus del 2012).
Riscaldamento del sensore di temperatura
Dopo l’accensione del UC100, attendi circa 90 minuti affinché il calore interno si dissipi e il sensore di temperatura misuri correttamente. Non calibrare la correzione del sensore subito dopo l’accensione.
Funzione change-over
Il UC100 supporta una funzione change-over che commuta tra le modalità riscaldamento e raffreddamento. Il segnale change-over può essere inviato tramite Modbus da TapHome o da un altro master. Quando il change-over è attivo, entrano in vigore i setpoint di raffreddamento. Questo è utile nei sistemi con pompe di calore che supportano la commutazione riscaldamento/raffreddamento.
Risoluzione dei problemi
Nessuna comunicazione Modbus
- Controlla i cavi RS-485:
- K+ (morsetto 9) collegato correttamente ad A+/D+ su TapHome
- K- (morsetto 8) collegato correttamente a B-/D- su TapHome
- Verifica che l’indirizzo slave Modbus corrisponda alla configurazione TapHome (predefinito: 1)
- Conferma i parametri di comunicazione: 9600 baud, 8 bit dati, nessuna parità, 1 stop bit
- Controlla il DIP switch BUS END — attivare solo sull’ultimo dispositivo del bus
- Assicurati che il UC100 sia alimentato con 24 V AC
Valori di temperatura errati
- Attendi 90 minuti di riscaldamento dopo la prima accensione
- Verifica che il regolatore non sia esposto alla luce solare diretta, fonti di calore o correnti d’aria
- Controlla il valore di correzione del sensore nel registro 37 (predefinito: -1,5 K)
- Se i valori dei registri sembrano errati, verifica la versione del firmware — il template potrebbe essere destinato a un layout di registri diverso rispetto al firmware più vecchio
La modalità ventilatore o la modalità riscaldamento/raffreddamento non risponde
- Verifica che H:20 sia scrivibile nella tua versione firmware del UC100
- Controlla che il writescript del modulo combini correttamente i valori di ventilatore e modalità
- Con firmware più vecchio, la codifica bitmask su H:20 potrebbe non essere supportata — verifica le assegnazioni dei registri con il software di configurazione ModComTool
