
Il Domat R312 (24 V AC) e R313 (230 V AC) sono moduli di uscita triac PWM a 8 canali progettati per applicazioni HVAC come collettori di riscaldamento a pavimento e controllo di attuatori termici. I moduli comunicano tramite Modbus RTU su bus RS-485 otticamente isolato. Il template TapHome espone tutti gli 8 canali come dimmer indipendenti con controllo del duty cycle 0–100 % (risoluzione 0,1 %).
Il prodotto era precedentemente venduto come M312/M313. Gli attuali modelli R312/R313 hanno una mappa dei registri identica e sono completamente compatibili con questo template.
Collegamento hardware
Assegnazione dei morsetti

| Morsetto | Funzione |
|---|---|
| RS485 K+ | COM1 — collegamento seriale RS-485, morsetto K+ (collegare ad A+/D+ sul gateway TapHome) |
| RS485 K- | COM1 — collegamento seriale RS-485, morsetto K- (collegare a B-/D- sul gateway TapHome) |
| G | Alimentazione 24 V AC/DC |
| G0 | Alimentazione 24 V AC/DC |
| TE | Collegamento opzionale per schermatura, terra tecnica |
| GD (L) | Alimentazione uscite |
| GDO (N) | Alimentazione uscite, conduttore comune |
| DO1 | Uscita 1 |
| GDO (N) | Alimentazione uscite, conduttore comune |
| DO2 | Uscita 2 |
| DO3 | Uscita 3 |
| GDO (N) | Alimentazione uscite, conduttore comune |
| DO4 | Uscita 4 |
| DO5 | Uscita 5 |
| GDO (N) | Alimentazione uscite, conduttore comune |
| DO6 | Uscita 6 |
| DO7 | Uscita 7 |
| GDO (N) | Alimentazione uscite, conduttore comune |
| DO8 | Uscita 8 |
Indicazione LED:
| LED | Funzione |
|---|---|
| TxD (rosso) | Trasmissione dati RS-485 su COM1 (lampeggiante: trasmissione; OFF: nessun traffico dati) |
| PWR (verde) | Alimentazione (ON: alimentazione OK; OFF: nessuna alimentazione, alimentazione debole o danneggiata) |
DIP switch (micro DIP switch accanto ai morsetti RS-485):
| Interruttore | Funzione |
|---|---|
| BUS END | Entrambi ON = terminazione bus 120 Ω; attivare sul primo e ultimo dispositivo sul bus |
| INIT | Se ON all’accensione, i parametri di configurazione vengono ripristinati alle impostazioni di fabbrica |
| USR | Definito dall’utente nella configurazione del cliente |
Schema di collegamento

