TapHome

Domat R312/R313

Modbus RTU
Trimis de
Ultima actualizare: 10. 2026
Domat R312/R313

Domat R312 (24 V AC) și R313 (230 V AC) sunt module cu 8 ieșiri PWM pe triac, concepute pentru aplicații HVAC, cum sunt distribuitoarele pentru încălzirea în pardoseală și comanda actuatoarelor termice. Modulele comunică prin Modbus RTU pe o magistrală RS-485 cu izolație optică. Șablonul TapHome oferă toate cele 8 canale ca dimmere independente, cu controlul factorului de umplere 0-100 % (rezoluție de 0,1 %).

Produsul s-a vândut anterior sub denumirea M312/M313. Modelele actuale R312/R313 au o hartă de registre identică și sunt pe deplin compatibile cu acest șablon.

Conectarea hardware

Alocarea bornelor
Alocarea bornelor și dispunerea plăcii Domat R312/R313
BornăFuncție
RS485 K+COM1 — linie serială RS-485, borna K+ (se conectează la A+/D+ pe gateway-ul TapHome)
RS485 K-COM1 — linie serială RS-485, borna K- (se conectează la B-/D- pe gateway-ul TapHome)
GAlimentare 24 V AC/DC
G0Alimentare 24 V AC/DC
TEConexiune opțională pentru ecranare, masă tehnică
GD (L)Alimentarea ieșirilor
GDO (N)Alimentarea ieșirilor, comun
DO1Ieșirea 1
GDO (N)Alimentarea ieșirilor, comun
DO2Ieșirea 2
DO3Ieșirea 3
GDO (N)Alimentarea ieșirilor, comun
DO4Ieșirea 4
DO5Ieșirea 5
GDO (N)Alimentarea ieșirilor, comun
DO6Ieșirea 6
DO7Ieșirea 7
GDO (N)Alimentarea ieșirilor, comun
DO8Ieșirea 8

Semnalizarea LED:

LEDFuncție
TxD (roșu)RS-485 transmite date pe COM1 (clipește: transmisie; stins: nu există trafic de date)
PWR (verde)Alimentare (aprins: alimentare OK; stins: lipsă alimentare, sursă de alimentare slabă sau defectă)

Comutatoare DIP (microcomutatoare DIP lângă bornele RS-485):

ComutatorFuncție
BUS ENDAmbele pe ON = terminarea magistralei cu 120 Ω; activați-o la primul și la ultimul dispozitiv de pe magistrală
INITDacă este pe ON la alimentare, parametrii de configurare se resetează la valorile implicite din fabrică
USRDefinit de utilizator în configurația clientului
Schema de conectare
Schemele de conectare Domat R312 și R313

R312 necesită 24 V AC atât pentru alimentarea modulului (G, G0), cât și pentru alimentarea ieșirilor (GD, GDO). R313 folosește 24 V AC pentru alimentarea modulului și 230 V AC pentru alimentarea ieșirilor (L, N conectate la GD, GDO).

Dacă modulul este primul sau ultimul dispozitiv de pe magistrala RS-485, activați rezistorul de terminare de 120 Ω prin scurtcircuitarea jumperului BUS END (microcomutatoarele DIP de lângă bornele RS-485).

Configurare

Setarea adresei Modbus

Adresa Modbus slave implicită este 1, cu parametrii de comunicație 9600 baud, 8N1. Pentru a schimba adresa sau baud rate-ul, folosiți software-ul de configurare ModComTool (descărcare gratuită de pe domat.cz).

Modificările adresei și ale baud rate-ului se salvează în EEPROM și intră în vigoare după repornirea modulului.

ParametruRegistruImplicitNote
Adresă slaveH:4 LSB1Interval 1–247, EEPROM, necesită repornire
Baud rateH:4 MSB13 (9600)10=1200, 11=2400, 12=4800, 13=9600, 14=19200
Modul INIT (resetare la setările din fabrică)

