TapHome

Daikin DTA116A51 VRV Brána

Modbus RTU
Submitted by
Last updated: 03. 2026

Vyžaduje externú bránu

Daikin DTA116A51

Daikin DTA116A51 VRV Brána

Daikin DTA116A51 je DIII-NET/Modbus komunikačný adaptér, ktorý prepája Daikin VRV systémy s TapHome cez RS-485 Modbus RTU. Brána sa pripája na strane VRV k zbernicu DIII-NET a na druhej strane sprístupňuje Modbus registre, čo umožňuje TapHome monitorovať a ovládať až 16 vnútorných jednotiek a 2 vonkajšie jednotky prostredníctvom jedného adaptéra.

Každá vnútorná jednotka sa adresuje pomocou premennej DeviceNumber (0–15) v TapHome. Pre každú ovládanú vnútornú jednotku je potrebné vytvoriť samostatnú inštanciu modulu. Šablóna poskytuje zapínanie/vypínanie, výber prevádzkového režimu, ovládanie rýchlosti a smeru ventilátora a funkciu termostatu so spätnou väzbou teploty miestnosti.

Hardvérové zapojenie

Prehľad dosky
Rozmiestnenie komponentov na DPS Daikin DTA116A51 — DIP prepínače DS1 a DS2, RS-485 port, DIII-NET port, napájací konektor a stavové LED

DTA116A51 sa nachádza medzi systémom HA (TapHome) a VRV inštaláciou. Strana Modbus využíva RS-485 kabeláž s maximálnou dĺžkou kábla 500 m. Strana DIII-NET sa pripája k vnútorným a vonkajším jednotkám VRV.

Kľúčové komponenty na DPS:

  • DS1 — DIP prepínač komunikačných parametrov (baud rate, parita, stop bity)
  • DS2 — DIP prepínač adresy Modbus slave (adresa 1–15)
  • R(+) / B(-) — RS-485 Modbus komunikačný port
  • DIII-NET port — Pripojenie k vnútorným/vonkajším jednotkám VRV
  • Napájací konektor — Vstup jednosmerného napájania
  • H1P–H7P, HAP — Stavové LED indikátory
Zapojenie RS-485

Pripojte RS-485 port na DTA116A51 k TapHome Core:

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

Maximálna dĺžka RS-485 kábla je 500 m. Používajte krútenú dvojlinku (CAT5 alebo podobnú) pre spoľahlivú komunikáciu. Zabezpečte správne zakončenie zbernice na poslednom zariadení.

Konfigurácia

Nastavenie DIP prepínačov

DS1 — Komunikačné parametre:

PinFunkciaOFFON
1Rezervovaný
2Baud rate9600 bps19200 bps
3Stop bit1 stop bit (parita zapnutá)2 stop bity (bez parity)
4Parita (keď DS1-3=OFF)EvenOdd

Pre TapHome: Nastavte DS1 na všetky OFF (9600 bps, párna parita, 1 stop bit) — zodpovedá predvoleným hodnotám šablóny.

DS2 — Adresa slave (1–15):

DS2 Piny (1–4)Adresa
OFF OFF OFF ON1 (predvolená)
OFF OFF ON OFF2
OFF OFF ON ON3
OFF ON OFF OFF4
ON ON ON ON15

Nastavením adresy slave na 0 sa Modbus komunikácia úplne deaktivuje.

Nastavenie TapHome
  1. Importujte šablónu — zvoľte „Daikin DTA" zo šablón Modbus RTU
  2. Nastavte Slave ID — zadajte adresu zodpovedajúcu DS2 na adaptéri
  3. Vytvorte prvý modul — nastavte premennú DeviceNumber na 0 pre vnútornú jednotku 1-00
  4. Vytvorte ďalšie moduly — pre každú ďalšiu vnútornú jednotku vytvorte novú inštanciu modulu a nastavte DeviceNumber na príslušný index jednotky (0–15)

Každá inštancia modulu ovláda jednu vnútornú jednotku. DeviceNumber priamo zodpovedá adrese vnútornej jednotky DIII-NET (0 = jednotka 1-00, 1 = jednotka 1-01 atď.).

Pred ovládaním jednotiek overte pripojenie pomocou servisných atribútov Pripojenie vnútornej jednotky (N) na module. Tie zobrazujú, ktoré jednotky sú fyzicky pripojené na zbernici DIII-NET.

Inicializačný postup

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

  1. Sledujte servisný atribút Stav adaptéra, kým nezobrazí „Ready"
  2. Skontrolujte servisné atribúty Pripojenie vnútornej jednotky na identifikáciu pripojených jednotiek
  3. TapHome automaticky synchronizuje hodnoty registrov — adaptér odosiela DIII-NET príkazy len pri zmene hodnoty holding registra