L’R312 richiede 24 V AC sia per l’alimentazione del modulo (G, G0) che per l’alimentazione delle uscite (GD, GDO). L’R313 utilizza 24 V AC per l’alimentazione del modulo e 230 V AC per l’alimentazione delle uscite (L, N collegati a GD, GDO).
Se il modulo è il primo o l’ultimo dispositivo sul bus RS-485, attivare la resistenza di terminazione da 120 ohm cortocircuitando il jumper BUS END (micro DIP switch accanto ai morsetti RS-485).
Configurazione
Impostazione dell’indirizzo Modbus
L’indirizzo Modbus slave predefinito è 1 con parametri di comunicazione 9600 baud, 8N1. Per modificare l’indirizzo o la velocità di trasmissione, utilizzare il software di configurazione ModComTool (download gratuito da domat.cz).
Le modifiche dell’indirizzo e della velocità di trasmissione sono memorizzate nella EEPROM e richiedono un riavvio del modulo.
| Parametro | Registro | Predefinito | Note |
|---|---|---|---|
| Indirizzo slave | H:4 LSB | 1 | Intervallo 1–247, EEPROM, riavvio necessario |
| Velocità di trasmissione | H:4 MSB | 13 (9600) | 10=1200, 11=2400, 12=4800, 13=9600, 14=19200 |
Modalità INIT (ripristino di fabbrica)
Se l’indirizzo o la velocità di trasmissione del modulo è sconosciuto, il DIP switch INIT fornisce un metodo di ripristino:
- Impostare il DIP switch INIT su ON
- Spegnere e riaccendere il modulo
- L’indirizzo si ripristina a 1 e la velocità di trasmissione a 9600, 8N1
- Dopo la configurazione, rimettere il DIP switch INIT su OFF
Configurazione del periodo PWM
Il periodo PWM è comune a tutti gli 8 canali. Il template TapHome lo imposta durante l’importazione tramite il parametro PWM time (ms) (predefinito: 1000 ms). Il modulo memorizza il periodo in unità di 100 ms.
I periodi PWM tipici per applicazioni di riscaldamento a pavimento vanno da 10 a 120 secondi. Il periodo predefinito di 60 secondi funziona bene per la maggior parte degli attuatori termici.
Protezione da interruzione della comunicazione
Il modulo supporta la configurazione dello stato sicuro per ogni canale in caso di perdita della comunicazione Modbus:
| Registro | Funzione |
|---|---|
| H:6 LSB | Abilitazione del comportamento in caso di interruzione per ogni canale (bitmask) |
| H:6 MSB | Stato di uscita target in caso di interruzione (on/off per canale) |
| H:7 LSB | Timeout di interruzione della comunicazione in secondi (0 = disabilitato) |
Quando abilitato, se non viene ricevuta alcuna comunicazione Modbus entro il periodo di timeout, il modulo imposta automaticamente ogni uscita nello stato sicuro configurato.
Funzionalità del dispositivo
Canali PWM dimmer
Il template fornisce 8 dispositivi PWM Dimmer indipendenti (canali 1–8), ciascuno mappato su un holding register. Ogni dimmer:
- Legge e scrive il duty cycle come valore 0–1000 (corrispondente a 0,0 %–100,0 %)
- TapHome scala automaticamente il valore (divide per 1000 per la visualizzazione, moltiplica per 1000 per la scrittura)
- Lo script di inizializzazione abilita il canale impostando il bit corrispondente nella bitmask di abilitazione PWM e configura il periodo PWM comune
Tutti gli 8 canali condividono lo stesso periodo PWM ma hanno un controllo indipendente del duty cycle, rendendo il modulo adatto per collettori di riscaldamento a pavimento multizona.
Funzionalità aggiuntive
I moduli R312/R313 espongono anche registri per il controllo diretto binario on/off delle uscite (bypassando il PWM), bitmask di forzatura, lettura dello stato delle uscite, flag di stato errore, monitoraggio della temperatura interna del modulo e lettura della versione firmware. Queste possono essere aggiunte in un futuro aggiornamento del template.
Risoluzione dei problemi
Nessuna comunicazione Modbus
- Verificare il cablaggio RS-485: K+ su A+/D+ e K- su B-/D- sul gateway Modbus
- Verificare che il modulo sia alimentato (il LED verde PWR deve essere acceso)
- Confermare che l’indirizzo slave corrisponda alla configurazione TapHome — utilizzare ModComTool per la verifica
- Se l’indirizzo è sconosciuto, utilizzare il DIP switch INIT per ripristinare l’indirizzo 1 / 9600 baud
- Verificare la terminazione del bus: attivare BUS END sul primo e ultimo dispositivo sul bus
Il LED TxD non lampeggia
Il LED rosso TxD lampeggia quando il modulo trasmette dati su RS-485. Se non lampeggia mai:
- Il modulo non riceve richieste Modbus valide — verificare l’indirizzo slave
- Verificare che la velocità di trasmissione corrisponda (predefinita 9600)
- Provare a scambiare K+ e K- se la polarità è invertita
Le uscite non rispondono
- Verificare che il canale sia abilitato per la modalità PWM — lo script di inizializzazione lo imposta automaticamente alla prima connessione
- Verificare che l’alimentazione delle uscite (morsetti GD/GDO) sia collegata e con la tensione corretta (24 V AC per R312, 230 V AC per R313)
- Verificare il fusibile — accessibile dalla parte anteriore del modulo (F3,15A per R312, F1A per R313)
- Verificare che la corrente di carico minima (5 mA per R312) sia rispettata — alcuni carichi LED potrebbero essere al di sotto di questa soglia
