TapHome

Daikin DTA116A51 VRV Gateway

Modbus RTU
Autor
Posljednje ažuriranje: 03. 2026

Potreban je vanjski pristupnik (gateway)

Daikin DTA116A51 — stranica proizvoda

Daikin DTA116A51 VRV Gateway

Daikin DTA116A51 je komunikacijski adapter DIII-NET/Modbus koji povezuje sustave Daikin VRV sa sustavom TapHome preko RS-485 Modbus RTU. Pristupnik se s jedne strane spaja na sabirnicu VRV DIII-NET, a s druge daje Modbus registre, pa TapHome preko jednog adaptera može nadzirati do 16 unutarnjih i 2 vanjske jedinice te upravljati njima.

Svaka unutarnja jedinica u sustavu TapHome adresira se varijablom DeviceNumber (0–15). Za svaku unutarnju jedinicu kojom se upravlja potrebno je izraditi zasebnu instancu modula. Predložak omogućuje uključivanje i isključivanje, odabir načina rada, upravljanje brzinom ventilatora i smjerom strujanja zraka te funkciju termostata s povratnom informacijom o sobnoj temperaturi.

Hardversko spajanje

Pregled pločice
Raspored dijelova na tiskanoj pločici Daikin DTA116A51: DIP sklopke DS1 i DS2, priključak RS-485, priključak DIII-NET, priključak napajanja i LED indikatori stanja

DTA116A51 nalazi se između sustava automatizacije kuće (TapHome) i instalacije VRV. Modbus strana koristi ožičenje RS-485 s najvećom duljinom kabela od 500 m. Strana DIII-NET spaja se na unutarnje i vanjske jedinice VRV.

Glavni dijelovi na tiskanoj pločici:

  • DS1 — DIP sklopka za komunikacijske parametre (brzina prijenosa, paritet, stop bitovi)
  • DS2 — DIP sklopka za Modbus slave adresu (adresa 1–15)
  • R(+) / B(-) — komunikacijski priključak RS-485 Modbus
  • Priključak DIII-NET — veza s unutarnjim/vanjskim jedinicama VRV
  • Priključak napajanja — DC ulaz napajanja
  • H1P–H7P, HAP — LED indikatori stanja
Ožičenje RS-485

Priključak RS-485 na DTA116A51 spojite na centralnu jedinicu TapHome Core:

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

Najveća duljina kabela RS-485 je 500 m. Za pouzdanu komunikaciju koristite kabel s upredenim paricama (CAT5 ili sličan). Na posljednjem uređaju osigurajte ispravno zaključenje sabirnice.

Konfiguracija

Postavke DIP sklopki

DS1 — komunikacijski parametri:

PinFunkcijaOFFON
1Rezervirano——
2Brzina prijenosa9600 bps19200 bps
3Stop bit1 stop bit (paritet uključen)2 stop bita (bez pariteta)
4Paritet (kada je DS1-3=OFF)parna (Even)neparna (Odd)

Za TapHome: sve pinove DS1 postavite na OFF (9600 bps, parni paritet, 1 stop bit), što odgovara zadanim postavkama predloška.

DS2 — slave adresa (1–15):

Pinovi DS2 (1–4)Adresa
OFF OFF OFF ON1 (zadano)
OFF OFF ON OFF2
OFF OFF ON ON3
OFF ON OFF OFF4
ON ON ON ON15

Postavljanjem slave adrese na 0 Modbus komunikacija potpuno se isključuje.

Postavljanje u sustavu TapHome
  1. Uvezite predložak: među predlošcima Modbus RTU odaberite „Daikin DTA”
  2. Postavite Slave ID: unesite adresu koja odgovara sklopki DS2 na adapteru
  3. Izradite prvi modul: varijablu DeviceNumber postavite na 0 za unutarnju jedinicu 1-00
  4. Izradite dodatne module: za svaku dodatnu unutarnju jedinicu izradite novu instancu modula i DeviceNumber postavite na odgovarajući indeks jedinice (0–15)

Svaka instanca modula upravlja jednom unutarnjom jedinicom. DeviceNumber izravno odgovara adresi unutarnje jedinice DIII-NET (0 = jedinica 1-00, 1 = jedinica 1-01 itd.).

Prije upravljanja jedinicama provjerite vezu pomoću servisnih atributa Veza unutarnje jedinice (N) na modulu. Oni pokazuju koje su jedinice fizički spojene na sabirnicu DIII-NET.

Postupak inicijalizacije

Nakon uključivanja sustava VRV i adaptera DTA116A51:

  1. Pratite servisni atribut Stanje adaptera dok ne prikaže „Ready”
  2. Servisnim atributima Veza unutarnje jedinice utvrdite koje su jedinice spojene
  3. TapHome automatski sinkronizira vrijednosti registara, a adapter šalje naredbe DIII-NET samo kada se vrijednost holding registra promijeni

