TapHome

Daikin DTA116A51 VRV Brána

Modbus RTU
Přidal
Poslední aktualizace: 06. 2026

Vyžaduje externí bránu

Daikin DTA116A51 — stránka produktu

Daikin DTA116A51 VRV Brána

Daikin DTA116A51 je DIII-NET/Modbus komunikační adaptér, který propojuje Daikin VRV systémy s TapHome přes RS-485 Modbus RTU. Brána se připojuje na straně VRV ke sběrnici DIII-NET a na druhé straně zpřístupňuje Modbus registry, což umožňuje TapHome monitorovat a ovládat až 16 vnitřních jednotek a 2 venkovní jednotky prostřednictvím jednoho adaptéru.

Každá vnitřní jednotka je adresována pomocí proměnné DeviceNumber (0–15) v TapHome. Pro každou ovládanou vnitřní jednotku je nutné vytvořit samostatnou instanci modulu. Šablona poskytuje zapínání/vypínání, výběr provozního režimu, ovládání rychlosti a směru ventilátoru a funkci termostatu se zpětnou vazbou teploty místnosti.

Hardwarové zapojení

Přehled desky
Rozmístění komponentů na DPS Daikin DTA116A51 — DIP přepínače DS1 a DS2, RS-485 port, DIII-NET port, napájecí konektor a stavové LED

DTA116A51 se nachází mezi systémem HA (TapHome) a VRV instalací. Strana Modbus využívá RS-485 kabeláž s maximální délkou kabelu 500 m. Strana DIII-NET se připojuje k vnitřním a venkovním jednotkám VRV.

Klíčové komponenty na DPS:

  • DS1 — DIP přepínač komunikačních parametrů (baud rate, parita, stop bity)
  • DS2 — DIP přepínač adresy Modbus slave (adresa 1–15)
  • R(+) / B(-) — RS-485 Modbus komunikační port
  • DIII-NET port — Připojení k vnitřním/venkovním jednotkám VRV
  • Napájecí konektor — Vstup stejnosměrného napájení
  • H1P–H7P, HAP — Stavové LED indikátory
Zapojení RS-485

Připojte RS-485 port na DTA116A51 k TapHome Core:

  • R(+) na DTA116A51 → A+/D+ na TapHome
  • B(-) na DTA116A51 → B-/D- na TapHome

Maximální délka RS-485 kabelu je 500 m. Používejte kroucenou dvojlinku (CAT5 nebo podobnou) pro spolehlivou komunikaci. Zajistěte správné zakončení sběrnice na posledním zařízení.

Konfigurace

Nastavení DIP přepínačů

DS1 — Komunikační parametry:

PinFunkceOFFON
1Rezervováno
2Baud rate9600 bps19200 bps
3Stop bit1 stop bit (parita zapnuta)2 stop bity (bez parity)
4Parita (když DS1-3=OFF)EvenOdd

Pro TapHome: Nastavte DS1 na vše OFF (9600 bps, sudá parita, 1 stop bit) — odpovídá výchozím hodnotám šablony.

DS2 — Adresa slave (1–15):

DS2 Piny (1–4)Adresa
OFF OFF OFF ON1 (výchozí)
OFF OFF ON OFF2
OFF OFF ON ON3
OFF ON OFF OFF4
ON ON ON ON15

Nastavením adresy slave na 0 se Modbus komunikace zcela deaktivuje.

Nastavení TapHome
  1. Importujte šablonu — zvolte „Daikin DTA" ze šablon Modbus RTU
  2. Nastavte Slave ID — zadejte adresu odpovídající DS2 na adaptéru
  3. Vytvořte první modul — nastavte proměnnou DeviceNumber na 0 pro vnitřní jednotku 1-00
  4. Vytvořte další moduly — pro každou další vnitřní jednotku vytvořte novou instanci modulu a nastavte DeviceNumber na příslušný index jednotky (0–15)

Každá instance modulu ovládá jednu vnitřní jednotku. DeviceNumber přímo odpovídá adrese vnitřní jednotky DIII-NET (0 = jednotka 1-00, 1 = jednotka 1-01 atd.).

Před ovládáním jednotek ověřte připojení pomocí servisních atributů Připojení vnitřní jednotky (N) na modulu. Ty zobrazují, které jednotky jsou fyzicky připojeny na sběrnici DIII-NET.

