TapHome

Nilan CTS-602

Modbus TCP
Submitted by
Last updated: 03. 2026
Nilan CTS-602

Il Nilan CTS-602 è un controller utilizzato nelle unità di ventilazione e pompa di calore delle serie Compact P, Compact S, VP, VPL, COMBI, VGU180 e VENTEC di Nilan. Il template TapHome si connette al CTS-602 tramite Modbus TCP, offrendo monitoraggio delle temperature, controllo climatico, gestione dell’acqua calda, controllo degli step di ventilazione e monitoraggio dello stato delle uscite.

Il CTS-602 comunica nativamente tramite Modbus RTU su RS-485. Per collegarlo a TapHome è necessario un bridge Modbus RTU-to-TCP (ad es. USR-TCP232 o Waveshare RS485 TO ETH).

Connessione hardware

Esistono due modi per accedere all’interfaccia Modbus RS-485, a seconda del modello dell’unità e delle preferenze di installazione.

Connettore a 8 pin (parte superiore dell’unità)

Sui modelli Comfort, Compact e simili, i cavi Modbus passano attraverso il connettore a 8 pin nella parte superiore dell’unità. Questo connettore ospita anche le connessioni per il pannello di controllo, il sensore T1 e la selezione utente.

Nilan CTS602 8-pole connector plug pinout
PinFunzione
1GND
2–3Pannello di controllo
4–5Selezione utente (contatto secco)
6A1 — RS-485 Data+ (Modbus)
7B1 — RS-485 Data- (Modbus)
8Sensore T1 (aria esterna)

Collega il bridge RTU-to-TCP al pin 1 (GND), pin 6 (A1) e pin 7 (B1).

Connettore CN7 (PCB)

Sulle schede CTS-602 con HMI350T, l’interfaccia RS-485 è disponibile anche sul connettore a 6 pin CN7 (accanto alla presa USB) direttamente sul PCB:

PinFunzione
1Uscita 12 VDC
2COM1 — RS-485 Data+ (A) — Modbus
3COM1 — RS-485 Data- (/B) — Modbus
4COM2 — RS-485 Data+ (A) — Pannello utente
5COM2 — RS-485 Data- (/B) — Pannello utente
6Massa

Collega il bridge RTU-to-TCP ai pin 2 (Data+), 3 (Data-) e 6 (GND) utilizzando COM1. COM2 è riservato al pannello utente HMI.

Il CTS-602 non dispone di opto-isolamento sulla porta RS-485. Utilizza cavo a doppino intrecciato schermato (AWG 24/0,25 mm², impedenza 100–130 Ohm). La lunghezza massima del cavo è 200 m. Installa resistori di terminazione da 120 Ohm a ciascuna estremità del bus.

Configurazione

Impostazioni del bridge RS-485

Configura il bridge RTU-to-TCP con i seguenti parametri:

ParametroValore
Baud rate19200
Bit di dati8
ParitàPari
Bit di stop1

Questi parametri di comunicazione sono fissi sul CTS-602 e non possono essere modificati.

Indirizzo slave Modbus

L’interfaccia Modbus è sempre attiva — non esiste un’impostazione separata per abilitare Modbus. È necessario configurare solo l’indirizzo slave.

L’indirizzo slave predefinito è 30 (configurabile da 1 a 247). Per modificarlo, naviga nel menu SERVICE sul pannello di controllo del CTS-602:

1
SERVICE → ENTER → scorri fino a MODBUS ADR → ENTER → imposta indirizzo → ENTER

Sul pannello a manopola più vecchio, usa la manopola per scorrere le voci di menu. Sul pannello touchscreen HMI, usa l’interfaccia touch. La voce MODBUS ADR si trova nella parte inferiore del menu SERVICE, dopo PWR SAVE.

Parametri di importazione TapHome

Durante l’importazione del template, TapHome richiede:

  • Slave ID — predefinito 1 nel template, da modificare in base all’impostazione del CTS-602 (predefinito 30)
  • Indirizzo IP — indirizzo IP del bridge RTU-to-TCP

Funzionalità del dispositivo

Monitoraggio temperature