Sinkronizacija stanja je ključna. DTA116A51 šalje naredbe jedinicama VRV samo kada se promijeni vrijednost holding registra. TapHome to obrađuje automatski, ali ako se registri desinkroniziraju (npr. nakon isključivanja i ponovnog uključivanja napajanja), prva naredba za svaku funkciju može biti zanemarena. Po potrebi vrijednost promijenite dvaput kako biste izazvali promjenu.

Mogućnosti uređaja

ON/OFF i način rada
  • ON/OFF — uključuje ili isključuje adresiranu unutarnju jedinicu
  • Način rada — odabire način ventilator, grijanje, hlađenje, automatski, Setpoint ili sušenje. Dostupni načini ovise o oznakama mogućnosti unutarnje jedinice. Način Setpoint dostupan je samo za jedinice Cool/Heat koje nisu Master, a način Auto samo za jedinice Cool/Heat koje nisu Slave
Upravljanje ventilatorom
  • Brzina ventilatora — odabire brzinu ventilatora. Jedinice s 2 stupnja podržavaju nisku i visoku brzinu, jedinice s 3 stupnja nisku, srednju i visoku. Vrijednost „Nije podržano” pojavljuje se ako jedinica ne podržava upravljanje brzinom ventilatora
  • Smjer strujanja zraka — upravlja položajem lamele od P0 (vodoravno) do P4 (okomito) te položajima Stop i Swing. Dostupni položaji ovise o mogućnosti usmjeravanja zraka unutarnje jedinice (fiksno, 2, 3, 4 ili 5 stupnjeva)
Upravljanje temperaturom
  • Termostat — očitava trenutačnu sobnu temperaturu i omogućuje postavljanje zadane temperature s razlučivošću 0,1 °C. Obje vrijednosti koriste pretvorbu /10 izvornih podataka registra
Servisna dijagnostika

Modul daje 19 servisnih atributa za praćenje:

  • Stanje adaptera — javlja je li pristupnik DTA116A51 spreman za komunikaciju
  • Veza unutarnje jedinice (1–16) — pokazuje koje su unutarnje jedinice fizički spojene na sabirnicu DIII-NET
  • Podrška za način hlađenja i Podrška za način ventilatora — javljaju podržava li adresirana unutarnja jedinica hlađenje i način rada samo s ventilatorom

ReadScript modula preko registra A:6 prati pogreške u komunikaciji za svih 16 mogućih unutarnjih jedinica. Ako se otkrije pogreška u komunikaciji za bilo koju jedinicu, TapHome javlja poruku o pogrešci s brojem zahvaćenog uređaja.

Dodatne mogućnosti

Adapter DTA116A51 daje i registre za oznake mogućnosti načina grijanja, automatskog načina i sušenja, broj stupnjeva smjera i brzine ventilatora, granice zadane vrijednosti po jedinici (rasponi hlađenja i grijanja), stanje prisilnog isključenja, stvarno stanje rada (grijanje/hlađenje/ventilator), praćenje i poništavanje oznake filtra, stanje master/slave za Cool/Heat, dijagnostiku pogrešaka po jedinici s pretraživanjem kodova pogrešaka, ispravnost temperaturnih senzora i početne postavke DIII-NET (upravljanje rasponom adresa, oznaka master). Te se mogućnosti mogu dodati u budućem ažuriranju predloška.

Broj upravljačkih naredbi za jednu unutarnju jedinicu ne smije premašiti 7000 godišnje. Ako TapHome koristi programe automatskog upravljanja (npr. rasporede, scene), pazite da ukupan broj naredbi ostane unutar tog ograničenja, kako ne bi došlo do problema u komunikaciji.

LED indikatori stanja

LEDFunkcija
H1PTrepće kada adapter šalje naredbu DIII-NET
H2PTrepće kada adapter prima naredbu DIII-NET
H3PTrepće kada adapter šalje Modbus odgovor
H4PTrepće kada adapter prima Modbus upit
HAPU normalnom radu trepće u razmacima od 400 ms

Normalno stanje: HAP pravilno trepće, H3P/H4P trepću tijekom Modbus komunikacije, a H1P/H2P tijekom komunikacije DIII-NET.

Rješavanje problema

Nema Modbus komunikacije (H3P/H4P ne trepću)
  1. Provjerite ožičenje RS-485: R(+) → A+/D+, B(-) → B-/D- na TapHome
  2. Provjerite slave adresu na DS2, mora biti 1–15 (ne 0)
  3. Provjerite odgovaraju li postavke DS1 sustavu TapHome: 9600 baud, parni paritet, 1 stop bit
  4. Provjerite zaključenje sabirnice na posljednjem uređaju
  5. Provjerite je li razmak između upita najmanje 5 ms (pri 9600 bps)
Stanje adaptera ostaje „Not ready”
  1. Provjerite kabelsku vezu DIII-NET između adaptera i unutarnjih jedinica VRV
  2. Provjerite je li sustav VRV uključen
  3. Provjerite je li oznaka master DIII-NET u registru 40001 ispravno postavljena. Ako je ugrađen drugi centralni upravljač, adapter treba postaviti u način Slave (bit 9 = 0)