Inicializační postup

Po zapnutí VRV systému a adaptéru DTA116A51:

  1. Sledujte servisní atribut Stav adaptéru, dokud nezobrazí „Ready"
  2. Zkontrolujte servisní atributy Připojení vnitřní jednotky pro identifikaci připojených jednotek
  3. TapHome automaticky synchronizuje hodnoty registrů — adaptér odesílá DIII-NET příkazy pouze při změně hodnoty holding registru

Synchronizace stavu je kritická. DTA116A51 odesílá příkazy VRV jednotkám pouze při změně hodnoty holding registru. TapHome to řeší automaticky, ale pokud dojde k desynchronizaci registrů (např. po výpadku napájení), první příkaz pro každou funkci může být ignorován. V případě potřeby hodnotu dvakrát přepněte, čímž vynutíte změnu registru.

Možnosti zařízení

Zapínání/vypínání a provozní režim
  • ON/OFF — zapíná nebo vypíná adresovanou vnitřní jednotku
  • Provozní režim — výběr režimu Ventilátor, Topení, Chlazení, Auto, Setpoint nebo Sušení. Dostupné režimy závisí na schopnostech vnitřní jednotky. Režim Setpoint je dostupný pouze pro jednotky, které nejsou Master Cool/Heat; režim Auto je dostupný pouze pro jednotky, které nejsou Slave Cool/Heat
Ovládání ventilátoru
  • Objem ventilátoru — výběr rychlosti ventilátoru. Jednotky s 2-stupňovou schopností podporují Nízkou a Vysokou; jednotky s 3-stupňovou schopností podporují Nízkou, Střední a Vysokou. Hodnota „Bez schopnosti" se zobrazí, pokud jednotka nepodporuje ovládání rychlosti ventilátoru
  • Směr ventilátoru — ovládání polohy lamely od P0 (horizontálně) po P4 (vertikálně), plus polohy Stop a Swing. Dostupné polohy závisí na schopnosti směru ventilátoru vnitřní jednotky (Fix, 2-stupeň, 3-stupeň, 4-stupeň nebo 5-stupeň)
Ovládání teploty
  • Termostat — čte aktuální teplotu místnosti a umožňuje nastavení požadované teploty s rozlišením 0,1 °C. Obě hodnoty používají konverzi /10 z nezpracovaných dat registru
Servisní diagnostika

Modul poskytuje 19 servisních atributů pro monitorování:

  • Stav adaptéru — hlásí, zda je brána DTA116A51 připravena ke komunikaci
  • Připojení vnitřní jednotky (1–16) — zobrazuje, které vnitřní jednotky jsou fyzicky připojeny na sběrnici DIII-NET
  • Schopnost chladicího režimu a Schopnost ventilačního režimu — hlásí, zda adresovaná vnitřní jednotka podporuje chlazení a ventilační režim

ReadScript modulu monitoruje komunikační chyby pro všech 16 možných vnitřních jednotek přes registr A:6. Pokud je zjištěna komunikační chyba pro některou jednotku, TapHome zobrazí chybovou zprávu identifikující číslo postiženého zařízení.

Další schopnosti

Adaptér DTA116A51 zpřístupňuje také registry pro příznaky schopnosti topení/auto/sušení, počty kroků směru a objemu ventilátoru, limity setpointu na jednotku (rozsahy chlazení a topení), stav vynuceného vypnutí, skutečný provozní stav (topení/chlazení/ventilátor), monitorování a reset filtru, stav Master/Slave Cool/Heat, diagnostiku chyb na jednotku s vyhledáváním chybových kódů, stav teplotního senzoru a počáteční nastavení DIII-NET (správa rozsahu adres, příznak masteru). Tyto lze přidat v budoucí aktualizaci šablony.

Počet řídících příkazů pro jednu vnitřní jednotku musí být v rámci 7 000 krát ročně. Pokud TapHome používá automatické řídící programy (např. plány, scény), dbejte na to, aby celkový počet příkazů nepřekročil tento limit a předešli jste komunikačním problémům.

Stavové LED indikátory

LEDFunkce
H1PBliká při odesílání DIII-NET příkazu adaptérem
H2PBliká při přijímání DIII-NET příkazu adaptérem
H3PBliká při odesílání Modbus odpovědi adaptérem
H4PBliká při přijímání Modbus dotazu adaptérem
HAPBliká v intervalech 400 ms během normálního provozu