Il template fornisce 9 sensori di temperatura che coprono le temperature dell’aria, il serbatoio dell’acqua calda e le prestazioni del sistema:

  • Temperatura di aspirazione (T1) — temperatura dell’aria fresca in entrata
  • Temperatura di scarico (T3) — temperatura dell’aria esausta proveniente dall’ambiente
  • Temperatura acqua calda superiore (T11) e Temperatura acqua calda inferiore (T12) — temperature del serbatoio dell’acqua calda (superiore per la zona del riscaldatore elettrico, inferiore per la zona del compressore)
  • Temperatura ambiente — temperatura ambiente effettiva dal sensore del pannello utente T15 o dal sensore esterno T10
  • Setpoint temperatura mandata — temperatura dell’aria di mandata richiesta (setpoint T7)
  • Temperatura controllata — valore del sensore di temperatura master controllato
  • Efficienza scambiatore di calore — percentuale di efficienza dello scambiatore di calore passivo
  • Soglia temperatura invernale — soglia di bassa temperatura esterna per la riduzione della ventilazione (valore di configurazione)

Tutti i valori di temperatura utilizzano un fattore di scala 100 (valore registro 2200 = 22,00 °C).

Controllo modalità operativa

Il template espone due controlli on/off e un selettore di modalità:

  • Run Actual — legge e scrive lo stato on/off effettivo (H:1000)
  • Run Set — controllo on/off utente (H:1001), il registro on/off standard secondo la documentazione ufficiale
  • Mode Actual — modalità operativa corrente (Off, Heat, Cool, Auto, Service)
  • Mode Set — selettore modalità operativa (Off, Heat, Cool, Service e modalità estese numerate)
  • Control State — visualizzazione dello stato di controllo attivo con 18 stati (Off, Ventilazione, Riscaldamento, Raffreddamento, Acqua calda, Sbrinamento, Legionella, Riscaldamento centralizzato, Allarme e altri)
  • Time in State — secondi trascorsi nello stato di controllo corrente
Controllo climatico

Tre dispositivi termostato consentono il controllo del setpoint di temperatura:

  • Temperature Setpoint — setpoint della temperatura ambiente, legge la temperatura corrente dal sensore di stanza T15 e scrive la temperatura desiderata in H:1004
  • Hot Water Setpoint T11 — setpoint della temperatura del serbatoio superiore (riscaldatore elettrico)
  • Hot Water Setpoint T12 — setpoint della temperatura del serbatoio inferiore (compressore)
Controllo ventilazione
  • Ventilation Step — step attuale del ventilatore di ventilazione (Off, 1–4), sola lettura
  • Inlet Fan Step e Exhaust Fan Step — step effettivi di velocità del ventilatore (Off, 1–4)
  • Ventilation Level Set — selettore del livello del ventilatore di ventilazione (0–4), lettura/scrittura
  • Winter Ventilation Step — impostazione della velocità del ventilatore a bassa temperatura esterna (valore di configurazione)
Monitoraggio filtro
  • Days Since Filter Change — numero di giorni dall’ultimo allarme di cambio filtro aria
  • Days To Filter Change — numero di giorni rimanenti al prossimo allarme di cambio filtro
Monitoraggio stato uscite

Otto uscite booleane indicano lo stato corrente dei componenti interni:

  • Hotgas Valve Heat e Hotgas Valve Cool — stati della valvola hotgas per riscaldamento e raffreddamento
  • Condenser Close — stato inattivo del condensatore ad aria
  • Water Heater — stato del relè del riscaldatore dell’acqua calda
  • Circulation Pump — stato della pompa di circolazione EK
  • Defrosting — stato attivo della funzione di sbrinamento
  • Alarm Relay — stato dell’uscita relè allarme
  • Pre-Heater — stato di attivazione del preriscaldatore o del tubo geotermico

Due sensori di uscita aggiuntivi forniscono valori percentuali:

  • Exhaust Fan Speed — velocità del ventilatore di scarico
  • Air Heater Capacity — capacità dell’elemento riscaldante dell’aria
Monitoraggio sicurezza
  • High Pressure Switch — stato dell’interruttore di sicurezza alta pressione (true = scatto pressione attivo)
Modalità service

Il selettore Service Mode abilita la diagnostica di manutenzione con 9 sotto-modalità: Off, Defrost, Flaps, Inlet, Exhaust, Compressor, Heating, Hot Water e Central Heat.

L’indicatore Restart Mode mostra la modalità di reset dell’allarme antincendio esterno (Off, HPLP, Continue).

Funzionalità aggiuntive