Naredbe ne stižu do jedinica VRV
  1. To je obično problem sinkronizacije stanja: adapter šalje naredbe samo kada se promijeni vrijednost holding registra
  2. Očitajte trenutačno stanje iz ulaznih registara i provjerite odgovaraju li im holding registri
  3. Željenu vrijednost promijenite dvaput (npr. OFF → ON → OFF → ON) kako biste izazvali promjenu registra
  4. Provjerite je li razmak između upisa u isti registar najmanje 0,5 sekundi
Unutarnja jedinica prikazuje „Unconnected”
  1. Provjerite ožičenje DIII-NET do unutarnje jedinice
  2. Provjerite odgovara li adresa DIII-NET unutarnje jedinice vrijednosti DeviceNumber u sustavu TapHome (DeviceNumber 0 = adresa 1-00)
  3. Isključite i ponovno uključite napajanje adaptera i pričekajte stanje „Ready”

Dostupni uređaji

Daikin DTA116A51 Modul
Servisni atributi
Stanje adapteraSpremnost pristupnika, Not ready tijekom inicijalizacije, Ready kada je uspostavljena komunikacija DIII-NET
Podrška za način hlađenjaPodržava li adresirana unutarnja jedinica način hlađenja
Podrška za način ventilatoraPodržava li adresirana unutarnja jedinica način rada samo s ventilatorom
Veza unutarnje jedinice (1)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (2)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (3)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (4)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (5)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (6)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (7)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (8)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (9)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (10)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (11)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (12)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (13)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (14)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (15)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected
Veza unutarnje jedinice (16)Stanje veze na sabirnici DIII-NET, Connected ili Unconnected

Daikin DTA

Čitanje (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"));
Servisni atributi
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");
Smjer strujanja zraka Prekidač s više vrijednosti

Upravljanje položajem lamele, od P0 do P4 (od vodoravnog do okomitog), Stop ili Swing

Registar: H:1997+(DN×3) UInt16 bitfield
Vrijednosti / stanja: P0 · P1 · P2 · P3 · P4 · STOP · Swing

Smjer strujanja zraka

Čitanje stanja sklopke
GETBITS(MODBUSR(H, 1997 + (DeviceNumber*3), UInt16), 8,3);
Zapis stanja sklopke
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));
Brzina ventilatora Prekidač s više vrijednosti

Odabir brzine ventilatora, dostupni stupnjevi ovise o mogućnostima unutarnje jedinice (2 stupnja: niska/visoka, 3 stupnja: niska/srednja/visoka)

Registar: H:1997+(DN×3) UInt16 bitfield
Vrijednosti / stanja: Not capable · Low · Medium · High

Brzina ventilatora

Čitanje stanja sklopke
GETBITS(MODBUSR(H, 1997 + (DeviceNumber*3), Int16), 12, 3);
Zapis stanja sklopke
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));
Način rada Prekidač s više vrijednosti

Način rada klima-uređaja: ventilator, grijanje, hlađenje, automatski, Setpoint (slave jedinice) ili sušenje

Registar: H:1998+(DN×3) UInt16 bitfield
Vrijednosti / stanja: Fan · Heating · Cooling · Auto · Setpoint · Dry

Način rada

Čitanje stanja sklopke
GETBITS(MODBUSR(H, 1998+(DeviceNumber*3), Int16), 0, 4)
Zapis stanja sklopke
var reg :=MODBUSR(H, 1998+(DeviceNumber*3), UInt16);
MODBUSW(H, 1998+(DeviceNumber*3), UInt16, SETBITS(reg, 0, 4, mu));
ON/OFF Sklopka
Registar: H:1997+(DN×3) UInt16 bitfield
Vrijednosti / stanja: ON · OFF

ON/OFF

Čitanje stanja sklopke
GETBIT(MODBUSR(H, 1997 + (DeviceNumber*3), UInt16), 0);
Zapis stanja sklopke
var reg := MODBUSR(H, 1997 + (DeviceNumber*3), UInt16);
MODBUSW(H, 1997 + (DeviceNumber*3), UInt16, SETBIT(reg,0,St));
Termostat Termostat

Očitanje sobne temperature i upravljanje zadanom vrijednošću s razlučivošću 0,1 °C

Registar: A:1998+(6×DN) → H:1999+(DN×3) Int16 Jedinica: °C numeric

Termostat

Čitanje temperature
MODBUSR(A, 1998 + (6*DeviceNumber), Int16) / 10
Čitanje željene temperature
MODBUSR(H, 1999+(3*DeviceNumber), Int16)/10
Zapis željene temperature
MODBUSW(H, 1999 + (DeviceNumber*3), Int16, Se*10);
Povezivanje: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Moguća poboljšanja (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

Izvori

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

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu