TapHome

Wolf WRS-K

Modbus RTU
Submitted by
Last updated: 03. 2026
Wolf WRS-K

Die Wolf WRS-K ist ein kommerzielles Lüftungsgerät (RLT) mit Wärmerückgewinnung, gesteuert über den KLM-M- oder KLM-L-Regler. Die optionale Modbus-RTU-Schnittstellenkarte wird in den seriellen Kartensteckplatz des Reglers eingesetzt und stellt Temperatursensoren, Lüftergeschwindigkeitsregelung, Raumthermostat, CO2-Luftqualitätsüberwachung und Lüftungsmodus-Umschaltung über RS-485 für TapHome bereit.

Die Vorlage erfordert den BMS-Modus (Building Management System) — ein Initialisierungsskript setzt den Betriebsmodus automatisch auf BMS (H:214 = 2), wenn die Vorlage geladen wird.

Paritätsabweichung — Die TapHome-Vorlage konfiguriert gerade Parität, 1 Stoppbit (8E1), aber die Herstellerspezifikation gibt keine Parität, 2 Stoppbits (8N2) an. Falls die Kommunikation fehlschlägt, versuchen Sie in den Modbus-Verbindungseinstellungen von TapHome auf 8N2 umzuschalten. Die Baudrate beträgt in beiden Fällen 19200.

Hardwareanschluss

ModBus-Schnittstellenkarte
Wolf WRS-K Modbus interface card with connection block ① and RS-485 terminal block ②

Die ModBus-Schnittstellenkarte verfügt über zwei Anschlüsse:

  1. Steckerblock ① — wird in den KLM-M-Regler (Teilenr. 2744747) oder KLM-L-Regler (Teilenr. 2744746) eingesteckt
  2. Klemmleiste ② — 3-poliger steckbarer Anschluss für den RS-485-Bus

Die Karte wird üblicherweise vorinstalliert mit der Steuerungseinheit geliefert. Bei Nachrüstung:

  1. Den KLM-M- oder KLM-L-Regler von der Stromversorgung trennen
  2. Die Abdeckung des „Serial Card"-Steckplatzes mit einem Schraubendreher entfernen
Removing the serial card slot cover on the KLM controller
  1. Den inneren Teil der Abdeckung mit einem Seitenschneider entfernen
Removing the inner part of the slot cover with wire cutters
  1. Die ModBus-Schnittstellenkarte in den freien Steckplatz einschieben, bis der Steckerblock einrastet
Wolf WRS-K Modbus interface card inserted into the KLM-M controller serial card slot
  1. Die Steckplatzabdeckung wieder anbringen
  2. Die Stromversorgung wieder anschließen
RS-485-Verdrahtung (Klemmleiste)
Wolf WRS-K RS-485 terminal block pinout — GND, RX+/TX+, RX-/TX-

Verbinden Sie über einen 3-Draht-RS-485-Anschluss über die steckbare Klemmleiste:

PinSignalTapHome-Anschluss
1GNDGND am TapHome-Netzteil
2RX+/TX+A+/D+ an TapHome RS-485
3RX-/TX-B-/D- an TapHome RS-485

Kabelspezifikation:

  • Typ: AWG 20/22, geschirmt
  • Max. Länge: 1000 m

Konfiguration

Modbus-Kommunikation aktivieren

Wenn die ModBus-Schnittstellenkarte mit der Steuerungseinheit geliefert wurde, ist sie bereits konfiguriert. Für nachgerüstete Schnittstellen über das BMK-Programmiermodul konfigurieren:

  1. Esc drücken, um zum Hauptmenü zu navigieren
  2. Heating contractor auswählen und Enter drücken
  3. Passwort „1234" eingeben und mit Enter bestätigen
  4. Other… auswählen und Enter drücken
  5. Mit den Pfeiltasten zu BMS-Protocol navigieren
  6. Enter drücken zum Markieren, dann ModBus Slave Standard auswählen
  7. Die Übertragungsrate wird automatisch auf 19200 und die BMS-Adresse auf 001 gesetzt
  8. Mit Enter bestätigen, dann Esc drücken zum Beenden