Il CTS-602 espone anche registri per 14 sensori di temperatura aggiuntivi (esterno, condensatore, evaporatore, mandata dopo riscaldatore, scheda controller, mandata/ritorno EK e altri), monitoraggio umidità e CO2, stato e reset degli allarmi, controllo in scrittura dello step di ventilazione, sensori di pressione, misurazioni del flusso d’aria e parametri di configurazione estesi. Queste funzionalità potranno essere aggiunte in un futuro aggiornamento del template.

Lo step di ventilazione è attualmente in sola lettura nel template (legge da A:1100). Per scrivere lo step di ventilazione direttamente, il registro H:1003 (Control.VentSet) può essere aggiunto come dispositivo Modbus personalizzato in TapHome.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Verifica che il bridge RTU-to-TCP sia configurato con i parametri corretti: 19200 baud, 8 bit di dati, parità Even, 1 bit di stop
  2. Controlla che lo Slave ID in TapHome corrisponda all’impostazione del CTS-602 (predefinito 30)
  3. Verifica il cablaggio RS-485 — tramite connettore a 8 pin: pin 1 (GND), pin 6 (A1), pin 7 (B1); tramite CN7: pin 2 (Data+), pin 3 (Data-), pin 6 (GND)
  4. In caso di problemi di comunicazione, prova a invertire le linee A e B — la polarità può essere invertita
  5. Verifica che l’indirizzo IP del bridge sia raggiungibile da TapHome Core
  6. Controlla i resistori di terminazione (120 Ohm) a entrambe le estremità del bus RS-485
Le letture di temperatura mostrano valori errati

Tutti i registri di temperatura utilizzano un fattore di scala 100. Un valore grezzo di 2200 corrisponde a 22,00 °C. Se i valori risultano 100 volte troppo grandi o appaiono come interi grezzi, verifica che il template sia applicato correttamente.

Le modifiche alla modalità non hanno effetto

Il CTS-602 potrebbe non accettare modifiche alla modalità durante certi stati (ad es. ciclo di sbrinamento, riscaldamento antilegionella). Attendi il completamento del ciclo corrente e riprova. Controlla il dispositivo Control State per lo stato attuale del sistema.

Dispositivi disponibili

Nilan CTS602 Heat Pump Modulo
Pressostato alta pressione Interruttore Solo lettura
Registro: A:107 Bool

Pressostato alta pressione

Lettura stato interruttore
MODBUSR(A, 107, Bool)
Temperatura immissione (T1) Sensore di temperatura Solo lettura
Registro: A:201 (implicit) Temperature Unità: °C numeric

Temperatura immissione (T1)

Lettura temperatura
MODBUSR(A, 201, Int16) / 100
Temperatura espulsione (T3) Sensore di temperatura Solo lettura
Registro: A:203 (implicit) Temperature Unità: °C numeric

Temperatura espulsione (T3)

Lettura temperatura
MODBUSR(A, 203, Int16) / 100
Temperatura ACS superiore (T11) Sensore di temperatura Solo lettura
Registro: A:211 (implicit) Temperature Unità: °C numeric

Temperatura ACS superiore (T11)

Lettura temperatura
MODBUSR(A, 211, Int16) / 100
Temperatura ACS inferiore (T12) Sensore di temperatura Solo lettura
Registro: A:212 (implicit) Temperature Unità: °C numeric

Temperatura ACS inferiore (T12)

Lettura temperatura
MODBUSR(A, 212, Int16) / 100
Stato attivo Interruttore

Stato on/off effettivo dell'unità

Registro: H:1000 Bool

Stato attivo

Lettura stato interruttore
MODBUSR(H, 1000, Bool)
Scrittura stato interruttore
MODBUSWNE(H, 1000, Bool, St)
Modalità attiva Interruttore multivalore Solo lettura

Modalità operativa corrente — Off, Riscaldamento, Raffreddamento, Auto, Manutenzione

Registro: A:1001 Int16 numeric
Valori / Stati: Off · Riscaldamento · Raffreddamento · Auto · Manutenzione

Modalità attiva

Lettura stato interruttore
MODBUSR(A, 1001, Int16)
Stato controllo Variabile Solo lettura

Visualizzazione stato controllo attivo — Off, Ventilazione, Riscaldamento, Raffreddamento, ACS, Sbrinamento e altro

Registro: A:1002 Int16 numeric

Stato controllo

