TapHome

Daikin RTD-NET FBA-A(9)

Modbus RTU
Inviato da
Ultimo aggiornamento: 03. 2026
Daikin RTD-NET FBA-A(9)

Il Daikin RTD-NET FBA-A(9) è una scheda interfaccia Modbus RTU (PCB) per il monitoraggio e il controllo centralizzato delle unità interne Daikin VRV, Sky Air, VAM e VKM. Si collega alle unità interne tramite la rete del telecomando Daikin P1/P2 e rende disponibili i registri di controllo e monitoraggio tramite RS-485. Un singolo RTD-NET può gestire fino a 16 unità interne come un unico gruppo.

L’RTD-10 utilizza lo stesso layout dei registri Modbus ed è pienamente compatibile con questo template.

Collegamento hardware

Panoramica PCB
Layout PCB Daikin RTD-NET con connettore di alimentazione, terminali P1/P2 REMCON, terminali RS-485 D-BUS, DIP switch SW1 e LED di stato

Componenti principali sulla PCB:

  • POWER (0V / +V) — ingresso alimentazione 15–24 V DC
  • REMCON (P1 / P2) — collegamento alla rete del telecomando Daikin P1/P2
  • RS485 D-BUS (DB / DA / GND) — comunicazione Modbus RTU con TapHome
  • SW1 — DIP switch a 8 posizioni per la configurazione dell’indirizzo Modbus e del timeout
  • LED1 / LED2 — indicatori di stato (verde / rosso)
  • LED3 / LED4 — attività di comunicazione P1/P2 e Modbus
Cablaggio alimentazione
Cablaggio alimentazione Daikin RTD-NET dalla PCB dell'unità interna (X18A/X35A VRV, X35A Skyair)
Indirizzamento DIP switch
Configurazione indirizzo DIP switch Daikin RTD-NET e mappatura pin RS-485 D-BUS (DB+, DA-, GND)
Topologia daisy-chain P1/P2
Collegamento daisy-chain Daikin RTD-NET P1/P2 tra unità interne e telecomando cablato

Alimentazione: L’RTD-NET è alimentato dalla PCB dell’unità interna — collegare a X18A o X35A sulle unità VRV, X35A sulle unità Sky Air, o X11A sulle unità VAM/VKM. Il cavo da 1 m con connettore è incluso nella fornitura.

Cablaggio RS-485 (collegamento a 3 fili):

  • DB(+) → A+/D+ su TapHome RS-485
  • DA(-) → B-/D- su TapHome RS-485
  • GND → GND sull’alimentatore TapHome (obbligatorio)

Specifiche del cavo:

  • Tipo: doppino intrecciato 24 AWG, schermato o non schermato
  • Standard: CAT3, CAT4 o CAT5
  • Lunghezza massima: 500 m
  • Topologia: solo daisy-chain (le connessioni a stella e ad anello non sono supportate)

Il filo GND deve essere collegato tra tutti i dispositivi sul bus RS-485. Se si utilizza un cavo schermato, la schermatura può fungere da collegamento GND. Collegare il GND alla terra locale in un solo punto (messa a terra a punto singolo).

Rete P1/P2: Collegare i terminali P1 e P2 alla rete Daikin P1/P2. È possibile collegare fino a 16 unità interne e un telecomando. La lunghezza massima del cavo P1/P2 è 500 m.

I ricevitori infrarossi BRC devono essere impostati in modalità SUB (S) quando l’RTD-NET opera come MAIN (M).

Configurazione

Indirizzamento DIP switch (SW1)

L’indirizzo slave Modbus RTU viene impostato tramite il DIP switch SW1, posizioni 1–6 (codifica binaria, intervallo 0–63).

Esempi di indirizzi:

IndirizzoSW1 (1)SW1 (2)SW1 (3)SW1 (4)SW1 (5)SW1 (6)
0OFFOFFOFFOFFOFFOFF
1ONOFFOFFOFFOFFOFF
2OFFONOFFOFFOFFOFF
3ONONOFFOFFOFFOFF
10OFFONOFFONOFFOFF