Normální stav: HAP pravidelně bliká, H3P/H4P blikají během Modbus komunikace, H1P/H2P blikají během DIII-NET komunikace.

Řešení problémů

Žádná Modbus komunikace (H3P/H4P neblikají)
  1. Ověřte RS-485 zapojení: R(+) → A+/D+, B(-) → B-/D- na TapHome
  2. Zkontrolujte adresu slave DS2 — musí být 1–15 (ne 0)
  3. Potvrďte, že nastavení DS1 odpovídají TapHome: 9600 baud, sudá parita, 1 stop bit
  4. Zkontrolujte zakončení sběrnice na posledním zařízení
  5. Ujistěte se, že tichý interval mezi dotazy je alespoň 5 ms (při 9600 bps)
Stav adaptéru zůstává „Not ready"
  1. Ověřte DIII-NET kabelové připojení mezi adaptérem a vnitřními jednotkami VRV
  2. Ujistěte se, že VRV systém je zapnutý
  3. Zkontrolujte, zda je příznak masteru DIII-NET v registru 40001 správně nastaven — pokud je nainstalován jiný centrální regulátor, adaptér by měl být nastaven na režim Slave (bit 9 = 0)
Příkazy nedosahují VRV jednotky
  1. Obvykle jde o problém se synchronizací stavu — adaptér odesílá příkazy pouze při změně hodnoty holding registru
  2. Přečtěte aktuální stav ze vstupních registrů a ověřte, zda holding registry odpovídají
  3. Požadovanou hodnotu dvakrát přepněte (např. OFF → ON → OFF → ON), čímž vynutíte změnu registru
  4. Ujistěte se, že interval mezi zápisy do stejného registru je alespoň 0,5 sekundy
Vnitřní jednotka zobrazuje „Unconnected"
  1. Zkontrolujte DIII-NET kabeláž k vnitřní jednotce
  2. Ověřte, zda adresa DIII-NET vnitřní jednotky odpovídá DeviceNumber v TapHome (DeviceNumber 0 = adresa 1-00)
  3. Restartujte adaptér a vyčkejte na stav „Ready"

Dostupná zařízení

Daikin DTA116A51 Modul
Servisní atributy
Stav adaptéruPřipravenost brány — Nepřipravena během inicializace, Připravena po navázání komunikace DIII-NET
Schopnost chladicího režimuZda adresovaná vnitřní jednotka podporuje režim chlazení
Schopnost ventilačního režimuZda adresovaná vnitřní jednotka podporuje režim pouze ventilátor
Připojení vnitřní jednotky (1)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (2)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (3)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (4)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (5)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (6)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (7)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (8)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (9)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (10)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (11)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (12)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (13)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (14)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (15)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena
Připojení vnitřní jednotky (16)Stav připojení na sběrnici DIII-NET — Připojena nebo Nepřipojena

Daikin DTA

