---
title: "Domat R312/R313"
description: "Riadenie 8 triakových PWM výstupov pre ventily podlahového kúrenia a termické pohony cez Modbus RTU. TapHome šablóna pre Domat R312/R313."
url: "https://taphome.com/sk/compatibility/domat-m312-pwm/"
language: sk
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","i/o-module","rs485","pwm","hvac","floor-heating","din-rail","triac"]
  questions: ["Ako integrovať Domat R312/R313 s TapHome?","Čo ovláda TapHome šablóna Domat M312 PWM?","Ako pripojiť Domat R312 cez RS-485 k TapHome?","Ako nastaviť Modbus adresu na Domat R312?","Aký je rozdiel medzi Domat M312 a R312?","Ako nastaviť periódu PWM pre ventily podlahového kúrenia Domat R312?"]
---

# Domat R312/R313

Komunikácia: Modbus RTU

- [Produktová stránka Domat R312](https://www.domat-int.com/en/product/r312)

## Návod na integráciu

Domat R312 (24 V AC) a R313 (230 V AC) sú 8-kanálové triakové PWM výstupné moduly určené pre HVAC aplikácie, ako sú rozdeľovače podlahového kúrenia a riadenie termických pohonov. Moduly komunikujú cez Modbus RTU po opticky izolovanej zbernici RS-485. TapHome šablóna sprístupňuje všetkých 8 kanálov ako nezávislé stmievače s reguláciou striedy 0–100 % (rozlíšenie 0,1 %).

Produkt bol predtým predávaný ako M312/M313. Súčasné modely R312/R313 majú identickú mapu registrov a sú plne kompatibilné s touto šablónou.

## Hardvérové zapojenie

### Priradenie svoriek

![Domat R312/R313 priradenie svoriek a rozloženie PCB](https://taphome.com/images/compatibility/domat-m312-pwm/terminals-pinout_hu_7c08f51877457924.jpg)

| Svorka | Funkcia |
|--------|---------|
| **RS485 K+** | COM1 — sériová linka RS-485, svorka K+ (pripojiť na A+/D+ na TapHome gateway) |
| **RS485 K-** | COM1 — sériová linka RS-485, svorka K- (pripojiť na B-/D- na TapHome gateway) |
| **G** | Napájanie 24 V AC/DC |
| **G0** | Napájanie 24 V AC/DC |
| **TE** | Voliteľné pripojenie tienenia, technická zem |
| **GD (L)** | Napájanie výstupov |
| **GDO (N)** | Napájanie výstupov, spoločný vodič |
| **DO1** | Výstup 1 |
| **GDO (N)** | Napájanie výstupov, spoločný vodič |
| **DO2** | Výstup 2 |
| **DO3** | Výstup 3 |
| **GDO (N)** | Napájanie výstupov, spoločný vodič |
| **DO4** | Výstup 4 |
| **DO5** | Výstup 5 |
| **GDO (N)** | Napájanie výstupov, spoločný vodič |
| **DO6** | Výstup 6 |
| **DO7** | Výstup 7 |
| **GDO (N)** | Napájanie výstupov, spoločný vodič |
| **DO8** | Výstup 8 |

**LED indikácia:**

| LED | Funkcia |
|-----|---------|
| **TxD** (červená) | RS-485 vysielanie dát na COM1 (bliká: vysielanie; OFF: žiadna komunikácia) |
| **PWR** (zelená) | Napájanie (ON: napájanie OK; OFF: bez napájania, slabé alebo poškodené napájanie) |

**DIP prepínače** (mikro DIP prepínače vedľa svoriek RS-485):

| Prepínač | Funkcia |
|----------|---------|
| **BUS END** | Oba ON = 120 Ω zakončenie zbernice; zapnúť na prvom a poslednom zariadení na zbernici |
| **INIT** | Ak je ON pri zapnutí, konfiguračné parametre sa obnovia na továrenské nastavenia |
| **USR** | Užívateľom definované v zákazníckej konfigurácii |

### Schéma zapojenia

![Domat R312 a R313 schémy zapojenia](https://taphome.com/images/compatibility/domat-m312-pwm/wiring-r312-r313_hu_e23e4f12ed251ef2.jpg)

R312 vyžaduje 24 V AC pre napájanie modulu (G, G0) aj pre napájanie výstupov (GD, GDO). R313 používa 24 V AC pre napájanie modulu a 230 V AC pre napájanie výstupov (L, N pripojené na GD, GDO).

> [!WARNING]
> Ak je modul prvým alebo posledným zariadením na zbernici RS-485, zapnite 120 ohmový zakončovací odpor prepojením jumperu **BUS END** (mikro DIP prepínače vedľa svoriek RS-485).

## Konfigurácia

### Nastavenie Modbus adresy

Predvolená Modbus slave adresa je **1** s komunikačnými parametrami **9600 baud, 8N1**. Pre zmenu adresy alebo prenosovej rýchlosti použite konfiguračný softvér **ModComTool** (bezplatné stiahnutie z domat.cz).

Zmeny adresy a prenosovej rýchlosti sú uložené v EEPROM a vyžadujú reštart modulu.

| Parameter | Register | Predvolená | Poznámky |
|-----------|----------|------------|----------|
| Slave adresa | H:4 LSB | 1 | Rozsah 1–247, EEPROM, vyžaduje reštart |
| Prenosová rýchlosť | H:4 MSB | 13 (9600) | 10=1200, 11=2400, 12=4800, 13=9600, 14=19200 |

### Režim INIT (továrenský reset)

Ak je adresa alebo prenosová rýchlosť modulu neznáma, DIP prepínač **INIT** poskytuje metódu obnovenia:

1. Nastavte DIP prepínač INIT do polohy ON
2. Vypnite a zapnite modul
3. Adresa sa obnoví na **1** a prenosová rýchlosť na **9600, 8N1**
4. Po konfigurácii nastavte DIP prepínač INIT späť do polohy OFF

### Konfigurácia periódy PWM

Perióda PWM je spoločná pre všetkých 8 kanálov. TapHome šablóna ju nastavuje počas importu cez parameter **PWM time (ms)** (predvolená: 1000 ms). Modul ukladá periódu v jednotkách 100 ms.

Typické periódy PWM pre aplikácie podlahového kúrenia sa pohybujú od 10 do 120 sekúnd. Perióda okolo 60 sekúnd funguje dobre pre väčšinu termických pohonov, preto predvolenú hodnotu 1000 ms pri importe podľa toho zmeňte.

### Ochrana pri výpadku komunikácie

Modul podporuje konfiguráciu bezpečného stavu pre každý kanál v prípade straty Modbus komunikácie:

| Register | Funkcia |
|----------|---------|
| H:6 LSB | Povolenie správania pri výpadku komunikácie pre každý kanál (bitmaska) |
| H:6 MSB | Cieľový stav výstupu pri výpadku komunikácie (zapnutý/vypnutý pre každý kanál) |
| H:7 LSB | Časový limit výpadku komunikácie v sekundách (0 = vypnuté) |

Ak je funkcia povolená a v rámci časového limitu nie je prijatá žiadna Modbus komunikácia, modul automaticky nastaví každý výstup do nakonfigurovaného bezpečného stavu.

## Funkcie zariadenia

### Kanály PWM stmievačov

Šablóna poskytuje 8 nezávislých zariadení PWM Dimmer (kanály 1–8), každé mapované na holding register. Každý stmievač:

- **Číta a zapisuje** striedu ako hodnotu 0–1000 (zodpovedá 0,0 %–100,0 %)
- TapHome hodnotu automaticky škáluje (delí 1000 pre zobrazenie, násobí 1000 pre zápis)
- Inicializačný skript povolí kanál nastavením príslušného bitu v bitmaske povolenia PWM a nakonfiguruje spoločnú periódu PWM

Všetkých 8 kanálov zdieľa rovnakú periódu PWM, ale má nezávislé riadenie striedy, čo robí modul vhodným pre viaczónové rozdeľovače podlahového kúrenia.

### Ďalšie funkcie

Moduly R312/R313 tiež sprístupňujú registre pre priame binárne zapnutie/vypnutie výstupov (obchádzanie PWM), bitmasku núteného prepísania, spätné čítanie stavu výstupov, príznaky chybových stavov, monitorovanie vnútornej teploty modulu a čítanie verzie firmvéru. Tieto funkcie môžu byť pridané v budúcej aktualizácii šablóny.

## Riešenie problémov

### Žiadna Modbus komunikácia

1. Skontrolujte zapojenie RS-485: K+ na A+/D+ a K- na B-/D- na Modbus gateway
2. Overte, že modul je napájaný (zelená LED PWR musí svietiť)
3. Potvrďte, že slave adresa zodpovedá konfigurácii TapHome — na overenie použite ModComTool
4. Ak je adresa neznáma, použite DIP prepínač INIT na reset na adresu 1 / 9600 baud
5. Skontrolujte zakončenie zbernice: zapnite BUS END na prvom a poslednom zariadení na zbernici

### LED TxD nebliká

Červená LED TxD bliká, keď modul vysiela dáta na RS-485. Ak nikdy nebliká:

1. Modul neprijíma platné Modbus požiadavky — skontrolujte slave adresu
2. Overte, že prenosová rýchlosť zodpovedá (predvolená 9600)
3. Skúste prehodiť K+ a K-, ak je polarita obrátená

### Výstupy nereagujú

1. Overte, že kanál je povolený pre režim PWM — inicializačný skript toto nastaví automaticky pri prvom pripojení
2. Skontrolujte, že napájanie výstupov (svorky GD/GDO) je pripojené a má správne napätie (24 V AC pre R312, 230 V AC pre R313)
3. Skontrolujte poistku — prístupná z prednej strany modulu (F3,15A pre R312, F1A pre R313)
4. Overte, že je splnený minimálny zaťažovací prúd (5 mA pre R312) — niektoré LED záťaže môžu byť pod touto hranicou

## Dostupné zariadenia 8

Tieto zariadenia sa po importe zobrazia v TapHome.

Domat R312/R313 Modul

PWM Dimmer 1 Stmievač Čítanie aj zápis

Triakový výstupný kanál 1 — strieda 0–100 % s rozlíšením 0,1 %, riadi termické pohony alebo vykurovacie ventily cez PWM

Register: H:9 Int16 Jednotka: % numeric

Inicializácia

```taphome
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 1) << 8));
```

Čítanie úrovne

```taphome
MODBUSR(H, 9, Int16)/1000
```

Zápis úrovne

```taphome
MODBUSWNE(H, 9, Int16, Le*1000)
```

PWM Dimmer 2 Stmievač Čítanie aj zápis

Register: H:10 Int16 Jednotka: % numeric

Inicializácia

```taphome
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 2) << 8));
```

Čítanie úrovne

```taphome
MODBUSR(H, 10, Int16)/1000
```

Zápis úrovne

```taphome
MODBUSWNE(H, 10, Int16, Le*1000)
```

PWM Dimmer 3 Stmievač Čítanie aj zápis

Register: H:11 Int16 Jednotka: % numeric

Inicializácia

```taphome
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 4) << 8));
```

Čítanie úrovne

```taphome
MODBUSR(H, 11, Int16)/1000
```

Zápis úrovne

```taphome
MODBUSWNE(H, 11, Int16, Le*1000)
```

PWM Dimmer 4 Stmievač Čítanie aj zápis

Register: H:12 Int16 Jednotka: % numeric

Inicializácia

```taphome
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 8) << 8));
```

Čítanie úrovne

```taphome
MODBUSR(H, 12, Int16)/1000
```

Zápis úrovne

```taphome
MODBUSWNE(H, 12, Int16, Le*1000)
```

PWM Dimmer 5 Stmievač Čítanie aj zápis

Register: H:13 Int16 Jednotka: % numeric

Inicializácia

```taphome
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 16) << 8));
```

Čítanie úrovne

```taphome
MODBUSR(H, 13, Int16)/1000
```

Zápis úrovne

```taphome
MODBUSWNE(H, 13, Int16, Le*1000)
```

PWM Dimmer 6 Stmievač Čítanie aj zápis

Register: H:14 Int16 Jednotka: % numeric

Inicializácia

```taphome
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 32) << 8));
```

Čítanie úrovne

```taphome
MODBUSR(H, 14, Int16)/1000
```

Zápis úrovne

```taphome
MODBUSWNE(H, 14, Int16, Le*1000)
```

PWM Dimmer 7 Stmievač Čítanie aj zápis

Register: H:15 Int16 Jednotka: % numeric

Inicializácia

```taphome
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 64) << 8));
```

Čítanie úrovne

```taphome
MODBUSR(H, 15, Int16)/1000
```

Zápis úrovne

```taphome
MODBUSWNE(H, 15, Int16, Le*1000)
```

PWM Dimmer 8 Stmievač Čítanie aj zápis

Register: H:16 Int16 Jednotka: % numeric

Inicializácia

```taphome
MODBUSWNE(H, 8, Int16, $[PWMtimems]);MODBUSW(H, 7, Int16, MODBUSR(H, 7, Int16) | (((MODBUSR(H, 7, Int16) >> 8) | 128) << 8));
```

Čítanie úrovne

```taphome
MODBUSR(H, 16, Int16)/1000
```

Zápis úrovne

```taphome
MODBUSWNE(H, 16, Int16, Le*1000)
```

**Pripojenie:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Možné vylepšenia (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

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii | Predvolené    |
|---------------------|---------------|
| PWM time (ms)       | `1000`        |
| Slave ID            | `1`           |
| IP adresa           | `192.168.0.1` |

## Zdroje

- R312/R313 Datasheet
  
  [domat.blob.core.windows.net](https://domat.blob.core.windows.net/cms/ContentItems/1486_r312/l0Qzx7/domat_R312_R313_en.pdf) 2026-03-29
  
  [PDF](https://taphome.com/compatibility/devices/domat-m312-pwm/manufacturer/datasheet.pdf)
- M312/M313 Modbus Register Table (legacy)
  
  [domat-int.com](https://domat-int.com/wp-content/uploads/modbus/M312_M313modbus_en.pdf) 2026-03-29
  
  [PDF](https://taphome.com/compatibility/devices/domat-m312-pwm/manufacturer/modbus-table.pdf)
- R312/R313 Modbus Register Table (current)
  
  [domat-int.com](https://domat-int.com/wp-content/uploads/modbus/R312_R313_modbus_en.pdf) 2026-03-29
  
  [PDF](https://taphome.com/compatibility/devices/domat-m312-pwm/manufacturer/modbus-table-r312.pdf)
- Domat R312 Product Page
  
  [www.domat-int.com](https://www.domat-int.com/en/product/r312) 2026-03-29

Dokumenty výrobcov sú © ich príslušných vlastníkov. Poskytujeme ich tak, ako ich zverejnil výrobca, len na informačné účely.

## Súvisiaca dokumentácia

- [Modbus Integration](https://taphome.com/sk/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/sk/docs/integration/modbus/)
- [Jednoduchá konfigurácia pomocou šablón](https://taphome.com/sk/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/sk/docs/script/modbus-scripts/)
- [Funkcie Modbus](https://taphome.com/sk/docs/script/modbus/)
- [Dátové typy Modbus](https://taphome.com/sk/docs/script/modbus-data-types/)

