---
title: "Nilan CTS-602"
description: "Nilan CTS-602 Wärmepumpen- und Lüftungsregler mit Modbus TCP Integration für TapHome."
url: "https://taphome.com/de/compatibility/nilan-cts602-heat-pump/"
language: de
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","rs485","rtu-to-tcp-bridge","ventilation","hot-water","climate-control"]
  questions: ["Wie integriert man den Nilan CTS-602 mit TapHome?","Was misst und steuert die TapHome-Vorlage für den Nilan CTS-602?","Wie verbindet man den Nilan CTS-602 über Modbus TCP mit TapHome?","Welcher RS-485-Konverter wird für Nilan CTS-602 und TapHome benötigt?","Wie ändert man die Modbus-Slave-Adresse am Nilan CTS-602?","Wie steuert man die Warmwasser-Sollwerte am Nilan CTS-602 über TapHome?"]
---

# Nilan CTS-602

Kommunikation: Modbus TCP

- [Nilan offizielle Website](https://www.nilan.dk)

Der Nilan CTS-602 ist ein Regler für Nilans Compact P, Compact S, VP, VPL, COMBI, VGU180 und VENTEC Lüftungs- und Wärmepumpengeräte. Die TapHome-Vorlage verbindet sich über Modbus TCP mit dem CTS-602 und bietet Temperaturüberwachung, Klimaregelung, Warmwassermanagement, Lüftungsstufensteuerung und Ausgangsstatusüberwachung.

Der CTS-602 kommuniziert nativ über Modbus RTU via RS-485. Für die Verbindung mit TapHome ist ein Modbus RTU-zu-TCP Konverter erforderlich (z. B. USR-TCP232 oder Waveshare RS485 TO ETH).

## Hardware-Anschluss

Es gibt zwei Möglichkeiten, auf die RS-485-Modbus-Schnittstelle zuzugreifen — je nach Gerätemodell und Installationspräferenz.

### 8-poliger Stecker (oben am Gerät)

Bei Comfort-, Compact- und ähnlichen Modellen werden die Modbus-Leitungen über den **8-poligen Stecker** an der Geräteoberseite geführt. Dieser Stecker führt auch die Verbindungen für das Bedienpanel, den T1-Sensor und die Benutzerauswahl.

![Nilan CTS602 8-poliger Stecker Pinbelegung](https://taphome.com/images/compatibility/nilan-cts602-heat-pump/connection-plug-hmi-p020_hu_f5bb79e905cc69a1.jpg)

| Pin | Funktion |
|-----|----------|
| 1 | GND |
| 2–3 | Bedienpanel |
| 4–5 | Benutzerauswahl (Trockenkontakt) |
| 6 | **A1 — RS-485 Data+ (Modbus)** |
| 7 | **B1 — RS-485 Data- (Modbus)** |
| 8 | T1-Sensor (Außenluft) |

Den RTU-zu-TCP Konverter an **Pin 1 (GND), Pin 6 (A1) und Pin 7 (B1)** anschließen.

### CN7-Stecker (Platine)

Bei CTS-602-Platinen mit HMI350T ist die RS-485-Schnittstelle auch am **6-poligen CN7-Stecker** (neben dem USB-Anschluss) direkt auf der Platine verfügbar:

| Pin | Funktion |
|-----|----------|
| 1 | 12 VDC Ausgang |
| 2 | COM1 — RS-485 Data+ (A) — Modbus |
| 3 | COM1 — RS-485 Data- (/B) — Modbus |
| 4 | COM2 — RS-485 Data+ (A) — Bedienpanel |
| 5 | COM2 — RS-485 Data- (/B) — Bedienpanel |
| 6 | Masse |

Den RTU-zu-TCP Konverter an **Pin 2 (Data+), 3 (Data-) und 6 (GND)** über COM1 anschließen. COM2 ist für das HMI-Bedienpanel reserviert.

> [!WARNING]
> Der CTS-602 besitzt **keine Optokopplung** am RS-485-Port. Abgeschirmtes Twisted-Pair-Kabel verwenden (AWG 24/0,25 mm², Impedanz 100–130 Ohm). Maximale Kabellänge: **200 m**. An beiden Enden des Busses 120-Ohm-Abschlusswiderstände installieren.

## Konfiguration

### RS-485 Konverter-Einstellungen

Den RTU-zu-TCP Konverter mit folgenden Parametern konfigurieren:

| Parameter | Wert |
|-----------|------|
| Baudrate | 19200 |
| Datenbits | 8 |
| Parität | Gerade |
| Stoppbits | 1 |

Diese Kommunikationsparameter sind im CTS-602 fest vorgegeben und können nicht geändert werden.

### Modbus Slave-Adresse

Die Modbus-Schnittstelle ist **immer aktiv** — es gibt keine separate Einstellung zum Aktivieren von Modbus. Nur die Slave-Adresse muss konfiguriert werden.

Die Standard-Slave-Adresse ist **30** (einstellbar 1–247). Zum Ändern das SERVICE-Menü am CTS-602-Bedienpanel aufrufen:

```
SERVICE → ENTER → nach unten zu MODBUS ADR scrollen → ENTER → Adresse einstellen → ENTER
```

Am älteren drehknopfbasierten Panel den Knopf zum Durchblättern der Menüpunkte verwenden. Am HMI-Touchscreen-Panel die Touchscreen-Oberfläche nutzen. Der Eintrag MODBUS ADR befindet sich am Ende des SERVICE-Menüs, nach PWR SAVE.

### TapHome Import-Parameter

Beim Importieren der Vorlage fragt TapHome nach:

- **Slave ID** — in der Vorlage standardmäßig 1, auf die CTS-602-Einstellung anpassen (Standard 30)
- **IP-Adresse** — die IP-Adresse des RTU-zu-TCP Konverters

## Gerätefunktionen

### Temperaturüberwachung

Die Vorlage stellt 9 Temperatursensoren bereit, die Lufttemperaturen, Warmwasserspeicher und Systemleistung abdecken:

- **Zulufttemperatur (T1)** — Temperatur der Frischluft am Einlass
- **Ablufttemperatur (T3)** — Raumablufttemperatur
- **Warmwassertemperatur oben (T11)** und **Warmwassertemperatur unten (T12)** — Speichertemperaturen (oben für die Elektroheizzone, unten für die Kompressorzone)
- **Raumtemperatur** — aktuelle Raumtemperatur vom T15-Bedienpanel-Sensor oder externem T10-Sensor
- **Zuluft-Solltemperatur** — gewünschte Zulufttemperatur (T7-Sollwert)
- **Geregelte Temperatur** — Wert des übergeordneten Temperatursensors
- **Wärmetauscher-Effizienz** — Effizienz des passiven Wärmetauschers in Prozent
- **Wintertemperaturschwelle** — untere Außentemperaturschwelle für die Lüftungsreduzierung (Konfigurationswert)

Alle Temperaturwerte verwenden einen Skalierungsfaktor von 100 (Registerwert 2200 = 22,00 °C).

### Betriebsmodus-Steuerung

Die Vorlage stellt zwei Ein/Aus-Steuerungen, zwei Geräte für den Betriebsmodus und zwei Anzeigen für den Steuerungszustand bereit:

- **Run Actual** — liest und schreibt den tatsächlichen Ein/Aus-Zustand (H:1000)
- **Run Set** — Ein/Aus-Steuerung durch den Benutzer (H:1001), das Standard-Ein/Aus-Register gemäß offizieller Dokumentation
- **Mode Actual** — aktueller Betriebsmodus (Aus, Heizen, Kühlen, Auto, Service)
- **Mode Set** — Betriebsmodusauswahl (Aus, Heizen, Kühlen, Service und nummerierte erweiterte Modi)
- **Control State** — Anzeige des aktiven Steuerzustands mit 18 Zuständen (Aus, Lüftung, Heizen, Kühlen, Warmwasser, Abtauen, Legionellen, Zentralheizung, Alarm u. a.)
- **Time in State** — vergangene Sekunden im aktuellen Steuerzustand

### Klimaregelung

Drei Thermostat-Geräte ermöglichen die Sollwerteinstellung:

- **Temperatursollwert** — Raumtemperatur-Sollwert; liest die aktuelle Temperatur vom T15-Raumsensor und schreibt die gewünschte Temperatur auf H:1004
- **Warmwasser-Sollwert T11** — Solltemperatur für den oberen Speicher (Elektroheizung)
- **Warmwasser-Sollwert T12** — Solltemperatur für den unteren Speicher (Kompressor)

### Lüftungssteuerung

- **Lüftungsstufe** — aktuelle Lüftungsgebläsestufe (Aus, 1–4), schreibgeschützt
- **Zuluftventilatorstufe** und **Abluftventilatorstufe** — tatsächliche Gebläsedrehzahlstufen (Aus, 1–4)
- **Lüftungsstufe Sollwert** — Lüftungsgebläse-Stufenauswahl (0–4), lesen/schreiben
- **Winter-Lüftungsstufe** — Gebläsedrehzahleinstellung bei niedriger Außentemperatur (Konfigurationswert)

### Filterüberwachung

- **Tage seit Filterwechsel** — Anzahl der Tage seit dem letzten Luftfilter-Wechselalarm
- **Tage bis Filterwechsel** — verbleibende Tage bis zum nächsten Filterwechselalarm

### Ausgangsstatusüberwachung

Acht boolesche Ausgänge zeigen den aktuellen Zustand interner Komponenten an:

- **Heißgasventil Heizen** und **Heißgasventil Kühlen** — Heißgasventilzustände für Heizen und Kühlen
- **Kondensator inaktiv** — inaktiver Zustand des Luftkondensators
- **Warmwasserheizung** — Relaisstatus des Warmwasserheizstabs
- **Umwälzpumpe** — Zustand der EK-Umwälzpumpe
- **Abtauen** — aktiver Zustand der Abtaufunktion
- **Alarmrelais** — Ausgangsschaltzustand des Alarmrelais
- **Vorheizung** — Aktivierungsstatus des Vorheizers oder Erdwärmetauschers

Zwei zusätzliche Ausgangssensoren liefern Prozentwerte:

- **Abluftventilator Drehzahl** — Drehzahl des Abluftgebläses
- **Luftheizung Leistung** — Kapazität des Luftheizelements

### Sicherheitsüberwachung

- **High Pressure Switch** — Hochdruck-Sicherheitsschalter-Status (true = Hochdruckstörung aktiv)

### Servicemodus

Der **Servicemodus**-Selektor ermöglicht Wartungsdiagnosen mit 9 Untermodi: Aus, Abtauen, Klappen, Zuluft, Abluft, Kompressor, Heizung, Warmwasser und Zentralheizung.

Der **Neustart Modus**-Indikator zeigt den externen Feuermelderreset-Modus an (Aus, HPLP, Weiter).

### Weitere Funktionen

Der CTS-602 stellt zusätzlich Register für 14 weitere Temperatursensoren bereit (Außen, Kondensator, Verdampfer, Zuluft nach Heizung, Steuerplatine, EK Vor-/Rücklauf u. a.), Feuchtigkeits- und CO2-Überwachung, Alarmstatus und -reset, beschreibbare Lüftungsstufensteuerung, Drucksensoren, Luftmengenmessungen und erweiterte Konfigurationsparameter. Diese können in einem künftigen Vorlagen-Update ergänzt werden.

> [!TIP]
> Die Lüftungsstufe ist in der Vorlage aktuell schreibgeschützt (liest von A:1100). Um die Lüftungsstufe direkt zu schreiben, kann Register H:1003 (Control.VentSet) als benutzerdefiniertes Modbus-Gerät in TapHome hinzugefügt werden.

## Fehlerbehebung

### Keine Modbus-Kommunikation

1. Sicherstellen, dass der RTU-zu-TCP Konverter korrekt konfiguriert ist: 19200 Baud, 8 Datenbits, gerade Parität, 1 Stoppbit
2. Prüfen, ob die Slave-ID in TapHome mit der CTS-602-Einstellung übereinstimmt (Standard 30)
3. RS-485-Verkabelung prüfen — über 8-poligen Stecker: Pin 1 (GND), Pin 6 (A1), Pin 7 (B1); über CN7: Pin 2 (Data+), Pin 3 (Data-), Pin 6 (GND)
4. Bei Kommunikationsproblemen A- und B-Leitung vertauschen — die Polarität kann vertauscht sein
5. Sicherstellen, dass die IP-Adresse des Konverters vom TapHome Core erreichbar ist
6. Abschlusswiderstände (120 Ohm) an beiden Enden des RS-485-Busses prüfen

### Temperaturmesswerte zeigen falsche Werte

Alle Temperaturregister verwenden einen Skalierungsfaktor von 100. Ein Rohwert von 2200 entspricht 22,00 °C. Falls Werte 100-mal zu groß erscheinen oder als ganze Zahlen angezeigt werden, prüfen, ob die Vorlage korrekt angewendet wurde.

### Modusänderungen werden nicht übernommen

Der CTS-602 akzeptiert Modusänderungen in bestimmten Zuständen möglicherweise nicht (z. B. Abtauzyklus, Legionellenheizung). Den aktuellen Zyklus abwarten und erneut versuchen. Den aktuellen Systemstatus im Control State-Gerät prüfen.

## Verfügbare Geräte

Nilan CTS602 Heat Pump Modul

Hochdruckschalter Schalter Nur lesen

Register: A:107 Bool

Werte / Zustände: ON · OFF

Zulufttemperatur (T1) Temperatursensor Nur lesen

Register: A:201 (implicit) Temperature Einheit: °C numeric

Ablufttemperatur (T3) Temperatursensor Nur lesen

Register: A:203 (implicit) Temperature Einheit: °C numeric

Warmwassertemperatur oben (T11) Temperatursensor Nur lesen

Register: A:211 (implicit) Temperature Einheit: °C numeric

Warmwassertemperatur unten (T12) Temperatursensor Nur lesen

Register: A:212 (implicit) Temperature Einheit: °C numeric

Betrieb aktuell Schalter

Aktueller Ein/Aus-Zustand des Geräts

Register: H:1000 Bool

Werte / Zustände: ON · OFF

Betriebsart aktuell Mehrwertschalter Nur lesen

Aktuelle Betriebsart — Aus, Heizen, Kühlen, Auto, Service

Register: A:1001 Int16 numeric

Werte / Zustände: Aus · Heizen · Kühlen · Auto · Service

Steuerzustand Variable Nur lesen

Anzeige des aktiven Steuerzustands — Aus, Lüftung, Heizen, Kühlen, Warmwasser, Abtauung und mehr

Register: A:1002 Int16 numeric

Zeit im Zustand Variable Nur lesen

Vergangene Sekunden im aktuellen Steuerzustand

Register: A:1003 Int16 Einheit: s numeric

Lüftungsstufe Mehrwertschalter Nur lesen

Register: A:1100 Int16 Einheit: step numeric

Werte / Zustände: Aus · Stufe 1 · Stufe 2 · Stufe 3 · Stufe 4

Zuluftventilatorstufe Mehrwertschalter Nur lesen

Register: A:1101 Int16 Einheit: step numeric

Werte / Zustände: Aus · Stufe 1 · Stufe 2 · Stufe 3 · Stufe 4

Abluftventilatorstufe Mehrwertschalter Nur lesen

Register: A:1102 Int16 Einheit: step numeric

Werte / Zustände: Aus · Stufe 1 · Stufe 2 · Stufe 3 · Stufe 4

Tage seit Filterwechsel Variable Nur lesen

Register: A:1103 Int16 Einheit: days numeric

Tage bis Filterwechsel Variable Nur lesen

Register: A:1104 Int16 Einheit: days numeric

Zulufttemperatur Sollwert Temperatursensor Nur lesen

Register: A:1201 (implicit) Temperature Einheit: °C numeric

Geregelte Temperatur Temperatursensor Nur lesen

Aktueller Wert des Haupttemperatursensors

Register: A:1202 (implicit) Temperature Einheit: °C numeric

Raumtemperatur Temperatursensor Nur lesen

Register: A:1203 (implicit) Temperature Einheit: °C numeric

Wärmetauscher Wirkungsgrad Temperatursensor Nur lesen

Wirkungsgrad des passiven Wärmetauschers in Prozent

Register: A:1204 (implicit) Temperature Einheit: % numeric

Heißgasventil Heizen Schalter Nur lesen

Register: H:112 Bool

Werte / Zustände: ON · OFF

Heißgasventil Kühlen Schalter Nur lesen

Register: H:113 Bool

Werte / Zustände: ON · OFF

Verflüssiger geschlossen Schalter Nur lesen

Register: H:115 Bool

Werte / Zustände: ON · OFF

Wasserheizung Schalter Nur lesen

Register: H:116 Bool

Werte / Zustände: ON · OFF

Umwälzpumpe Schalter Nur lesen

Register: H:118 Bool

Werte / Zustände: ON · OFF

Abtauung Schalter Nur lesen

Register: H:125 Bool

Werte / Zustände: ON · OFF

Alarmrelais Schalter Nur lesen

Register: H:126 Bool

Werte / Zustände: ON · OFF

Vorheizung Schalter Nur lesen

Aktivierungszustand der Vorheizung oder des Erdwärmetauschers

Register: H:127 Bool

Werte / Zustände: ON · OFF

Abluftventilator Drehzahl Variable Nur lesen

Abluftventilator-Drehzahl als Prozent der maximalen Kapazität

Register: H:200 Int16 Einheit: % numeric

Luftheizung Leistung Variable Nur lesen

Luftheizung-Kapazität als Prozent der maximalen Leistung

Register: H:202 Int16 Einheit: % numeric

Betrieb Sollwert Schalter

Ein/Aus-Steuerung — schaltet das Gerät ein oder aus

Register: H:1001 Bool

Werte / Zustände: ON · OFF

Betriebsart Sollwert Mehrwertschalter

Betriebsart-Auswahl — Aus, Heizen, Kühlen, Service

Register: H:1002 Int16 numeric

Werte / Zustände: Aus · Heizen · Kühlen · Service

Lüftungsstufe Sollwert Mehrwertschalter

Register: H:1002 Int16 Einheit: step numeric

Werte / Zustände: Stufe 0 · Stufe 1 · Stufe 2 · Stufe 3 · Stufe 4

Temperatur Sollwert Thermostat

Raumtemperatur-Sollwert — liest aktuellen Wert vom T15-Raumsensor, schreibt gewünschte Temperatur

Register: A:215 (current) / H:1004 (desired) → H:1004 Int16 Einheit: °C numeric

Servicemodus Mehrwertschalter

Register: H:1005 Int16 numeric

Werte / Zustände: Aus · Abtauen · Klappen · Zuluft · Abluft · Kompressor · Heizung · Warmwasser · Zentralheizung

Warmwasser Sollwert T11 Thermostat

Warmwasser-Sollwert oben (Elektroheizung)

Register: A:211 (current) / H:1700 (desired) → H:1700 Int16 Einheit: °C numeric

Warmwasser Sollwert T12 Thermostat

Warmwasser-Sollwert unten (Kompressor)

Register: A:212 (current) / H:1701 (desired) → H:1701 Int16 Einheit: °C numeric

Winterschwelltemperatur Temperatursensor Nur lesen

Schwellwert der niedrigen Außentemperatur für Lüftungsreduzierung

Register: H:4002 (implicit) Temperature Einheit: °C numeric

Winter Lüftungsstufe Temperatursensor Nur lesen

Register: H:4003 (implicit) Temperature Einheit: step numeric

Neustart Modus Mehrwertschalter Nur lesen

Auswahl des Rücksetzmodus für externen Feueralarm — Aus, HPLP, Fortfahren

Register: H:4040 Int16 numeric

Werte / Zustände: Aus

**Verbindung:** Modbus TCP • Slave ID: $\[SlaveId]

Mögliche Verbesserungen (20)

- A:200 Controller Board Temperature (T0) — Controller board temperature, scale /100 °C
- A:202 Inlet Temperature Before Heater (T2) — Important for monitoring heating element effectiveness
- A:204 Outlet Temperature (T4) — Exhaust air outlet temperature
- A:205 Condenser Temperature (T5) — Heat pump condenser temperature
- A:206 Evaporator Temperature (T6) — Heat pump evaporator temperature
- A:207 Inlet Temperature After Heater (T7) — Key sensor for verifying actual supply air temperature
- A:208 Outdoor Temperature (T8) — Outdoor temperature — important for climate overview
- A:209 Heating Surface Temperature (T9) — Heating surface temperature sensor
- A:210 External Room Temperature (T10) — External room temperature sensor (if installed)
- A:213 EK Return Temperature (T13) — Central heating return temperature
- A:214 EK Supply Temperature (T14) — Central heating supply temperature
- A:221 Humidity (RH) — Humidity sensor value, scale /100, unit %. Important for IAQ monitoring
- A:222 CO2 Level — CO2 sensor value in ppm. Important for IAQ monitoring
- A:400 Alarm Status — Alarm state bitmask (0x80=active alarm, 0x0F=count)
- H:1003 Ventilation Step Control (VentSet) — Writable ventilation step (0-4). Template reads from A:1100 but does not expose H:1003 write control
- H:1006 Service Mode Capacity (ServicePct) — Service mode capacity setpoint, scale /100, unit %
- H:400 Alarm Reset — Write 255 to clear all alarms, or 101-199 to clear specific alarm code
- A:1200 Summer State — Summer/winter mode indicator (0=winter, 1=summer)
- A:219 Suction Pressure — Compressor suction pressure in bar
- A:220 Discharge Pressure — Compressor discharge pressure in bar

## Quellen

- Nilan CTS602 HMI350T Modbus Protocol v23
  
  [www.en.nilan.dk](https://www.en.nilan.dk/Files/Files/Engelsk/Downloads/7.%20Modbus%20-%20BACnet/CTS602_w_HMI350T_Modbus.pdf) 2026-03-12
  
  [PDF](https://taphome.com/compatibility/devices/nilan-cts602-heat-pump/manufacturer/CTS602_HMI350T_Modbus_v23.pdf)
- DanGunvald/NilanModbus — Arduino Modbus-HTTP/MQTT Bridge
  
  [github.com](https://github.com/DanGunvald/NilanModbus) 2026-03-12
- Nilan CTS602 Installation Instructions — Comfort 252/302 Top/Polar (EN)
  
  [www.en.nilan.dk](https://www.en.nilan.dk/Files/Files/Engelsk/Archive/Installation%20instructions/2017-08%20CTS602_Ver210_Comfort_252-302-Top_Installation-instructions_GB.pdf) 2026-03-13
  
  [PDF](https://taphome.com/compatibility/devices/nilan-cts602-heat-pump/manufacturer/CTS602_Ver210_Comfort_252-302-Top_Installation_GB.pdf)
- Nilan CTS602 HMI Installation Instructions — Compact S Polar (EN)
  
  [www.nilannetherlands.nl](https://www.nilannetherlands.nl/_files/ugd/710177_6c3a755a8ca642ad85fc41755e7ce834.pdf) 2026-03-13
  
  [PDF](https://taphome.com/compatibility/devices/nilan-cts602-heat-pump/manufacturer/CTS602_HMI_Compact-S-Polar_Installation_GB.pdf)

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