Čtení (modul)
IF(GETBIT(MODBUSR(A, 6, Uint16),0) = 1, ADDERROR("Communication Error with device 1"));
IF(GETBIT(MODBUSR(A, 6, Uint16),1) = 1, ADDERROR("Communication Error with device 2"));
IF(GETBIT(MODBUSR(A, 6, Uint16),2) = 1, ADDERROR("Communication Error with device 3"));
IF(GETBIT(MODBUSR(A, 6, Uint16),3) = 1, ADDERROR("Communication Error with device 4"));
IF(GETBIT(MODBUSR(A, 6, Uint16),4) = 1, ADDERROR("Communication Error with device 5"));
IF(GETBIT(MODBUSR(A, 6, Uint16),5) = 1, ADDERROR("Communication Error with device 6"));
IF(GETBIT(MODBUSR(A, 6, Uint16),6) = 1, ADDERROR("Communication Error with device 7"));
IF(GETBIT(MODBUSR(A, 6, Uint16),7) = 1, ADDERROR("Communication Error with device 8"));
IF(GETBIT(MODBUSR(A, 6, Uint16),8) = 1, ADDERROR("Communication Error with device 9"));
IF(GETBIT(MODBUSR(A, 6, Uint16),9) = 1, ADDERROR("Communication Error with device 10"));
IF(GETBIT(MODBUSR(A, 6, Uint16),10) = 1, ADDERROR("Communication Error with device 11"));
IF(GETBIT(MODBUSR(A, 6, Uint16),11) = 1, ADDERROR("Communication Error with device 12"));
IF(GETBIT(MODBUSR(A, 6, Uint16), 12) = 1, ADDERROR("Communication Error with device 13"));
IF(GETBIT(MODBUSR(A, 6, Uint16),13) = 1, ADDERROR("Communication Error with device 14"));
IF(GETBIT(MODBUSR(A, 6, Uint16),14) = 1, ADDERROR("Communication Error with device 15"));
IF(GETBIT(MODBUSR(A, 6, Uint16),15) = 1, ADDERROR("Communication Error with device 16"));
Servisní atributy
Adaptor status
SWITCH(MODBUSR(A, 0, Bool), 1, "Ready", 0, "Not ready", "Error")
Cooling Mode capability
SWITCH(GETBIT(MODBUSR(A, 997 + (3*DeviceNumber), Uint16), 1), 0, "Not exist", 1, "Exist", "Error");
Fan mode capability
SWITCH(GETBIT(MODBUSR(A, 997 + (3*DeviceNumber), Uint16), 0), 0, "Not exist", 1, "Exist", "Error");
Indoor unit (1)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),0), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (2)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),1), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (3)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),2), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (4)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),3), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (5)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),4), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (6)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),5), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (7)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),6), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (8)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),7), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (9)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),8), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (10)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),9), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (11)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),10), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (12)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),11), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (13)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),12), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (14)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),13), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (15)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),14), 0, "Unconnected", 1, "Connected", "Error");
Indoor unit (16)
SWITCH(GETBIT(MODBUSR(A, 1, Uint16),15), 0, "Unconnected", 1, "Connected", "Error");
Směr ventilátoru Vícestavový přepínač

Ovládání polohy lamely — P0 až P4 (horizontálně až vertikálně), Stop nebo Swing

Registr: H:1997+(DN×3) UInt16 bitfield
Hodnoty / Stavy: P0 · P1 · P2 · P3 · P4 · STOP · Swing

Směr ventilátoru

Čtení stavu přepínače
GETBITS(MODBUSR(H, 1997 + (DeviceNumber*3), UInt16), 8,3);
Zápis stavu přepínače
var reg := MODBUSR(H, 1997 + (DeviceNumber*3), UInt16);
MODBUSW(H, 1997 + (DeviceNumber*3), UInt16, SETBITS(reg,4,4, 6));
reg := MODBUSR(H, 1997 + (DeviceNumber*3), UInt16);
MODBUSW(H, 1997 + (DeviceNumber*3), UInt16, SETBITS(reg,8,3, Mu));
Objem ventilátoru Vícestavový přepínač

Výběr rychlosti ventilátoru — dostupné stupně závisí na schopnostech vnitřní jednotky (2-stupeň: Nízká/Vysoká, 3-stupeň: Nízká/Střední/Vysoká)

Registr: H:1997+(DN×3) UInt16 bitfield
Hodnoty / Stavy: Not capable · Low · Medium · High

Objem ventilátoru

Čtení stavu přepínače
GETBITS(MODBUSR(H, 1997 + (DeviceNumber*3), Int16), 12, 3);
Zápis stavu přepínače
var reg := MODBUSR(H, 1997 + (DeviceNumber*3), UInt16);
MODBUSW(H, 1997 + (DeviceNumber*3), UInt16, SETBITS(reg,4,4, 6));
reg := MODBUSR(H, 1997 + (DeviceNumber*3), UInt16);
MODBUSW(H, 1997 + (DeviceNumber*3), UInt16, SETBITS(reg,12,3, Mu));
Provozní režim Vícestavový přepínač

Provozní režim HVAC — Ventilátor, Topení, Chlazení, Auto, Setpoint (slave jednotky) nebo Sušení

Registr: H:1998+(DN×3) UInt16 bitfield
Hodnoty / Stavy: Fan · Heating · Cooling · Auto · Setpoint · Dry

Provozní režim

