TapHome

Daikin FWEC3

Modbus RTU
Inviato da
Ultimo aggiornamento: 03. 2026
Daikin FWEC3

Il Daikin FWEC3 (modello FWEC3A) è un controller elettronico Advanced Plus LCD per unità fan coil interne. Comunica tramite Modbus RTU su RS-485 e consente il controllo della modalità operativa, dei setpoint di temperatura, della velocità del ventilatore e dello stato on/off dell’unità tramite TapHome.

Il controller supporta sistemi fan coil a 2 e 4 tubi con fino a 38 configurazioni di sistema (parametro P00), 3 o 4 velocità del ventilatore o funzionamento modulante del ventilatore e monitoraggio opzionale della temperatura dell’acqua. Una rete master-slave RS-485 supporta fino a 247 controller slave.

Collegamento hardware

Cablaggio RS-485

La scheda elettronica FWEC3 fornisce terminali RS-485 etichettati A(-), B(+) e GND per la comunicazione Modbus RTU.

Collegare con una connessione RS-485 a 3 fili:

  • A(-) su FWEC3 → A-/D- su TapHome RS-485
  • B(+) su FWEC3 → B+/D+ su TapHome RS-485
  • GND su FWEC3 → GND sull’alimentazione TapHome (obbligatorio)

Specifiche cavo:

  • Tipo: AWG 24, cavo schermato a 2 conduttori (diametro 0,511 mm)
  • Resistenza di terminazione necessaria su entrambe le estremità del bus RS-485 (configurazione master-slave)
  • Collegare lo schermo a terra solo da un lato per evitare anelli di massa

Il filo GND deve essere collegato tra il controller FWEC3 e TapHome. Senza una corretta messa a terra si verificheranno errori di comunicazione. Utilizzare una messa a terra in un unico punto per lo schermo del cavo.

Schema di cablaggio
Schema di cablaggio Daikin FWEC3 — configurazione 2 tubi 3 velocità con terminali RS-485

Il diagramma superiore mostra un tipico cablaggio fan coil a 2 tubi, 3 velocità con il controller FWEC3. I terminali del bus RS-485 (A, B, GND) si trovano nell’area inferiore sinistra della scheda elettronica, accanto agli ingressi sensore (SA, SW, SU) e alle uscite digitali/analogiche.

Schema di cablaggio Daikin FWEC3 — configurazione 4 tubi con scheda di espansione EPIMSB6

Il diagramma inferiore mostra una configurazione a 4 tubi che utilizza la scheda di espansione EPIMSB6 per uscite aggiuntive per valvole e motori. Il collegamento RS-485 rimane sulla scheda principale FWEC3.

Configurazione

Indirizzo Modbus (P02)

L’indirizzo slave Modbus si configura tramite il parametro P02 sul controller:

  1. Spegnere il termostato
  2. Premere contemporaneamente i tasti Su e Giù per accedere alla schermata password
  3. Inserire la password 10 e confermare
  4. Scorrere fino al parametro P02
  5. Impostare l’indirizzo Modbus desiderato (1–254 per slave, 255 per master)
  6. Confermare e uscire dalla modalità configurazione

L’indirizzo slave predefinito è 1. Dopo aver modificato P02, spegnere e riaccendere il controller affinché il nuovo indirizzo abbia effetto.

Parametri di comunicazione

Il FWEC3 utilizza impostazioni di comunicazione fisse che devono corrispondere alla configurazione TapHome Modbus RTU CCU:

ParametroValore
Baud rate9600
ParitàNessuna
Bit dati8
Bit di stop2
Pattern di abilitazione supervisor

Il FWEC3 utilizza un pattern di abilitazione supervisor sul registro H:50. Ogni funzione di controllo (on/off, modalità, setpoint, velocità ventilatore) ha un bit di abilitazione dedicato nel byte alto di H:50. Il bit di controllo corrispondente nel byte basso non ha effetto finché il suo bit di abilitazione non è impostato.