Lettura
MODBUSR(A, 1002, Int16)
Tempo nello stato Variabile Solo lettura

Secondi trascorsi nello stato di controllo corrente

Registro: A:1003 Int16 Unità: s numeric

Tempo nello stato

Lettura
MODBUSR(A, 1003, Int16)
Livello ventilazione Interruttore multivalore Solo lettura
Registro: A:1100 Int16 Unità: step numeric
Valori / Stati: Off · Livello 1 · Livello 2 · Livello 3 · Livello 4

Livello ventilazione

Lettura stato interruttore
MODBUSR(A, 1100, Int16)
Livello ventilatore immissione Interruttore multivalore Solo lettura
Registro: A:1101 Int16 Unità: step numeric
Valori / Stati: Off · Livello 1 · Livello 2 · Livello 3 · Livello 4

Livello ventilatore immissione

Lettura stato interruttore
MODBUSR(A, 1101, Int16)
Livello ventilatore espulsione Interruttore multivalore Solo lettura
Registro: A:1102 Int16 Unità: step numeric
Valori / Stati: Off · Livello 1 · Livello 2 · Livello 3 · Livello 4

Livello ventilatore espulsione

Lettura stato interruttore
MODBUSR(A, 1102, Int16)
Giorni dall'ultimo cambio filtro Variabile Solo lettura
Registro: A:1103 Int16 Unità: days numeric

Giorni dall'ultimo cambio filtro

Lettura
MODBUSR(A, 1103, Int16)
Giorni al prossimo cambio filtro Variabile Solo lettura
Registro: A:1104 Int16 Unità: days numeric

Giorni al prossimo cambio filtro

Lettura
MODBUSR(A, 1104, Int16)
Setpoint temperatura immissione Sensore di temperatura Solo lettura
Registro: A:1201 (implicit) Temperature Unità: °C numeric

Setpoint temperatura immissione

Lettura temperatura
MODBUSR(A, 1201, Int16) / 100
Temperatura controllata Sensore di temperatura Solo lettura

Valore effettivo del sensore di temperatura controllata principale

Registro: A:1202 (implicit) Temperature Unità: °C numeric

Temperatura controllata

Lettura temperatura
MODBUSR(A, 1202, Int16) / 100
Temperatura ambiente Sensore di temperatura Solo lettura
Registro: A:1203 (implicit) Temperature Unità: °C numeric

Temperatura ambiente

Lettura temperatura
MODBUSR(A, 1203, Int16) / 100
Rendimento scambiatore di calore Sensore di temperatura Solo lettura

Percentuale di rendimento dello scambiatore di calore passivo

Registro: A:1204 (implicit) Temperature Unità: % numeric

Rendimento scambiatore di calore

Lettura temperatura
MODBUSR(A, 1204, Int16) / 100
Valvola gas caldo riscaldamento Interruttore Solo lettura
Registro: H:112 Bool

Valvola gas caldo riscaldamento

Lettura stato interruttore
MODBUSR(H, 112, Bool)
Valvola gas caldo raffreddamento Interruttore Solo lettura
Registro: H:113 Bool

Valvola gas caldo raffreddamento

Lettura stato interruttore
MODBUSR(H, 113, Bool)
Chiusura condensatore Interruttore Solo lettura
Registro: H:115 Bool

Chiusura condensatore

Lettura stato interruttore
MODBUSR(H, 115, Bool)
Scaldacqua Interruttore Solo lettura
Registro: H:116 Bool

Scaldacqua

Lettura stato interruttore
MODBUSR(H, 116, Bool)
Pompa di circolazione Interruttore Solo lettura
Registro: H:118 Bool

Pompa di circolazione

Lettura stato interruttore
MODBUSR(H, 118, Bool)
Sbrinamento Interruttore Solo lettura
Registro: H:125 Bool

Sbrinamento

Lettura stato interruttore
MODBUSR(H, 125, Bool)
Relè allarme Interruttore Solo lettura
Registro: H:126 Bool

Relè allarme

Lettura stato interruttore
MODBUSR(H, 126, Bool)
Pre-riscaldamento Interruttore Solo lettura

Stato di attivazione del pre-riscaldamento o del tubo interrato

Registro: H:127 Bool

Pre-riscaldamento

Lettura stato interruttore
MODBUSR(H, 127, Bool)
Velocità ventilatore espulsione Variabile Solo lettura

Velocità del ventilatore di espulsione come percentuale della capacità massima

