TapHome

Daikin FWEC3

Modbus RTU
Eingereicht von
Zuletzt aktualisiert: 03. 2026
Daikin FWEC3

Der Daikin FWEC3 (Modell FWEC3A) ist ein elektronischer Advanced Plus LCD-Regler für Innenraum-Gebläsekonvektoren. Er kommuniziert über Modbus RTU auf RS-485 und ermöglicht die Steuerung von Betriebsart, Temperatursollwerten, Lüftergeschwindigkeit und Ein/Aus-Status der Einheit über TapHome.

Der Regler unterstützt 2-Rohr- und 4-Rohr-Fan-Coil-Systeme mit bis zu 38 Systemkonfigurationen (Parameter P00), 3 oder 4 Lüftergeschwindigkeiten oder modulierenden Lüfterbetrieb sowie optionale Wassertemperaturüberwachung. Ein Master-Slave RS-485-Netzwerk unterstützt bis zu 247 Slave-Regler.

Hardwareanschluss

RS-485-Verkabelung

Die Elektronikplatine des FWEC3 bietet RS-485-Klemmen mit der Bezeichnung A(-), B(+) und GND für die Modbus RTU-Kommunikation.

Verbinden Sie über eine 3-Draht RS-485-Verbindung:

  • A(-) am FWEC3 → A-/D- am TapHome RS-485
  • B(+) am FWEC3 → B+/D+ am TapHome RS-485
  • GND am FWEC3 → GND an der TapHome-Stromversorgung (obligatorisch)

Kabelspezifikation:

  • Typ: AWG 24, geschirmtes 2-Leiter-Kabel (0,511 mm Durchmesser)
  • Abschlusswiderstand an beiden Enden des RS-485-Busses erforderlich (Master-Slave-Aufbau)
  • Schirmung nur an einem Ende erden, um Erdschleifen zu vermeiden

Die GND-Leitung muss zwischen dem FWEC3-Regler und TapHome verbunden werden. Ohne ordnungsgemäße Erdung treten Kommunikationsfehler auf. Verwenden Sie eine Einpunkterdung für die Kabelschirmung.

Schaltplan
Daikin FWEC3 Schaltplan — 2-Rohr 3-Geschwindigkeiten Konfiguration mit RS-485-Klemmen

Das obere Diagramm zeigt eine typische 2-Rohr, 3-Geschwindigkeiten Fan-Coil-Verkabelung mit dem FWEC3-Regler. Die RS-485-Busklemmen (A, B, GND) befinden sich im unteren linken Bereich der Elektronikplatine, neben den Sensoreingängen (SA, SW, SU) und Digital-/Analogausgängen.

Daikin FWEC3 Schaltplan — 4-Rohr-Konfiguration mit EPIMSB6-Erweiterungsplatine

Das untere Diagramm zeigt eine 4-Rohr-Konfiguration mit der EPIMSB6-Erweiterungsplatine für zusätzliche Ventil- und Motorausgänge. Der RS-485-Anschluss verbleibt auf der Hauptplatine des FWEC3.

Konfiguration

Modbus-Adresse (P02)

Die Modbus-Slave-Adresse wird über Parameter P02 am Regler konfiguriert:

  1. Schalten Sie den Thermostat aus
  2. Drücken Sie gleichzeitig die Tasten Auf und Ab, um den Passwortbildschirm aufzurufen
  3. Geben Sie das Passwort 10 ein und bestätigen Sie
  4. Navigieren Sie zu Parameter P02
  5. Stellen Sie die gewünschte Modbus-Adresse ein (1–254 für Slave, 255 für Master)
  6. Bestätigen Sie und verlassen Sie den Konfigurationsmodus

Die Standard-Slave-Adresse ist 1. Nach Änderung von P02 schalten Sie den Regler aus und wieder ein, damit die neue Adresse wirksam wird.

Kommunikationsparameter

Der FWEC3 verwendet feste Kommunikationseinstellungen, die mit der TapHome Modbus RTU CCU-Konfiguration übereinstimmen müssen:

ParameterWert
Baudrate9600
ParitätKeine
Datenbits8
Stoppbits2
Supervisor-Freigabemuster

Der FWEC3 verwendet ein Supervisor-Freigabemuster im Register H:50. Jede Steuerfunktion (Ein/Aus, Modus, Sollwert, Lüftergeschwindigkeit) hat ein eigenes Freigabebit im High-Byte von H:50. Das entsprechende Steuerbit im Low-Byte hat keine Wirkung, bis sein Freigabebit gesetzt ist.

Die TapHome-Vorlage enthält vier Serviceaktionen auf Modulebene zur Aktivierung der Supervisor-Steuerung:

ServiceaktionBitWas sie aktiviert
Ein/Aus-Supervisor aktivierenH:50 Bit 8Ein/Aus-Steuerung der Einheit über das State-Gerät
Modus-Supervisor aktivierenH:50 Bit 9Cool/Heat-Modusumschaltung über das Mode-Gerät
Sollwert-Supervisor aktivierenH:50 Bit 13Temperatursollwert-Änderung über Thermostat
Lüftergeschwindigkeits-Supervisor aktivierenH:50 Bit 15Lüftergeschwindigkeitssteuerung über das Fan Speed-Gerät

Nach dem Importieren der Vorlage führen Sie alle vier Serviceaktionen aus, bevor Sie versuchen, die Fan-Coil-Einheit zu steuern. Ohne Aktivierung der Supervisor-Bits werden Schreibbefehle von TapHome vom Regler stillschweigend ignoriert.

Gerätefunktionen

Betriebsart- und Statussteuerung
  • Mode — wählt die Betriebsart: Cool, Heat, Fan oder Dry. Liest Bit 1 des Statusregisters (A:0) und schreibt über Supervisor-Bit 1 in H:50. Ein Serviceattribut zeigt an, ob die Modus-Überwachung aktuell aktiviert ist.
  • State — schaltet die Fan-Coil-Einheit ein oder aus. Liest Bit 0 des Statusregisters (A:0) und schreibt über Supervisor-Bit 0 in H:50. Ein Serviceattribut zeigt an, ob die Ein/Aus-Überwachung aktuell aktiviert ist.
Temperaturüberwachung und -steuerung
  • Thermostat — bietet Raumtemperaturregelung. Liest die aktuelle Raumtemperatur aus A:2, den aktuellen Sollwert aus A:8 und die Luftfeuchtigkeit aus A:3. Das Schreibskript wählt automatisch das richtige Sollwertregister basierend auf der aktuellen Betriebsart: H:52 für Kühlung oder H:53 für Heizung. Serviceattribute zeigen den Sollwert-Supervisor-Status und die minimalen/maximalen Sollwertgrenzen für Kühlung (H:54–H:55) und Heizung (H:56–H:57) an.
  • Water Temperature — liest die Wasserrohrtemperatur aus Register A:4 mit automatischer Division durch 100 zur Umrechnung in Grad Celsius. Dieser Sensor ist nur verfügbar, wenn eine Wassertemperatursonde installiert ist (Parameter P04=1).
Lüftergeschwindigkeitssteuerung
  • Fan Speed — wählt aus fünf Geschwindigkeitsstufen: Off, Very low, Low, Medium und High (Werte 0–4). Liest die aktuelle Geschwindigkeit aus A:1 und schreibt in H:58. Für Einheiten mit modulierender Lüftersteuerung akzeptiert H:58 einen Prozentwert. Serviceattribute zeigen den modulierenden Lüftermodus (Off, Manually forced, Automatic) aus H:60 und ob der Lüftergeschwindigkeits-Supervisor aktiviert ist.
Weitere Funktionen

Der FWEC3-Regler stellt auch Register für den aktiven Temperatursollwert (A:7), Systemkonfigurations-Rücklesen (A:5), Analogausgangsüberwachung (A:15–A:16), Sparmodus mit Sollwertkorrektur (H:50 Bit 3 + H:59), stündliche Programmierungspläne (H:51), Tastatursperre (H:50 Bit 5) und Entfeuchtungsstatus (A:0 Bit 12) bereit. Diese können in einem zukünftigen Vorlagenupdate hinzugefügt werden.

Das Modul-ReadScript überwacht Bit 5 des Statusregisters (A:0) und meldet einen „General alarm on unit"-Fehler in TapHome, wenn ein Alarmzustand an der Fan-Coil-Einheit erkannt wird.

Fehlerbehebung

Regler reagiert nicht auf Modus-/Sollwert-/Lüfteränderungen

Dies ist das häufigste Problem. Die Supervisor-Freigabebits in H:50 müssen gesetzt sein, bevor die BMS-Steuerung funktioniert:

  1. Öffnen Sie das Daikin FWEC3-Modul in TapHome
  2. Führen Sie alle vier Serviceaktionen aus: Ein/Aus-Supervisor aktivieren, Modus-Supervisor aktivieren, Sollwert-Supervisor aktivieren, Lüftergeschwindigkeits-Supervisor aktivieren
  3. Versuchen Sie den Steuerbefehl erneut
Keine Modbus-Kommunikation
  1. RS-485-Verkabelung prüfen: Überprüfen Sie, ob A(-), B(+) und GND korrekt angeschlossen sind und die GND-Leitung vorhanden ist
  2. Slave-Adresse überprüfen: Bestätigen Sie, dass Parameter P02 mit der in TapHome konfigurierten Slave-ID übereinstimmt (Standard: 1)
  3. Kommunikationseinstellungen prüfen: TapHome muss auf 9600 Baud, keine Parität, 8 Datenbits, 2 Stoppbits eingestellt sein (Hinweis: 2 Stoppbits, nicht 1)
  4. Abschlusswiderstand: Bei langen Busleitungen oder mehreren Einheiten stellen Sie sicher, dass Abschlusswiderstände an beiden Enden des RS-485-Busses vorhanden sind