Wolf BMK programming module display — BMS-Protocol set to MODBUS Slave Standard, 19200 baud, address 001
Modbus-Kommunikationsparameter
ParameterWert
Baudrate19200
ParitätGerade (Vorlage) / Keine (Herstellerspezifikation)
Stoppbits1 (Vorlage) / 2 (Herstellerspezifikation)
Datenbits8
Slave-ID1 (Standard, konfigurierbar über BMK)
Modbus-TCP-Gateway

Die Vorlage verwendet den Verbindungstyp ModbusRtuCCU, erfordert aber den Parameter IP-Adresse. Das bedeutet, die WRS-K verbindet sich mit TapHome über ein Modbus-TCP-zu-RTU-Gateway (z. B. USR-TCP232 oder ähnlichen RS-485-zu-Ethernet-Konverter). Konfigurieren Sie die Gateway-IP-Adresse beim Import der Vorlage.

BMS-Modus-Aktivierung

Das Initialisierungsskript der Vorlage schreibt automatisch H:214 = 2, um die WRS-K in den BMS-Modus zu setzen. Im BMS-Modus werden alle Sollwerte über die Modbus-Schnittstelle vorgegeben — das lokale BMK-Programmiermodul kann sie nicht überschreiben.

Drei Betriebsarten stehen zur Verfügung:

WertModusBeschreibung
0Manueller ModusSollwerte vom BMK-Modul, über Modbus-Offsets anpassbar
17-Tage-ProgrammSollwerte aus dem Wochenprogramm, über Modbus-Offsets anpassbar
2BMS-ModusAlle Sollwerte über Modbus vorgegeben — erforderlich für TapHome

Der Betriebsmodus kann auch manuell über die Service-Aktion Set Operating Mode des Moduls geändert werden.

Gerätefunktionen

Temperaturüberwachung

Die Vorlage stellt vier Temperatursensoren bereit, die alle Holding-Register mit ×0,1-Skalierung lesen:

  • Supply Air Temperature (H:1) — Zulufttemperatur nach Wärmerückgewinnung und Heiz-/Kühlstufen. Enthält 5 Service-Attribute für Zuluftfeuchtigkeit (H:9), Druck (H:210), Volumenstrom (H:212) und aktuelle Sollwerte. Hat außerdem 2 Service-Aktionen zum Einstellen von Zuluft-Volumenstrom und -Druck über BMS.
  • Extract Air Temperature (H:4) — Ablufttemperatur (Rückluftkanal). Enthält 5 Service-Attribute für Abluftfeuchtigkeit (H:8), Druck (H:211), Volumenstrom (H:213) und aktuelle Sollwerte.
  • Outside Temperature (H:2) — Außentemperatursensor
  • Icing Sensor (H:27) — Temperatur des Vereisungssensors der Wärmerückgewinnung, dient dem Frostschutz
Raumthermostat

Room Temperature (H:3 Lesen, H:15 Schreiben) fungiert als ModbusThermostat — liest die aktuelle Raumtemperatur aus H:3 und den aktuellen Sollwert aus H:11 (beide ×0,1) und schreibt die gewünschte Temperatur in H:15 (×10). Ein Schreibverzögerungszähler verhindert das sofortige Überschreiben des Sollwerts durch Rücklesen nach einer Änderung.

Lüftersteuerung
  • Supply Air Fan Speed (H:13 Lesen, H:16 Schreiben) — Dimmer-Steuerung, 0–100 %, ×0,1-Skalierung beim Lesen
  • Extract Air Fan Speed (H:14 Lesen, H:17 Schreiben) — Dimmer-Steuerung, 0–100 %, ×0,1-Skalierung beim Lesen
  • Fan Mode (H:215 Lesen, H:222 Schreiben) — Mehrwertschalter für Lüfterstufen:
WertModus
0Lüfter aus
1Lüfter ein (einstufig/variabel) / Stufe 1 (mehrstufig)
2Stufe 2 (nur mehrstufige Lüfter)
3Stufe 3 (nur mehrstufige Lüfter)

Die Werte 4–9 sind in der Vorlage als Platzhalter definiert, werden aber nicht verwendet.

Lüftungssteuerung
  • Fresh Air Proportion (H:12 Lesen, H:221 Schreiben) — Dimmer-Steuerung für Frischluftanteil, 0–100 %, Faktor 1 (ohne Skalierung)