Synchronizácia stavu je kritická. DTA116A51 odosiela príkazy VRV jednotkám len pri zmene hodnoty holding registra. TapHome to rieši automaticky, ale ak dôjde k desynchronizácii registrov (napr. po výpadku napájania), prvý príkaz pre každú funkciu môže byť ignorovaný. V prípade potreby hodnotu dvakrát prepnite, čím vynútite zmenu registra.

Možnosti zariadenia

Zapínanie/vypínanie a prevádzkový režim
  • ON/OFF — zapína alebo vypína adresovanú vnútornú jednotku
  • Prevádzkový režim — výber režimu Ventilátor, Kúrenie, Chladenie, Auto, Setpoint alebo Sušenie. Dostupné režimy závisia od schopností vnútornej jednotky. Režim Setpoint je dostupný len pre jednotky, ktoré nie sú Master Cool/Heat; režim Auto je dostupný len pre jednotky, ktoré nie sú Slave Cool/Heat
Ovládanie ventilátora
  • Objem ventilátora — výber rýchlosti ventilátora. Jednotky s 2-stupňovou schopnosťou podporujú Nízku a Vysokú; jednotky s 3-stupňovou schopnosťou podporujú Nízku, Strednú a Vysokú. Hodnota „Bez schopnosti" sa zobrazí, ak jednotka nepodporuje ovládanie rýchlosti ventilátora
  • Smer ventilátora — ovládanie polohy lamely od P0 (horizontálne) po P4 (vertikálne), plus polohy Stop a Swing. Dostupné polohy závisia od schopnosti smeru ventilátora vnútornej jednotky (Fix, 2-stupeň, 3-stupeň, 4-stupeň alebo 5-stupeň)
Ovládanie teploty
  • Termostat — číta aktuálnu teplotu miestnosti a umožňuje nastavenie požadovanej teploty s rozlíšením 0,1 °C. Obe hodnoty používajú konverziu /10 z nespracovaných údajov registra
Servisná diagnostika

Modul poskytuje 19 servisných atribútov na monitorovanie:

  • Stav adaptéra — hlási, či je brána DTA116A51 pripravená na komunikáciu
  • Pripojenie vnútornej jednotky (1–16) — zobrazuje, ktoré vnútorné jednotky sú fyzicky pripojené na zbernici DIII-NET
  • Schopnosť chladiaceho režimu a Schopnosť ventilačného režimu — hlásia, či adresovaná vnútorná jednotka podporuje chladenie a ventilačný režim

ReadScript modulu monitoruje komunikačné chyby pre všetkých 16 možných vnútorných jednotiek cez register A:6. Ak sa zistí komunikačná chyba pre niektorú jednotku, TapHome zobrazí chybovú správu s identifikáciou čísla postihnutého zariadenia.

Ďalšie schopnosti

Adaptér DTA116A51 sprístupňuje aj registre pre príznaky schopnosti kúrenia/auto/sušenia, počty krokov smeru a objemu ventilátora, limity setpointu na jednotku (rozsahy chladenia a kúrenia), stav vynúteného vypnutia, skutočný prevádzkový stav (kúrenie/chladenie/ventilátor), monitorovanie a reset filtra, stav Master/Slave Cool/Heat, diagnostiku chýb na jednotku s vyhľadávaním chybových kódov, stav teplotného senzora a počiatočné nastavenia DIII-NET (správa rozsahu adries, príznak mastera). Tieto je možné pridať v budúcej aktualizácii šablóny.

Počet riadiacich príkazov pre jednu vnútornú jednotku musí byť v rámci 7 000 krát ročne. Ak TapHome používa automatické riadiace programy (napr. plány, scény), dbajte na to, aby celkový počet príkazov neprekročil tento limit a predišli ste komunikačným problémom.

Stavové LED indikátory

LEDFunkcia
H1PBliká pri odosielaní DIII-NET príkazu adaptérom
H2PBliká pri prijímaní DIII-NET príkazu adaptérom
H3PBliká pri odosielaní Modbus odpovede adaptérom
H4PBliká pri prijímaní Modbus dopytu adaptérom
HAPBliká v intervaloch 400 ms počas normálnej prevádzky

Normálny stav: HAP pravidelne bliká, H3P/H4P blikajú počas Modbus komunikácie, H1P/H2P blikajú počas DIII-NET komunikácie.

Riešenie problémov

Žiadna Modbus komunikácia (H3P/H4P neblikajú)
  1. Overte RS-485 zapojenie: R(+) → A+/D+, B(-) → B-/D- na TapHome
  2. Skontrolujte adresu slave DS2 — musí byť 1–15 (nie 0)
  3. Potvrďte, že nastavenia DS1 zodpovedajú TapHome: 9600 baud, párna parita, 1 stop bit
  4. Skontrolujte zakončenie zbernice na poslednom zariadení
  5. Uistite sa, že tichý interval medzi dopytmi je aspoň 5 ms (pri 9600 bps)