Il template TapHome include quattro azioni di servizio a livello modulo per abilitare il controllo supervisor:

Azione di servizioBitCosa abilita
Abilita supervisor On/OffH:50 bit 8Controllo on/off dell’unità tramite dispositivo State
Abilita supervisor modalitàH:50 bit 9Commutazione modalità Cool/Heat tramite dispositivo Mode
Abilita supervisor setpointH:50 bit 13Modifica del setpoint temperatura tramite Thermostat
Abilita supervisor velocità ventilatoreH:50 bit 15Controllo velocità ventilatore tramite dispositivo Fan Speed

Dopo aver importato il template, eseguire tutte e quattro le azioni di servizio prima di tentare di controllare l’unità fan coil. Senza abilitare i bit supervisor, i comandi di scrittura da TapHome vengono silenziosamente ignorati dal controller.

Funzionalità dispositivo

Controllo modalità operativa e stato
  • Mode — seleziona la modalità operativa: Cool, Heat, Fan o Dry. Legge il bit 1 del registro di stato (A:0) e scrive tramite il bit supervisor 1 in H:50. Un attributo di servizio mostra se la supervisione della modalità è attualmente abilitata.
  • State — accende e spegne l’unità fan coil. Legge il bit 0 del registro di stato (A:0) e scrive tramite il bit supervisor 0 in H:50. Un attributo di servizio mostra se la supervisione on/off è attualmente abilitata.
Monitoraggio e controllo temperatura
  • Thermostat — fornisce la regolazione della temperatura ambiente. Legge la temperatura ambiente attuale da A:2, il setpoint attuale da A:8 e l’umidità da A:3. Lo script di scrittura seleziona automaticamente il registro setpoint corretto in base alla modalità operativa attuale: H:52 per il raffrescamento o H:53 per il riscaldamento. Gli attributi di servizio mostrano lo stato del supervisor setpoint e i limiti minimo/massimo del setpoint per raffrescamento (H:54–H:55) e riscaldamento (H:56–H:57).
  • Water Temperature — legge la temperatura dell’acqua nel tubo dal registro A:4 con divisione automatica per 100 per la conversione in gradi Celsius. Questo sensore è disponibile solo quando è installata una sonda di temperatura dell’acqua (parametro P04=1).
Controllo velocità ventilatore
  • Fan Speed — seleziona tra cinque livelli di velocità: Off, Very low, Low, Medium e High (valori 0–4). Legge la velocità attuale da A:1 e scrive in H:58. Per unità con controllo ventilatore modulante, H:58 accetta un valore percentuale. Gli attributi di servizio mostrano la modalità ventilatore modulante (Off, Manually forced, Automatic) da H:60 e se il supervisor della velocità ventilatore è abilitato.
Funzionalità aggiuntive

Il controller FWEC3 espone anche registri per il setpoint di temperatura attivo (A:7), lettura della configurazione di sistema (A:5), monitoraggio uscite analogiche (A:15–A:16), modalità economia con correzione setpoint (H:50 bit 3 + H:59), programmazione oraria (H:51), blocco tastiera (H:50 bit 5) e stato deumidificazione (A:0 bit 12). Questi possono essere aggiunti in un futuro aggiornamento del template.

Il ReadScript del modulo monitora il bit 5 del registro di stato (A:0) e segnala un errore “General alarm on unit” in TapHome quando viene rilevata una condizione di allarme sull’unità fan coil.

Risoluzione dei problemi

Il controller non risponde ai cambiamenti di modalità/setpoint/ventilatore

Questo è il problema più comune. I bit di abilitazione supervisor in H:50 devono essere impostati prima che il controllo BMS funzioni:

  1. Aprire il modulo Daikin FWEC3 in TapHome
  2. Eseguire tutte e quattro le azioni di servizio: Abilita supervisor On/Off, Abilita supervisor modalità, Abilita supervisor setpoint, Abilita supervisor velocità ventilatore
  3. Riprovare il comando di controllo