Consigliato: Indirizzo 1 per il primo adattatore (SW1-1 = ON, tutti gli altri OFF).

Timeout master Modbus (SW1 posizioni 7–8)
SW1 (7)SW1 (8)Comportamento
OFFOFFNessun timeout
ONOFFDopo 120 s senza scrittura del holding register: tutte le unità accese con le impostazioni correnti, telecomandi sbloccati
OFFONDopo 120 s senza scrittura del holding register: tutte le unità accese con le impostazioni correnti, stato di blocco del telecomando invariato
Parametri di comunicazione
ParametroValore
Baud rate9600 (configurabile)
ParitàNessuna (configurabile)
Stop bit1
Data bit8
Base registri0

Funzionalità del dispositivo

Alimentazione e modalità operativa dell’unità
  • ON/OFF (H:5) — accende o spegne tutte le unità interne
  • Modalità operativa (H:3) — seleziona Auto, Riscaldamento, Ventilatore, Raffreddamento o Deumidificazione
  • Velocità ventilatore (H:2) — seleziona Off, Bassa, Media o Alta. Le velocità disponibili dipendono dal modello dell’unità interna
  • Direzione alette (H:4) — controlla la posizione delle alette: Stop, Oscillazione, 0°, 20°, 45°, 70° o 90°
Monitoraggio temperatura
  • Temperatura telecomando (A:50) — lettura della temperatura ambiente dal telecomando cablato, con conversione automatica °C x 100. Disponibile solo quando è collegata esattamente un’unità interna e il telecomando è in modalità Sub

Il sensore di temperatura espone anche attributi di servizio per le temperature dell’aria di ritorno di tutte le unità collegate: Media aria di ritorno (A:23), Minimo aria di ritorno (A:25) e Massimo aria di ritorno (A:26), nonché la Modalità operativa TC (A:51) che indica se il sistema è in standby, riscaldamento, raffreddamento o in modalità combinata.

Controllo ventilazione VAM/VKM

Il dispositivo Velocità ventilatore include due attributi di servizio per le unità di ventilazione VAM e VKM:

  • Controllo serranda (H:30) — imposta la modalità di ventilazione: Auto, Flusso incrociato / Recupero di calore o Bypass
  • Velocità ventilatore VAM (H:31) — imposta la portata di ventilazione: Bassa o Alta
Modalità di aggiornamento e limitazione del controllo

Il modulo espone un set completo di attributi di servizio per la gestione delle modalità di invio dei valori di controllo alle unità interne:

Registri della modalità di aggiornamento (H:10–H:15) determinano il comportamento per ciascun parametro di controllo (Globale, Setpoint, Velocità ventilatore, Modalità, Alette, Alimentazione):

Modalità di aggiornamentoTelecomandoComportamento
LastTouch (predefinito)SbloccatoAggiornamento ad ogni scrittura, anche se il valore è invariato
CentralBloccatoTasti del telecomando bloccati, il valore viene scritto ripetutamente
LocalSbloccatoNessun aggiornamento inviato all’unità
OnChangeSbloccatoAggiornamento solo al cambio di valore

L’azione di servizio Control Update consente di impostare tutti e sei i parametri della modalità di aggiornamento contemporaneamente.

Registri di limitazione del controllo limitano ciò che gli utenti finali possono modificare dal telecomando:

  • SetPoint (H:1) — valore corrente del setpoint di temperatura
  • SetPoint Min / Max (H:20, H:21) — limita l’intervallo di setpoint consentito (0 = nessun limite)
  • Fanspeed Inhibit (H:23) — bitmask per disabilitare determinate velocità del ventilatore
  • Mode Inhibit (H:24) — bitmask per disabilitare determinate modalità operative
  • Louvre Inhibit (H:24) — bitmask per disabilitare determinate posizioni delle alette
Diagnostica di servizio