Dacă adresa sau baud rate-ul modulului nu sunt cunoscute, comutatorul DIP INIT oferă o metodă de recuperare:

  1. Setați comutatorul DIP INIT pe ON
  2. Întrerupeți și reporniți alimentarea modulului
  3. Adresa se resetează la 1, iar baud rate-ul la 9600, 8N1
  4. După configurare, readuceți comutatorul DIP INIT pe OFF
Configurarea perioadei PWM

Perioada PWM este comună pentru toate cele 8 canale. Șablonul TapHome o setează la import prin parametrul PWM time (ms) (implicit: 1000 ms). Modulul memorează perioada în unități de 100 ms.

Perioadele PWM tipice pentru aplicațiile de încălzire în pardoseală sunt între 10 și 120 de secunde. O perioadă de aproximativ 60 de secunde funcționează bine pentru majoritatea actuatoarelor termice, așa că modificați în consecință valoarea implicită de 1000 ms de la import.

Protecția la pierderea comunicării

Modulul permite configurarea unei stări sigure pentru fiecare canal în cazul pierderii comunicării Modbus:

RegistruFuncție
H:6 LSBActivarea comportamentului la pierderea comunicării pentru fiecare canal (mască de biți)
H:6 MSBStarea dorită a ieșirii la pierderea comunicării (pornit/oprit pentru fiecare canal)
H:7 LSBTimpul de expirare la pierderea comunicării, în secunde (0 = dezactivat)

Când funcția este activată și nu se primește niciun mesaj Modbus în timpul de expirare, modulul setează automat fiecare ieșire în starea sigură configurată.

Funcțiile dispozitivului

Canale dimmer PWM

Șablonul oferă 8 dispozitive Dimmer PWM independente (canalele 1–8), fiecare asociat unui registru holding. Fiecare dimmer:

  • Citește și scrie factorul de umplere ca valoare 0–1000 (corespunzător 0,0 %–100,0 %)
  • TapHome scalează valoarea automat (o împarte la 1000 pentru afișare și o înmulțește cu 1000 la scriere)
  • Scriptul de inițializare activează canalul setând bitul corespunzător în masca de biți pentru activarea PWM și configurează perioada PWM comună

Toate cele 8 canale au aceeași perioadă PWM, dar factorul de umplere se controlează independent, ceea ce face modulul potrivit pentru distribuitoarele pentru încălzirea în pardoseală multizonă.

Funcții suplimentare

Modulele R312/R313 pun la dispoziție și registre pentru comanda binară directă pornit/oprit a ieșirilor (ocolind PWM), o mască de biți pentru forțarea ieșirilor, citirea stării ieșirilor, indicatori de eroare, monitorizarea temperaturii interne a modulului și citirea versiunii de firmware. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați cablajul RS-485: K+ la A+/D+ și K- la B-/D- pe gateway-ul Modbus
  2. Verificați dacă modulul este alimentat (LED-ul verde PWR trebuie să fie aprins)
  3. Verificați dacă adresa slave corespunde configurației TapHome — folosiți ModComTool pentru verificare
  4. Dacă adresa nu este cunoscută, folosiți comutatorul DIP INIT pentru resetarea la adresa 1 / 9600 baud
  5. Verificați terminarea magistralei: activați BUS END la primul și la ultimul dispozitiv de pe magistrală
LED-ul TxD nu clipește

LED-ul roșu TxD clipește când modulul transmite date pe RS-485. Dacă nu clipește niciodată:

  1. Modulul nu primește cereri Modbus valide — verificați adresa slave
  2. Verificați dacă baud rate-ul corespunde (implicit 9600)
  3. Încercați să inversați K+ și K-, în cazul în care polaritatea este inversată