Nessuna comunicazione Modbus
  1. Verificare il cablaggio RS-485: Controllare che A(-), B(+) e GND siano collegati correttamente e che il filo GND sia presente
  2. Verificare l’indirizzo slave: Confermare che il parametro P02 corrisponda allo Slave ID configurato in TapHome (predefinito: 1)
  3. Verificare le impostazioni di comunicazione: TapHome deve essere impostato su 9600 baud, nessuna parità, 8 bit dati, 2 bit di stop (nota: 2 bit di stop, non 1)
  4. Resistenza di terminazione: Per linee bus lunghe o unità multiple, assicurarsi che le resistenze di terminazione siano presenti su entrambe le estremità del bus RS-485
La temperatura dell’acqua mostra zero

Il sensore di temperatura dell’acqua (A:4) richiede una sonda fisica e il parametro P04 impostato su 1 (disponibile). Se P04=0, il registro restituisce 0.

Il termostato scrive nel registro setpoint sbagliato

Il template seleziona automaticamente H:52 (raffrescamento) o H:53 (riscaldamento) in base al bit della modalità attuale (A:0 bit 1). Se la modalità cambia tra le scritture dei setpoint, il setpoint potrebbe essere scritto nel registro della modalità precedente. Assicurarsi che la modalità sia stabile prima di modificare il setpoint.

Dispositivi disponibili

Daikin FWEC3 Modulo
Azioni di servizio
Abilita supervisor On/Off
Abilita supervisor modalità
Abilita supervisor setpoint
Abilita supervisor velocità ventilatore

Daikin FWEC3

Lettura (modulo)
IF(GETBIT(MODBUSR(A, 0, Uint16),5) = 1, ADDERROR("General alarm on unit"));
Azioni di servizio
Enable On/Off supervisor
var reg:= MODBUSR(H, 50, Uint16);
MODBUSW(H, 50, UInt16, SETBIT(reg,8,1));
Enable mode supervisor
var reg:= MODBUSR(H, 50, Uint16);
MODBUSW(H, 50, UInt16, SETBIT(reg,9,1));
Enable setpoint supervisor
var reg:= MODBUSR(H, 50, Uint16);
MODBUSW(H, 50, UInt16, SETBIT(reg,13,1));
Enable fan speed supervisor
var reg:= MODBUSR(H, 50, Uint16);
MODBUSW(H, 50, UInt16, SETBIT(reg,15,1));
Modalità Interruttore multivalore

Selettore modalità operativa — Cool, Heat, Fan o Dry

Registro: A:0 (bit 1)H:50 (bit 1) UInt16 bitmask
Valori / Stati: Cool · Heat · Fan · Cool · Dry

Modalità

Lettura stato interruttore
GETBIT(MODBUSR(A, 0, UInt16),1);
Scrittura stato interruttore
var reg := MODBUSR(H, 50, UInt16);
MODBUSW(H, 50, UInt16, SETBIT(reg,1,Mu));
Attributi di servizio
Set mode supervision enabled
Switch(GETBIT(MODBUSR(H, 50, Uint16),9), 0, "Disabled", 1, "Enabled","Unknown");
Stato Interruttore

Controllo On/Off dell'unità — accende o spegne l'unità fan coil

Registro: A:0 (bit 0)H:50 (bit 0) UInt16 bitmask
Valori / Stati: ON · OFF

Stato

Lettura stato interruttore
GETBIT(MODBUSR(A, 0, Uint16), 0);
Scrittura stato interruttore
var reg := MODBUSR(H, 50, UInt16);
MODBUSW(H, 50, UInt16, SETBIT(reg,0,St));
Attributi di servizio
On/Off supervision control enabled
Switch(GETBIT(MODBUSR(H, 50, Uint16),8), 0, "Disabled", 1, "Enabled","Unknown");
Temperatura acqua Sensore di temperatura Solo lettura

Sensore temperatura tubo acqua — disponibile solo con sonda acqua installata (P04=1)