Il ReadScript del modulo monitora tre registri di stato e li segnala come errori o avvisi in TapHome:

  • Guasto unità (A:21) — se un’unità interna segnala un guasto, viene visualizzato un errore con il codice guasto da A:22
  • Sbrinamento (A:35) — se un’unità è in ciclo di sbrinamento, viene visualizzato un avviso
  • Allarme filtro (A:24) — se un’unità segnala un allarme filtro, viene visualizzato un errore

L’attributo di servizio Conteggio unità (A:20) mostra il numero di unità interne rilevate sulla rete P1/P2 e il Riepilogo funzionamento unità (A:30) riporta l’attività termica del gruppo (Standby/Ventilatore, Riscaldamento, Raffreddamento o Riscaldamento e Raffreddamento).

Funzionalità aggiuntive

L’RTD-NET espone anche registri di ingresso per singola unità per il monitoraggio individuale di fino a 16 unità interne, incluse temperatura dell’aria di ritorno per unità, stato guasti, codici guasto, allarmi filtro, temperature di ingresso/uscita dello scambiatore e stato termico. Il controllo Smart Grid (H:55), disponibile sull’adattatore correlato EKMBPP1, non è incluso in questo template. Queste funzionalità potranno essere aggiunte in un futuro aggiornamento del template.

Indicatori LED di stato

Stato LEDSignificato
LED1 + LED2 alternatiModalità ricerca P1/P2 (accensione, configurazione unità)
LED1 acceso fisso, LED2 spentoFunzionamento normale, nessun guasto
LED1 acceso, LED2 lampeggianteAlmeno un’unità interna in guasto
LED1 lampeggiante, LED2 spentoErrore di configurazione del dispositivo
LED1 spento, LED2 lampeggiante lentoUnità climatica mancante (guasto U5)
LED1 lampeggiante, LED2 lampeggianteTimeout comunicazione RS-485

Risoluzione dei problemi

Nessuna comunicazione Modbus (nessuna attività LED)
  1. Verificare i cavi RS-485:
    • DB(+) correttamente collegato ad A+/D+ su TapHome
    • DA(-) correttamente collegato a B-/D- su TapHome
    • GND collegato — problema più comune
  2. Verificare l’indirizzo slave Modbus sul DIP switch SW1 (posizioni 1–6)
  3. Confermare le impostazioni TapHome: 9600 baud, nessuna parità, 1 stop bit
  4. Verificare la topologia dei cavi — solo daisy-chain, nessuna connessione a stella o ad anello
  5. Verificare che la lunghezza massima del cavo non superi 500 m
Unità interna non trovata (LED1 spento, LED2 lampeggiante lento)
  1. Verificare i cavi P1/P2 tra RTD-NET e l’unità interna
  2. Verificare che l’unità interna sia accesa
  3. Attendere almeno 1 minuto dopo l’accensione per l’instaurazione della comunicazione P1/P2
  4. Riavviare l’adattatore scollegando e ricollegando l’alimentazione
La temperatura TC mostra zero o non è disponibile

La temperatura del telecomando (A:50) è disponibile solo quando è collegata esattamente un’unità interna e il telecomando è configurato come MAIN. Con più unità o l’RTD-NET in modalità MAIN, questo registro non restituisce dati.

Avviso timeout (LED1 + LED2 entrambi lampeggianti)

Se le posizioni 7–8 del DIP switch sono configurate per il timeout e TapHome smette di scrivere i holding register per più di 120 secondi, l’RTD-NET accende tutte le unità con le impostazioni correnti e segnala il timeout tramite i LED. Assicurarsi che TapHome legga e scriva regolarmente i registri.

Dispositivi disponibili