Čtení stavu přepínače
GETBITS(MODBUSR(H, 1998+(DeviceNumber*3), Int16), 0, 4)
Zápis stavu přepínače
var reg :=MODBUSR(H, 1998+(DeviceNumber*3), UInt16);
MODBUSW(H, 1998+(DeviceNumber*3), UInt16, SETBITS(reg, 0, 4, mu));
ON/OFF Přepínač
Registr: H:1997+(DN×3) UInt16 bitfield
Hodnoty / Stavy: ON · OFF

ON/OFF

Čtení stavu přepínače
GETBIT(MODBUSR(H, 1997 + (DeviceNumber*3), UInt16), 0);
Zápis stavu přepínače
var reg := MODBUSR(H, 1997 + (DeviceNumber*3), UInt16);
MODBUSW(H, 1997 + (DeviceNumber*3), UInt16, SETBIT(reg,0,St));
Termostat Termostat

Odečítání teploty místnosti a ovládání setpointu s rozlišením 0,1 °C

Registr: A:1998+(6×DN)H:1999+(DN×3) Int16 Jednotka: °C numeric

Termostat

Čtení teploty
MODBUSR(A, 1998 + (6*DeviceNumber), Int16) / 10
Čtení požadované teploty
MODBUSR(H, 1999+(3*DeviceNumber), Int16)/10
Zápis požadované teploty
MODBUSW(H, 1999 + (DeviceNumber*3), Int16, Se*10);
Připojení: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Možná vylepšení (14)
  • A:997+(3×DN) bits 2–4 Heating/Auto/Dry Mode Capability — Capability flags for heating (bit 2), auto (bit 3), dry (bit 4) modes — only cooling and fan capability exposed in template
  • A:997+(3×DN) bits 5–7 Fan Direction Level Capability — Fan direction step count (Fix/2step/3step/4step/5step) — useful for UI to show only available positions
  • A:997+(3×DN) bits 9–11 Fan Volume Level Capability — Fan volume step count (Fix/2step/3step) — useful for UI to show only available fan speeds
  • A:997+(3×DN)+1, A:997+(3×DN)+2 Setpoint Limits (Cooling/Heating) — Cooling upper/lower limits and heating upper/lower limits per indoor unit — 8-bit signed integer pairs
  • A:2000+(6×DN) bits 1 Forced Off Status — Bit 1 of status register N+0 — indicates if indoor unit is in forced off state
  • A:2000+(6×DN) bits 2–4 Fan Direction Status (Read) — Current fan direction from status register — template only reads/writes via holding register
  • A:2000+(6×DN) bits 5–7 Fan Volume Status (Read) — Current fan volume from status register — template only reads/writes via holding register
  • A:2001+(6×DN) bits 3–6 Filter Sign Status — Filter sign (0=Off, 1-15=On) per indoor unit — no filter monitoring in template
  • A:2001+(6×DN) bits 7–8 Operation Status — Actual thermal operation: 0=Fan, 1=Heating, 2=Cooling — not exposed in template
  • A:2001+(6×DN) bits 13–14 Cool/Heat Master Status — 0=Not decided, 1=Slave, 2=Master — determines which modes are available
  • A:2003+(6×DN) Error Info — Malfunction bit (9), warning bit (10), error code (bits 0-3 value1, bits 4-8 value2) — per-unit error diagnostics with code lookup table
  • A:2005+(6×DN) Temperature Sensor Status — Bit 8=sensor error, bit 15=data received — temperature sensor health per indoor unit
  • H:1998+(DN×3) bits 3–6 Filter Sign Reset — Write 15 to reset filter sign, then set back to 0 — not exposed in template
  • H:0 DIII-NET Initial Settings — Bit 0=managed address range, bit 9=DIII-NET master flag, bit 14=communication start/stop — stored in EEPROM, applied after power cycle

Zdroje

  • Daikin DTA116A51 Functional Specifications — DIII-NET/Modbus Communication Adaptor
    2026-03-22
    PDF

Našli jste problém s touto šablonou zařízení?

Napište nám, co nefunguje, co chybí, nebo jak by se měla šablona chovat. Vaše zpětná vazba nám pomáhá udržet katalog přesný.

Ověřeno TapHome

Chcete to použít ve svém TapHome jádře?

Otevřete tuto šablonu v zákaznickém portálu a použijte ji ve svém domově, nebo navrhněte úpravu a odešlete ji zpět do katalogu.

Otevřít v portálu