Registro: A:4 UInt16 Unità: °C numeric

Temperatura acqua

Lettura temperatura
MODBUSR(A, 4, UInt16) / 100
Termostato Termostato

Regolazione temperatura ambiente con umidità — legge temperatura attuale, setpoint e umidità; scrive setpoint raffrescamento o riscaldamento in base alla modalità attuale

Registro: A:2 (current temp), A:8 (desired temp), A:3 (humidity)H:52 (cooling setpoint) / H:53 (heating setpoint) UInt16 Unità: °C numeric
Attributi di servizio
Supervisione setpoint temperatura abilitata
Setpoint minimo raffrescamento
Setpoint massimo raffrescamento
Setpoint minimo riscaldamento
Setpoint massimo riscaldamento

Termostato

Lettura temperatura
MODBUSR(A, 2, Uint16) / 10
Lettura temperatura desiderata
MODBUSR(A, 8, Uint16) / 10
Scrittura temperatura desiderata
IF(GETBIT(MODBUSR(A, 0, UInt16),1)=0, MODBUSW(H, 52, UInt16, Se * 10),MODBUSW(H, 53, UInt16, Se * 10));
Lettura umidità
MODBUSR(A, 3, Uint16) / 100
Attributi di servizio
Setpoint temperature supervision enabled
Switch(GETBIT(MODBUSR(H, 50, Uint16),13), 0, "Disabled", 1, "Enabled","Unknown");
Minimum setpoint cool
MODBUSR(H, 54, Uint16)/10;
Maximun setpoint cool
MODBUSR(H, 55, Uint16)/10;
Minimun setpoint heat
MODBUSR(H, 56, Uint16)/10;
Maximun setpoint heat
MODBUSR(H, 57, Uint16)/10;
Velocità ventilatore Interruttore multivalore

Selettore velocità ventilatore — Off, Very low, Low, Medium, High; supporta controllo a gradini o percentuale modulante

Registro: A:1H:58 UInt16 numeric
Valori / Stati: Off · Very low · Low · Medium · High

Velocità ventilatore

Lettura stato interruttore
MODBUSR(A,1, UInt16)
Scrittura stato interruttore
MODBUSW(H, 58, UInt16, Mu)
Attributi di servizio
Modulating fan mode
Switch(MODBUSR(H, 60, Uint16), 0, "Fan off", 1, "Manually forced fan", 2, "Automatic fan operation", "Unknown");
Fan spees supervision enabled
Switch(GETBIT(MODBUSR(H, 50, Uint16),15), 0, "Disabled", 1, "Enabled","Unknown");
Connessione: Modbus RTU • 9600 baud• 8N2 • Slave ID: $[SlaveId]
Possibili miglioramenti (10)
  • A:5 P00: System Configuration — System configuration code (001–038) — defines pipe count, valve type, speeds, S/W logic
  • A:7 Active Setpoint — Currently active temperature setpoint × 10 (°C) — useful for monitoring actual target vs user setpoint
  • A:9 LCD Version — Controller firmware version — useful as service attribute
  • A:15 Analog Output 1 — Current value of analog output 1 (%) — valve modulation or fan modulation depending on P14
  • A:16 Analog Output 2 — Current value of analog output 2 (%) — fan modulation or hot water valve depending on P14
  • H:51 Hourly Programming — Timer-programmed operating mode — 0=disabled, 1=ON/OFF schedule, 2=SETPOINT schedule
  • H:59 Economy Correction — Economy mode setpoint correction × 10 (°C) — adjusts setpoint when Eco mode is active via H:50 bit 3
  • A:0 (bit 5) Keypad Lock Status — Read-only status of keypad lock; write via H:50 bit 5
  • A:0 (bit 3) Economy Mode Status — Whether economy mode is active; controlled via H:50 bit 3 (requires En.ECO bit 11)
  • A:0 (bit 12) Dehumidification Status — Whether dehumidification is currently active

Fonti