Luftqualitätsüberwachung
  • Air Quality (CO2) (H:209) — CO2-Konzentrationssensor in ppm, ×0,1-Skalierung. Nur lesend.
Service-Diagnostik

Das Modul stellt 19 Coil-Register (C:1–C:94) und 5 Holding-Register als Service-Attribute zur Überwachung des Systemstatus bereit:

Digitale Statusanzeigen (Coils):

  • Central Fault (C:1) — systemweite Störungsanzeige
  • System Status (C:5) — Bereitschaft (0) oder betriebsbereit (1)
  • Operating Status (C:117) — System nicht in Betrieb (0) oder in Betrieb (1)
  • Heat Source Demand (C:61) — aktive Heizanforderung
  • Enable or Pump, Heat Recovery (C:62) — Wärmerückgewinnung aktiviert/läuft
  • Outside/Supply Air Damper (C:63) und Exhaust/Extract Air Damper (C:64) — Klappenstellungen
  • Pump, Hot Water (C:60) und Pump, Cold Water (C:18) — Pumpenstatus
  • Verschiedene adiabatische Kühlventile und Konvektorheizungs-Statusanzeigen

Analoge Statusanzeigen (Holding-Register):

  • Current Set Absolute Humidity (H:24) — Sollwert absolute Luftfeuchtigkeit in g/kg
  • Cooling Source Demand, Stage 1/2 (H:220) — Kühlbedarfsstufe
  • Electric Heater Bank Stage (H:232) und Direct Evaporator Stage (H:233) — aktuelle Stufen
  • Heat Pump Operating Mode (H:255) — nicht aktiviert / Heizen / Kühlen (erfordert WRS-K Software v3.0+)

Modul-Service-Aktionen:

  • Set Absolute Humidity Setpoint — schreibt H:26 zur BMS-Feuchtigkeitsregelung
  • Set Operating Mode — schaltet zwischen Manuell (0), 7-Tage-Programm (1) und BMS-Modus (2) um
Weitere Funktionen

Die WRS-K stellt auch Register für Raumluftfeuchtigkeit, Zuluft-Temperatursollwert, Stell-/Regelsignale für Heizung/Kühlung/Wärmerückgewinnung und Befeuchtersteuerung bereit. Zusätzliche Offset-Register ermöglichen die Feinjustierung der Sollwerte im Manuell- und 7-Tage-Modus. Das Alarmsystem deckt über 60 Störungszustände ab, darunter Lüfter-Umrichter-Störungen, Filterverschmutzung, Brandklappenstatus, Frostschutz und Sensorfehler. Diese können in einer zukünftigen Vorlagenaktualisierung hinzugefügt werden.

Fehlerbehebung

Keine Modbus-Kommunikation
  1. RS-485-Kabel prüfen — sicherstellen, dass Pin 2 (RX+/TX+) mit A+/D+ und Pin 3 (RX-/TX-) mit B-/D- an TapHome verbunden ist
  2. GND prüfen — Pin 1 muss mit der Masse des TapHome-Netzteils verbunden sein
  3. Paritätseinstellung überprüfen — die Vorlage verwendet standardmäßig gerade Parität, die Herstellerspezifikation gibt keine Parität an. Beide Konfigurationen ausprobieren
  4. Baudrate bestätigen — muss auf beiden Seiten 19200 betragen
  5. Modbus-TCP-Gateway prüfen — Gateway-IP-Adresse und korrekte Weiterleitung der RTU-Frames überprüfen
Lüftergeschwindigkeit oder Temperatur reagiert nicht
  1. Überprüfen, dass der BMS-Modus aktiv ist — das Initialisierungsskript setzt H:214 = 2 automatisch, aber über das BMK-Modul-Display verifizieren (sollte BMS-Modus anzeigen)
  2. Im Manuell- oder 7-Tage-Modus kann TapHome Werte nur über Offsets anpassen — vollständige Steuerung erfordert den BMS-Modus
  3. Schreibverzögerung prüfen — nach Änderung des Raumtemperatur-Sollwerts ignoriert der Thermostat das Rücklesen für ca. 55 Abfragezyklen, um sofortiges Überschreiben zu verhindern
Fan-Mode-Werte 4–9