Registro: H:200 Int16 Unità: % numeric

Velocità ventilatore espulsione

Lettura
MODBUSR(H, 200, Int16)
Capacità riscaldatore aria Variabile Solo lettura

Capacità dell'elemento riscaldatore aria come percentuale della potenza massima

Registro: H:202 Int16 Unità: % numeric

Capacità riscaldatore aria

Lettura
MODBUSR(H, 202, Int16)
Impostazione avvio Interruttore

Controllo on/off utente — accende o spegne l'unità

Registro: H:1001 Bool

Impostazione avvio

Lettura stato interruttore
MODBUSR(H, 1001, Bool)
Scrittura stato interruttore
MODBUSWNE(H, 1001, Bool, St)
Impostazione modalità Interruttore multivalore

Selettore modalità operativa — Off, Riscaldamento, Raffreddamento, Manutenzione

Registro: H:1002 Int16 numeric
Valori / Stati: Off · Riscaldamento · Raffreddamento · Manutenzione

Impostazione modalità

Lettura stato interruttore
MODBUSR(H, 1002, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 1002, Int16, Mu)
Impostazione livello ventilazione Interruttore multivalore
Registro: H:1002 Int16 Unità: step numeric
Valori / Stati: Livello 0 · Livello 1 · Livello 2 · Livello 3 · Livello 4

Impostazione livello ventilazione

Lettura stato interruttore
MODBUSR(H, 1002, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 1002, Int16, Mu)
Setpoint temperatura Termostato

Setpoint temperatura ambiente — legge la temperatura corrente dal sensore T15, imposta la temperatura desiderata

Registro: A:215 (current) / H:1004 (desired)H:1004 Int16 Unità: °C numeric

Setpoint temperatura

Lettura temperatura
MODBUSR(A, 215, Int16) / 100
Lettura temperatura desiderata
MODBUSR(H, 1004, Int16) / 100
Scrittura temperatura desiderata
MODBUSWNE(H, 1004, Int16, Se * 100)
Modalità manutenzione Interruttore multivalore
Registro: H:1005 Int16 numeric
Valori / Stati: Off · Sbrinamento · Serrande · Immissione · Espulsione · Compressore · Riscaldamento · Acqua calda sanitaria · Riscaldamento centrale

Modalità manutenzione

Lettura stato interruttore
MODBUSR(H, 1005, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 1005, Int16, Mu)
Setpoint ACS T11 Termostato

Setpoint temperatura ACS superiore (resistenza elettrica)

Registro: A:211 (current) / H:1700 (desired)H:1700 Int16 Unità: °C numeric

Setpoint ACS T11

Lettura temperatura
MODBUSR(A, 211, Int16) / 100
Lettura temperatura desiderata
MODBUSR(H, 1700, Int16) / 100
Scrittura temperatura desiderata
MODBUSWNE(H, 1700, Int16, Se * 100)
Setpoint ACS T12 Termostato

Setpoint temperatura ACS inferiore (compressore)

Registro: A:212 (current) / H:1701 (desired)H:1701 Int16 Unità: °C numeric

Setpoint ACS T12

Lettura temperatura
MODBUSR(A, 212, Int16) / 100
Lettura temperatura desiderata
MODBUSR(H, 1701, Int16) / 100
Scrittura temperatura desiderata
MODBUSWNE(H, 1701, Int16, Se * 100)
Soglia temperatura invernale Sensore di temperatura Solo lettura

Soglia di temperatura esterna bassa per la riduzione della ventilazione

Registro: H:4002 (implicit) Temperature Unità: °C numeric

Soglia temperatura invernale

Lettura temperatura
MODBUSR(H, 4002, Int16) / 100
Livello ventilazione invernale Sensore di temperatura Solo lettura
Registro: H:4003 (implicit) Temperature Unità: step numeric

Livello ventilazione invernale

Lettura temperatura
MODBUSR(H, 4003, Int16) / 100
Modalità riavvio Interruttore multivalore Solo lettura

Selettore modalità reset allarme antincendio esterno — Off, HPLP, Continua

Registro: H:4040 Int16 numeric
Valori / Stati: Off

Modalità riavvio

Lettura stato interruttore
MODBUSR(H, 4040, Int16)
Connessione: Modbus TCP • Slave ID: $[SlaveId]
Possibili miglioramenti (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

Fonti