Ieșirile nu răspund
  1. Verificați dacă pentru canal este activat modul PWM — scriptul de inițializare îl setează automat la prima conectare
  2. Verificați dacă alimentarea ieșirilor (bornele GD/GDO) este conectată și are tensiunea corectă (24 V AC pentru R312, 230 V AC pentru R313)
  3. Verificați siguranța fuzibilă — este accesibilă din partea frontală a modulului (F3.15A pentru R312, F1A pentru R313)
  4. Verificați dacă este atins curentul minim de sarcină (5 mA pentru R312) — unele sarcini LED pot fi sub acest prag

Dispozitive disponibile

Domat R312/R313 Modul
Dimmer PWM 1 Dimmer

Canalul 1 de ieșire pe triac — factor de umplere 0-100 % cu rezoluție de 0,1 %, comandă actuatoare termice sau robinete de încălzire prin PWM

Registru: H:9 Int16 Unitate: % numeric

Dimmer PWM 1

Inițializare
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 1) << 8));
Citirea nivelului
MODBUSR(H, 9, Int16)/1000
Scrierea nivelului
MODBUSWNE(H, 9, Int16, Le*1000)
Dimmer PWM 2 Dimmer
Registru: H:10 Int16 Unitate: % numeric

Dimmer PWM 2

Inițializare
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 2) << 8));
Citirea nivelului
MODBUSR(H, 10, Int16)/1000
Scrierea nivelului
MODBUSWNE(H, 10, Int16, Le*1000)
Dimmer PWM 3 Dimmer
Registru: H:11 Int16 Unitate: % numeric

Dimmer PWM 3

Inițializare
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 4) << 8));
Citirea nivelului
MODBUSR(H, 11, Int16)/1000
Scrierea nivelului
MODBUSWNE(H, 11, Int16, Le*1000)
Dimmer PWM 4 Dimmer
Registru: H:12 Int16 Unitate: % numeric

Dimmer PWM 4

Inițializare
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 8) << 8));
Citirea nivelului
MODBUSR(H, 12, Int16)/1000
Scrierea nivelului
MODBUSWNE(H, 12, Int16, Le*1000)
Dimmer PWM 5 Dimmer
Registru: H:13 Int16 Unitate: % numeric

Dimmer PWM 5

Inițializare
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 16) << 8));
Citirea nivelului
MODBUSR(H, 13, Int16)/1000
Scrierea nivelului
MODBUSWNE(H, 13, Int16, Le*1000)
Dimmer PWM 6 Dimmer
Registru: H:14 Int16 Unitate: % numeric

Dimmer PWM 6

Inițializare
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 32) << 8));
Citirea nivelului
MODBUSR(H, 14, Int16)/1000
Scrierea nivelului
MODBUSWNE(H, 14, Int16, Le*1000)
Dimmer PWM 7 Dimmer
Registru: H:15 Int16 Unitate: % numeric

Dimmer PWM 7

Inițializare
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 64) << 8));
Citirea nivelului
MODBUSR(H, 15, Int16)/1000
Scrierea nivelului
MODBUSWNE(H, 15, Int16, Le*1000)
Dimmer PWM 8 Dimmer
Registru: H:16 Int16 Unitate: % numeric

Dimmer PWM 8

Inițializare
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 128) << 8));
Citirea nivelului
MODBUSR(H, 16, Int16)/1000
Scrierea nivelului
MODBUSWNE(H, 16, Int16, Le*1000)
Conexiune: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (6)
  • H:1 Digital Outputs Bitmask — Direct on/off control of outputs via bitmask (lower byte), bypassing PWM dimming
  • H:2 Digital Outputs Force Bitmask — Force output state override bitmask — forces outputs regardless of other control
  • H:3 Output Status Readback — Read actual output states as bitmask — useful for verifying output is active
  • H:4 Error Status — Module error flags — overtemperature, communication loss, etc.
  • H:5 Module Temperature — Internal module temperature for thermal monitoring
  • H:6 Firmware Version — Read-only firmware version identifier

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