Daikin RTD-NET FBA-A(9) Modulo
Attributi di servizio
Riepilogo funzionamento unitàAttività termica del gruppo — Standby/Ventilatore, Riscaldamento, Raffreddamento, Riscaldamento e Raffreddamento
Aggiornamento globaleModalità di aggiornamento per tutti i parametri di controllo — Last Touch, Central, Local, OnChange
Aggiornamento setpoint
Aggiornamento velocità ventilatore
Aggiornamento modalità
Aggiornamento alette
Aggiornamento alimentazione
SetPointValore corrente del setpoint di temperatura in °C
SetPoint MinSetpoint minimo consentito — 0 significa nessun limite
Setpoint MaxSetpoint massimo consentito — 0 significa nessun limite
Fanspeed InhibitBitmask che limita le velocità del ventilatore disponibili — 0 significa nessuna restrizione
Mode InhibitBitmask che limita le modalità operative disponibili — 0 significa nessuna restrizione
Louvre InhibitBitmask che limita le posizioni delle alette disponibili — 0 significa nessuna restrizione
Conteggio unitàNumero di unità interne rilevate sulla rete P1/P2
Azioni di servizio
Control UpdateImposta la modalità di aggiornamento per tutti e sei i parametri di controllo contemporaneamente

Daikin RTD-NET FBA-A(9)

Lettura (modulo)
IF(MODBUSR(A, 21, Uint16) = 1, ADDERROR("At least one unit in fault", MODBUSR(A, 22, Uint16)));
IF(MODBUSR(A, 35, Uint16) = 1, ADDWARNING("At least one unit in defrost"));
IF(MODBUSR(A, 24, Uint16) = 1, ADDERROR("At least one unit in filter alarm"));
Attributi di servizio
Summary of unit operation
Switch(MODBUSR(A, 30, Uint16), 0, "Idle/Fan", 1, "Heating", 2, "Cooling", 3, "Heat & Cool", "Unknown");
Global Update
var gu := MODBUSR(H, 10, Uint16);
SWITCH(gu, 0, "Last Touch", 1, "Central", 2, "Local", 3,"OnChange", "Unknown")
Setpoint Update
var se := MODBUSR(H, 11, Uint16);
SWITCH(se, 0, "Last Touch", 1, "Central", 2, "Local", 3,"OnChange", "Unknown")
Fanspeed Update
var fe := MODBUSR(H, 12, Uint16);
SWITCH(fe, 0, "Last Touch", 1, "Central", 2, "Local", 3,"OnChange", "Unknown")
Mode Update
var mu := MODBUSR(H, 13, Uint16);
SWITCH(mu, 0, "Last Touch", 1, "Central", 2, "Local", 3,"OnChange", "Unknown")
Louvre Update
var se := MODBUSR(H, 14, Uint16);
SWITCH(se, 0, "Last Touch", 1, "Central", 2, "Local", 3,"OnChange", "Unknown")
Power Update
var pow := MODBUSR(H, 15, Uint16);
SWITCH(pow, 0, "Last Touch", 1, "Central", 2, "Local", 3,"OnChange", "Unknown")
SetPoint
MODBUSR(H, 1, Uint16);
SetPoint Min
var sm := MODBUSR(H, 20, Uint16);
IF(sm = 0,"No limit", sm);
Setpoint Max
var sm := MODBUSR(H, 21, Uint16);
IF(sm = 0,"No limit", sm);
Fanspeed Inhibit
var sm := MODBUSR(H, 23, Uint16);
IF(sm = 0,"No limit", sm);
Mode Inhibit
var sm := MODBUSR(H, 24, Uint16);
IF(sm = 0,"No limit", sm);
Louvre Inhibit
var sm := MODBUSR(H, 24, Uint16);
IF(sm = 0,"No limit", sm);
Unit Count
var uc := MODBUSR(A, 20, Uint16);
uc + " unit" + IF(uc != 1, "s", "");
Azioni di servizio
Control Update
Parametri: Global Update, Setpoint Update, Fanspeed Update, Mode Update, Louvre Update, Power Update
MODBUSW(H, 10, Uint16, gu);
MODBUSW(H, 11, Uint16, su);
MODBUSW(H, 12, Uint16, fu);
MODBUSW(H, 13, Uint16, mu);
MODBUSW(H, 14, Uint16, lu);
MODBUSW(H, 15, Uint16, pu);
Velocità ventilatore Interruttore multivalore