Stav adaptéra zostáva „Not ready"
  1. Overte DIII-NET káblové pripojenie medzi adaptérom a vnútornými jednotkami VRV
  2. Uistite sa, že VRV systém je zapnutý
  3. Skontrolujte, či je príznak mastera DIII-NET v registri 40001 správne nastavený — ak je nainštalovaný iný centrálny regulátor, adaptér by mal byť nastavený na režim Slave (bit 9 = 0)
Príkazy nedosahujú VRV jednotky
  1. Zvyčajne ide o problém so synchronizáciou stavu — adaptér odosiela príkazy len pri zmene hodnoty holding registra
  2. Prečítajte aktuálny stav zo vstupných registrov a overte, či holding registre zodpovedajú
  3. Požadovanú hodnotu dvakrát prepnite (napr. OFF → ON → OFF → ON), čím vynútite zmenu registra
  4. Uistite sa, že interval medzi zápismi do toho istého registra je aspoň 0,5 sekundy
Vnútorná jednotka zobrazuje „Unconnected"
  1. Skontrolujte DIII-NET kabeláž k vnútornej jednotke
  2. Overte, či adresa DIII-NET vnútornej jednotky zodpovedá DeviceNumber v TapHome (DeviceNumber 0 = adresa 1-00)
  3. Reštartujte adaptér a počkajte na stav „Ready"

Dostupné zariadenia

Daikin DTA116A51 Modul
Servisné atribúty
Stav adaptéraPripravenosť brány — Nie je pripravená počas inicializácie, Pripravená po nadviazaní komunikácie DIII-NET
Schopnosť chladiaceho režimuČi adresovaná vnútorná jednotka podporuje režim chladenia
Schopnosť ventilačného režimuČi adresovaná vnútorná jednotka podporuje režim iba ventilátor
Pripojenie vnútornej jednotky (1)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (2)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (3)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (4)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (5)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (6)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (7)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (8)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (9)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (10)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (11)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (12)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (13)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (14)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (15)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená
Pripojenie vnútornej jednotky (16)Stav pripojenia na zbernicu DIII-NET — Pripojená alebo Nepripojená

Daikin DTA

Čítanie (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é atribúty
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");
Smer ventilátora Viacstavový prepínač

Ovládanie polohy lamely — P0 až P4 (horizontálne až vertikálne), Stop alebo Swing

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

Smer ventilátora

Čítanie stavu prepínača
GETBITS(MODBUSR(H, 1997 + (DeviceNumber*3), UInt16), 8,3);
Zápis stavu prepínača
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átora Viacstavový prepínač

Výber rýchlosti ventilátora — dostupné stupne závisia od schopností vnútornej jednotky (2-stupeň: Nízka/Vysoká, 3-stupeň: Nízka/Stredná/Vysoká)

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

Objem ventilátora

Čítanie stavu prepínača
GETBITS(MODBUSR(H, 1997 + (DeviceNumber*3), Int16), 12, 3);
Zápis stavu prepínača
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));
Prevádzkový režim Viacstavový prepínač

Prevádzkový režim HVAC — Ventilátor, Kúrenie, Chladenie, Auto, Setpoint (slave jednotky) alebo Sušenie

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

Prevádzkový režim

Čítanie stavu prepínača
GETBITS(MODBUSR(H, 1998+(DeviceNumber*3), Int16), 0, 4)
Zápis stavu prepínača
var reg :=MODBUSR(H, 1998+(DeviceNumber*3), UInt16);
MODBUSW(H, 1998+(DeviceNumber*3), UInt16, SETBITS(reg, 0, 4, mu));
ON/OFF Prepínač
Register: H:1997+(DN×3) UInt16 bitfield

ON/OFF

Čítanie stavu prepínača
GETBIT(MODBUSR(H, 1997 + (DeviceNumber*3), UInt16), 0);
Zápis stavu prepínača
var reg := MODBUSR(H, 1997 + (DeviceNumber*3), UInt16);
MODBUSW(H, 1997 + (DeviceNumber*3), UInt16, SETBIT(reg,0,St));
Termostat Termostat

Odčítanie teploty miestnosti a ovládanie setpointu s rozlíšením 0,1 °C

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

Termostat

Čítanie teploty
MODBUSR(A, 1998 + (6*DeviceNumber), Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 1999+(3*DeviceNumber), Int16)/10
Zápis požadovanej teploty
MODBUSW(H, 1999 + (DeviceNumber*3), Int16, Se*10);
Pripojenie: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Možné vylepšenia (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