Die Werte 4–9 im Fan-Mode-Gerät sind Platzhaltereinträge in der Vorlage und sollten nicht verwendet werden. Nur die Werte 0–3 sind für die WRS-K gültig. Das Setzen von Werten über 3 kann zu undefiniertem Verhalten führen.

Verfügbare Geräte

Wolf WRS-K Modul
Serviceattribute
Zentralstörung
Externes System freigeben
Hygrostat-Feuchtigkeit
Befeuchter freigeben
Systemstatus
Betriebsstatus
Pumpe, Warmwasser
Pumpe, Kaltwasser
Heizquellenanforderung
Freigabe oder Pumpe, Wärmerückgewinnungreads C:62 (Bool); 0=off, 1=enabled/running
Außenluft-/Zuluftklappe
Fortluft-/Abluftklappe
Gasventil freigeben
Freigabe oder Pumpe, adiabatische Kühlungreads C:87 (Bool); 0=off, 1=enabled/running
Konvektorheizung freigeben (WO)reads C:89 (Bool); 0=disabled, 1=enabled
Thermostat, Konvektorheizung (WO)reads C:90 (Bool); 0=inactive, 1=active
Wasserablassventil, adiabatische Kühlungreads C:91 (Bool); 0=closed, 1=open
Wannenablassventil, adiabatische Kühlungreads C:92 (Bool); 0=closed, 1=open
Einlassventil, adiabatische Kühlungreads C:94 (Bool); 0=closed, 1=open
Aktueller Sollwert absolute Feuchtigkeit
Kühlquellenanforderung, Stufe 1/2reads H:220 (Int16); cooling source demand stage indicator
Elektroheizregister-Stufe
Direktverdampfer-Stufe
Wärmepumpen-BetriebsmodusWärmepumpen-Modus — Nicht aktiviert, Heizen, Kühlen (erfordert WRS-K Software v3.0+)
Serviceaktionen
Absolute Feuchtigkeit einstellen
Betriebsmodus einstellen

Wolf WRS-K

Lesen (Modul)
#var i := 19;

#WHILE i < 98
# var ans := modbusr(H,i,bool);
# if ans = False
#  addwarning("Chyba na pozicii " + i);
# end
# i := i + 1;
# LOOP
 #return("")
Serviceattribute
Zberna porucha
modbusr(C,1,bool)
Externé uvoľnenie zariadenia
modbusr(C,2,bool)
Hygrostat. vlhkosť
modbusr(C,3,bool)
Uvoľnenie zvlhčovača
modbusr(C,4,bool)
Stav zariadenia
modbusr(C,5,bool)
Prevádzkový stav
modbusr(C,117,bool)
Čerpadlo vykurovania
modbusr(C,60,bool)
Čerpadlo chladenia
modbusr(C,18,bool)
Požiadavka na zdroj tepla
modbusr(C,61,bool)
Uvoľnenie alebo čerpadlo rek. tepla
modbusr(C,62,bool)
Klapka vonk./prívodu vzduchu
modbusr(C,63,bool)
Klapka odp./odvodu vzduchu
modbusr(C,64,bool)
Uvoľnenie plynového ventilu
modbusr(C,65,bool)
Uvoľnenie alebo čerpadlo adiabatického
modbusr(c,87,bool)
Uvoľnenie ohrievača vzduchu (WO)
modbusr(C,89,bool)
Termostat ohrievača vzduchu (WO)
modbusr(c,90,bool)
Vypúšťací ventil prívodu vody adiab. chladenia otvorený
modbusr(C,91,bool)
Vypúšťací ventil vane adiab. chladenia otvorený
modbusr(C,92,bool)
Ventil prívodu vody adiab. chladenia otvorený
modbusr(c,94,bool)
Aktuálna pož. hodnota absolútnej vlhkosti [g/kg]
modbusr(H,24,int16)*0.1
Požiadavka na zdroj chladu stupeň 1/2
modbusr(h,220,int16)
Stupeň el. ohrievacieho registra
modbusr(h,232,int16)
Stupeň priameho výparníka
modbusr(h,233,int16)
Prevádzkový režim tepelného čerpadla
modbusr(h,255,int16)
Serviceaktionen
Zmena pož. hodnoty abs. vlhkosti [g/kg]
Parameter: paramater (1–10000 p)
modbusw(H,26,int16,p/10)
Nastavenie prevadzkoveho rezimu
Parameter: Parameter1
modbusw(H,214,int16,Abr1)
Frischluftanteil Dimmer