Controllo velocità ventilatore — Off, Bassa, Media, Alta

Registro: H:2 UInt16 numeric
Valori / Stati: ${level_0Of3} · Low · Medium · High

Velocità ventilatore

Lettura stato interruttore
MODBUSR(H, 2, UInt16)
Scrittura stato interruttore
MODBUSW(H, 2, UInt16, Mu)
Attributi di servizio
Damper Control
Switch(MODBUSR(H, 30, Uint16), 0, "Auto", 1, "Cross Flow / Heat Recovery", 2, "Bypass", "Unknown");
VAM Fanspeed
Switch(MODBUSR(H, 31, Uint16),1, "Low", 2, "High", "Unknown");
Direzione alette Interruttore multivalore

Posizione alette flusso d'aria — Stop, Oscillazione, 0°, 20°, 45°, 70°, 90°

Registro: H:4 Int16 numeric
Valori / Stati: Swing · 0° · 20° · 45° · 70° · 90°

Direzione alette

Lettura stato interruttore
MODBUSR(H, 4, Int16)
Scrittura stato interruttore
MODBUSW(H, 4, Int16, Mu)
ON/OFF Interruttore
Registro: H:5 UInt16
Valori / Stati: ON · OFF

ON/OFF

Lettura stato interruttore
MODBUSR(H, 5, Uint16)
Scrittura stato interruttore
MODBUSW(H, 5, Uint16, St)
Temperatura telecomando Sensore di temperatura Solo lettura

Temperatura ambiente dal telecomando cablato (°C) — disponibile solo con una singola unità interna in modalità Sub

Registro: A:50 UInt16 Unità: °C numeric
Attributi di servizio
Modalità operativa TCFunzionamento telecomando — Standby/Ventilatore, Riscaldamento, Raffreddamento, Riscaldamento e Raffreddamento
Minimo aria di ritornoTemperatura minima dell'aria di ritorno di tutte le unità interne (°C)
Massimo aria di ritornoTemperatura massima dell'aria di ritorno di tutte le unità interne (°C)
Media aria di ritornoTemperatura media dell'aria di ritorno del gruppo di tutte le unità interne (°C)

Temperatura telecomando

Lettura temperatura
MODBUSR(A, 50, Uint16) / 100
Attributi di servizio
RC Operation Mode
var om := MODBUSR(A, 51, UInt16);
Switch(om, 0, "Idle/Fan", 1, "Heating", 2, "Cooling", 3, "Heat & Cool", "Unknown");
Return Air Min
MODBUSR(A, 25, Uint16)/100 + "°C"
Return Air Max
MODBUSR(A, 26, Uint16)/100 + "°C"
Return Air Average
MODBUSR(A, 23, Uint16)/100 + "°C"
Modalità operativa Interruttore multivalore

Modalità operativa HVAC — Auto, Riscaldamento, Ventilatore, Raffreddamento, Deumidificazione

Registro: H:3 Int16 numeric
Valori / Stati: Auto · Heat · Fan · Cool · Dry

Modalità operativa

Lettura stato interruttore
MODBUSR(H, 3, Int16)
Scrittura stato interruttore
MODBUSW(H, 3, Int16, Mu)
Connessione: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Possibili miglioramenti (4)
  • H:22 Fan Speed Inhibit — Bitmask — inhibit specific fan speeds (template uses H:23 for Fanspeed Inhibit which may be a register error; H:22 is the documented fan speed inhibit register)
  • H:25 Louvre Inhibit (correct register) — Template reads H:24 for both Mode Inhibit and Louvre Inhibit — likely a copy-paste error; the actual louvre inhibit register should be H:25
  • A:22 Error Code (group) — Read by module readscript as ADDERROR parameter, but not exposed as a standalone service attribute
  • H:55 Smart Grid — 0=Free running, 1=Forced off, 2=Recommended on, 3=Forced on. Present in EKMBPP1 template but absent from RTD-NET template

Fonti