Wassertemperatur zeigt Null an

Der Wassertemperatursensor (A:4) erfordert eine physische Wassersonde und Parameter P04 muss auf 1 gesetzt sein (verfügbar). Wenn P04=0, gibt das Register 0 zurück.

Thermostat schreibt in das falsche Sollwertregister

Die Vorlage wählt automatisch H:52 (Kühlung) oder H:53 (Heizung) basierend auf dem aktuellen Modusbit (A:0 Bit 1). Wenn sich der Modus zwischen dem Schreiben von Sollwerten ändert, kann der Sollwert in das Register des vorherigen Modus geschrieben werden. Stellen Sie sicher, dass der Modus stabil ist, bevor Sie den Sollwert anpassen.

Verfügbare Geräte

Daikin FWEC3 Modul
Serviceaktionen
Ein/Aus-Supervisor aktivieren
Modus-Supervisor aktivieren
Sollwert-Supervisor aktivieren
Lüftergeschwindigkeits-Supervisor aktivieren

Daikin FWEC3

Lesen (Modul)
IF(GETBIT(MODBUSR(A, 0, Uint16),5) = 1, ADDERROR("General alarm on unit"));
Serviceaktionen
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));
Modus Mehrwertschalter

Betriebsartwahl — Cool, Heat, Fan oder Dry

Register: A:0 (bit 1)H:50 (bit 1) UInt16 bitmask
Werte / Zustände: Cool · Heat · Fan · Cool · Dry

Modus

Schaltzustand lesen
GETBIT(MODBUSR(A, 0, UInt16),1);
Schaltzustand schreiben
var reg := MODBUSR(H, 50, UInt16);
MODBUSW(H, 50, UInt16, SETBIT(reg,1,Mu));
Serviceattribute
Set mode supervision enabled
Switch(GETBIT(MODBUSR(H, 50, Uint16),9), 0, "Disabled", 1, "Enabled","Unknown");
Status Schalter

Ein/Aus-Steuerung der Einheit — schaltet die Fan-Coil-Einheit ein oder aus

Register: A:0 (bit 0)H:50 (bit 0) UInt16 bitmask
Werte / Zustände: ON · OFF

Status

Schaltzustand lesen
GETBIT(MODBUSR(A, 0, Uint16), 0);
Schaltzustand schreiben
var reg := MODBUSR(H, 50, UInt16);
MODBUSW(H, 50, UInt16, SETBIT(reg,0,St));
Serviceattribute
On/Off supervision control enabled
Switch(GETBIT(MODBUSR(H, 50, Uint16),8), 0, "Disabled", 1, "Enabled","Unknown");
Wassertemperatur Temperatursensor Nur lesen

Wasserrohr-Temperatursensor — nur verfügbar bei installierter Wassersonde (P04=1)

Register: A:4 UInt16 Einheit: °C numeric

Wassertemperatur

Temperatur lesen
MODBUSR(A, 4, UInt16) / 100
Thermostat Thermostat

Raumtemperaturregelung mit Luftfeuchtigkeit — liest aktuelle Temperatur, Sollwert und Feuchtigkeit; schreibt Kühl- oder Heizsollwert je nach aktuellem Modus

Register: A:2 (current temp), A:8 (desired temp), A:3 (humidity)H:52 (cooling setpoint) / H:53 (heating setpoint) UInt16 Einheit: °C numeric
Serviceattribute
Sollwert-Überwachung aktiviert
Minimaler Sollwert Kühlung
Maximaler Sollwert Kühlung
Minimaler Sollwert Heizung
Maximaler Sollwert Heizung

Thermostat

Temperatur lesen
MODBUSR(A, 2, Uint16) / 10
Solltemperatur lesen
MODBUSR(A, 8, Uint16) / 10
Solltemperatur schreiben
IF(GETBIT(MODBUSR(A, 0, UInt16),1)=0, MODBUSW(H, 52, UInt16, Se * 10),MODBUSW(H, 53, UInt16, Se * 10));
Luftfeuchtigkeit lesen
MODBUSR(A, 3, Uint16) / 100
Serviceattribute
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;
Lüftergeschwindigkeit Mehrwertschalter

Lüftergeschwindigkeitswahl — Off, Very low, Low, Medium, High; unterstützt Stufenregelung oder modulierenden Prozentsatz

Register: A:1H:58 UInt16 numeric
Werte / Zustände: Off · Very low · Low · Medium · High

Lüftergeschwindigkeit

Schaltzustand lesen
MODBUSR(A,1, UInt16)
Schaltzustand schreiben
MODBUSW(H, 58, UInt16, Mu)
Serviceattribute
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");
Verbindung: Modbus RTU • 9600 baud• 8N2 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (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

Quellen