Frischluftanteil-Regelung — einstellbar 0–100 %

Register: H:12H:221 Int16 Einheit: % numeric

Frischluftanteil

Level lesen
MODBUSR(H, 12, Int16)/1000
Level schreiben
MODBUSW(H, 221, Int16, Le * 100)
Luftqualität (CO2) Variable Nur lesen

CO2-Konzentrationssensor in ppm zur Überwachung der Raumluftqualität

Register: H:209 Int16 Einheit: ppm numeric

Luftqualität (CO2)

Lesen
MODBUSR(H, 209, Int16) * 0.1
Ablufttemperatur Temperatursensor Nur lesen

Abluftkanal-Temperatur mit Feuchtigkeit, Druck und Volumenstrom als Service-Attribute

Register: H:4 Int16 Einheit: °C numeric
Serviceattribute
Abluftfeuchtigkeit
Abluftdruck
Abluft-Volumenstrom
Aktueller Solldruck, Abluft
Aktueller Soll-Volumenstrom, Abluft

Ablufttemperatur

Temperatur lesen
MODBUSR(H, 4, Int16) * 0.1
Serviceattribute
Vlhkosť odvodu vzduchu [%r.H.]
modbusr(H,8,int16) * 0.1
Tlak odvodu vzduchu [Pa]
modbusr(h,211,int16)
Objemový prietok odvodu vzduchu [m³/h]
modbusr(h,213,int16) * 10
Aktuálna pož. hodnota tlak odv. vzduchu [Pa]
modbusr(h,217,int16)
Aktuálna pož. hodnota prietok odv. vzduchu [m³/h]
modbusr(h,219,int16)
Abluft-Lüfterdrehzahl Dimmer

Abluft-Lüfterdrehzahl-Regelung — einstellbar 0–100 %

Register: H:14H:17 Int16 Einheit: % numeric

Abluft-Lüfterdrehzahl

Level lesen
var ret := MODBUSR(H, 14, Int16) / 1000;
counter := counter - 1;
if counter <= 0 or ret = Le
    return(ret);
    
else
    return(LE);
end
Level schreiben
counter := 55;
MODBUSW(H, 17, Int16, Le * 1000)
Zuluft-Lüfterdrehzahl Dimmer

Zuluft-Lüfterdrehzahl-Regelung — einstellbar 0–100 %

Register: H:13H:16 Int16 Einheit: % numeric

Zuluft-Lüfterdrehzahl

Level lesen
var ret := MODBUSR(H, 13, Int16) /1000;
counter := counter - 1;
if counter <= 0 or ret = Le
    return(ret);
    
else
    return(LE);
end
Level schreiben
counter := 55;
MODBUSW(H, 16, Int16, Le * 1000)
Raumtemperatur Thermostat

Raumthermostat — liest aktuelle und gewünschte Temperatur, schreibt Sollwert in BMS-Register

Register: H:3H:15 Int16 Einheit: °C numeric

Raumtemperatur

Temperatur lesen
MODBUSR(H, 3, Int16) * 0.1
Solltemperatur lesen
var ret := MODBUSR(H, 11, Int16) * 0.1;
counter := counter - 1;
if counter <= 0 or ret = Se
    return(ret);
    
else
    return(Se);
end
Solltemperatur schreiben
counter := 55;

MODBUSW(H, 15, Int16, Se * 10);
Zulufttemperatur Temperatursensor Nur lesen

Zuluftkanal-Temperatur mit Feuchtigkeit, Druck und Volumenstrom als Service-Attribute

Register: H:1 Int16 Einheit: °C numeric
Serviceattribute
Zuluftfeuchtigkeit
Zuluftdruck
Zuluft-Volumenstrom
Aktueller Solldruck, Zuluft
Aktueller Soll-Volumenstrom, Zuluft
Serviceaktionen
Zuluft-Volumenstrom einstellen
Zuluftdruck einstellen

Zulufttemperatur

Temperatur lesen
MODBUSR(H, 1, Int16) * 0.1
Serviceattribute
Vlhkosť prívodu vzduchu [%r.H.]
modbusr(H,9,int16)
Tlak prívodu vzduchu [Pa]
modbusr(h,210,int16)
Objemový prietok prívodu vzduchu [m³/h]
modbusr(h,212,int16)
Aktuálna pož. hodnota tlak prív. vzduchu [Pa]
modbusr(h,216,int16)
Aktuálna pož. hodnota prietok prív. vzduchu [m³/h]
modbusr(h,218,int16)
Serviceaktionen
Zmeň pož. hodnotu prietoku prív. vzduchu [m³/h]
Parameter: parameter (1–10000 par)
modbusw(h,225,int16,par*10)
Zmeň pož. hodnotu tlaku prív. vzduchu [Pa]
Parameter: Parameter (1–10000 par)
modbusw(h,223,int16,par)
Vereisungssensor Temperatursensor Nur lesen

Vereisungssensor-Temperatur der Wärmerückgewinnung zur Frostschutzüberwachung

Register: H:27 Int16 Einheit: °C numeric

Vereisungssensor

Temperatur lesen
MODBUSR(H, 27, Int16) * 0.1
Lüftermodus Mehrwertschalter

Lüfterstufen-Wähler — Aus, Ein/Stufe 1, Stufe 2, Stufe 3 für mehrstufige Lüfter

Register: H:215H:222 Int16 enum
Werte / Zustände: Ventilátor vypnutý · Ventilátor zapnutý · Ventilátor stupeň 2 zapnutý (viacstupňové ventilátory) · Ventilátor stupeň 3 zapnutý (viacstupňové ventilátory)

Lüftermodus

Schaltzustand lesen
var ret := MODBUSR(H, 215, Int16);
counter := counter - 1;
if counter <= 0 or ret = Mu
    return(ret);
    
else
    return(Mu);
end
Schaltzustand schreiben
MODBUSW(H, 222, Int16, Mu);
counter := 55;
Außentemperatur Temperatursensor Nur lesen
Register: H:2 Int16 Einheit: °C numeric

Außentemperatur

Temperatur lesen
MODBUSR(H, 2, Int16) * 0.1
Verbindung: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (18)
  • H:5 Air Quality (Mixed Gas) — Air quality mixed gas sensor, factor 0.1, unit V
  • H:6 Set Room Transducer — Set room transducer temperature, factor 0.1, unit °C
  • H:7 Room Air Humidity — Room air humidity, factor 0.1, unit %r.H.
  • H:10 Current Set Supply Air Temperature — Current set value supply air temperature, factor 0.1, unit °C
  • H:23 Current Set Relative Humidity — Current set value relative humidity, factor 0.1, unit %r.H.
  • H:28 Actuating Signal, Heating — Heating actuating signal, factor 0.1, unit %
  • H:29 Actuating Signal, Cooling — Cooling actuating signal, factor 0.1, unit %
  • H:30 Actuating Signal, Heat Recovery — Heat recovery actuating signal, factor 0.1, unit %
  • H:31 Actuating Signal, Humidifier — Humidifier actuating signal, factor 0.1, unit %
  • H:32 Extract Air Temp After Humidifier — Extract air temperature after humidifier for adiabatic cooling, factor 0.1, unit °C
  • H:33 Actuation Signal, Reheating — Reheating actuation signal, factor 0.1, unit % (requires WRS-K software v3.0+)
  • H:25 Set Relative Humidity from BMS — Write relative humidity setpoint from BMS, factor 0.1, unit %r.H.
  • H:221 Set Fresh Air Proportion from BMS — Write fresh air proportion from BMS, factor 1, unit %
  • H:224 Set Pressure, Extract Air from BMS — Write extract air pressure setpoint from BMS, factor 1, unit Pa
  • H:226 Set Flow Rate, Extract Air from BMS — Write extract air flow rate from BMS, factor 10, unit m³/h
  • H:18 Offset Set Temperature — Temperature offset for manual/7-day modes, factor 0.1, unit K
  • H:19 Offset Set Speed, Supply Air Fan — Supply air fan speed offset for manual/7-day modes, factor 0.1, unit %
  • H:20 Offset Set Speed, Extract Air Fan — Extract air fan speed offset for manual/7-day modes, factor 0.1, unit %

Quellen

  • Wolf WRS-K Modbus Interface — Installation and Operating Instructions
    wolf.lt 2026-03-20
    PDF