---
title: "Vaillant aroVAIR pro WN fan coil (VA 3-025/035/045 WN)"
description: "Ventiloconvector Vaillant aroVAIR pro WN prin Modbus RTU: mod, temperatură setată, ventilator, temperatura camerei și a apei, erori. Adresă: SW1, ENC2."
url: "https://taphome.com/ro/compatibility/vaillant-arovair-va-3-025-wn/"
language: ro
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","air-conditioning","fan-coil","hvac","heating","cooling","hydronic"]
  questions: ["Cum se integrează ventiloconvectorul Vaillant aroVAIR pro WN cu TapHome?","Ce comandă și ce citește șablonul TapHome pentru Vaillant aroVAIR pro WN?","Cum se conectează Vaillant aroVAIR pro WN la TapHome prin Modbus RTU și RS-485?","Cum se setează adresa Modbus a aroVAIR pro WN cu SW1 și ENC2?","De ce Modbus Slave ID este cu unu mai mare decât adresa de pe comutatoare la aroVAIR pro WN?","Ce viteză de transmisie, paritate și biți de stop folosește aroVAIR pro WN?","De ce aroVAIR pro WN rămâne în standby, deși TapHome îl pornește?","De ce TapHome afișează o temperatură foarte mare pentru aroVAIR pro WN?"]
---

# Vaillant aroVAIR pro WN fan coil (VA 3-025/035/045 WN)

Comunicație: Modbus RTU

## Ghid de integrare

Vaillant aroVAIR pro WN (VA 3-025 WN, VA 3-035 WN, VA 3-045 WN) este un ventiloconvector de perete pentru încălzire și răcire în sisteme hidronice, conectat de obicei la circuitul de apă al unei pompe de căldură. TapHome comunică cu unitatea prin Modbus RTU pe o magistrală RS-485, folosind cablul de comunicație Modbus livrat împreună cu ventiloconvectorul. Un singur șablon acoperă toate cele trei dimensiuni — au aceeași hartă de regiștri Modbus.

Șablonul oferă selectarea modului de funcționare (Off, Ventilation, Cooling, Heating, Automatic), un termostat cu temperatura setată și temperatura măsurată a camerei, selectarea vitezei ventilatorului, temperatura apei la baterie și raportarea automată a semnalizărilor de eroare și de protecție ale unității.

## Conectarea hardware

> [!WARNING]
> Înainte de a deschide cutia de comandă, opriți alimentarea de la rețea. Regleta de borne XT1 este sub tensiune de 230 V AC. Lucrările electrice la unitate pot fi efectuate numai de un instalator calificat.

### Deschiderea cutiei de comandă

1. Ridicați clapeta frontală a carcasei.
2. Slăbiți șurubul și scoateți capacul cutiei de comandă.

### Conectarea cablului Modbus la CN22

1. Introduceți cablul de comunicație Modbus livrat în conectorul **CN22** de pe placa electronică.
2. Închideți cutia de comandă.
3. Conectați magistrala RS-485 care vine de la TapHome la firele **P**, **Q** și **E** ale cablului de comunicație Modbus.

| Bornă | Semnal |
|----------|--------|
| P | RS-485 A (+) |
| Q | RS-485 B (−) |
| E | GND (ecranare opțională) |

![Pagina din manualul de instalare: conectarea cablului de comunicație Modbus (P, Q, E) la conectorul CN22 de pe placa principală și setarea adresei Modbus cu comutatorul SW1 și comutatorul rotativ ENC2 (adresele 1–64), cu parametrii liniei seriale.](https://taphome.com/images/compatibility/vaillant-arovair-va-3-025-wn/wiring-modbus-cn22-address_hu_6241246d08c3b0c5.jpg)

Mai multe ventiloconvectoare pot împărți o singură magistrală RS-485 și un singur TapHome Core. Fiecare unitate are nevoie de propria adresă Modbus (consultați secțiunea Configurare de mai jos).

### Schema de conexiuni

Schema de conexiuni a producătorului arată unde se află conectorii relevanți: conectorul CN22 al cablului Modbus cu firele P, Q, E (poziția 12), comutatoarele de adresă SW1 și ENC2 de pe placa de comutatoare (poziția 3), alimentarea de la rețea XT1 (poziția 5) și contactul On/Off XT3 (poziția 6). Senzorul de temperatură a aerului T1 se conectează la CN32, iar senzorul de temperatură a apei T2 la CN31.

![Schema de conexiuni a producătorului pentru ventiloconvectorul aroVAIR pro WN, cu plăcile de interfață, principală și de comutatoare, conectorii CN22, XT1, XT3, comutatoarele SW1, ENC2 și bornele P, Q, E.](https://taphome.com/images/compatibility/vaillant-arovair-va-3-025-wn/wiring-connection-diagram_hu_f327b58c96d5fe2a.jpg)

### Contactul On/Off XT3 (opțional)

La regleta de borne **XT3** (HA, HB) se poate conecta un accesoriu cu contact uscat On/Off, de exemplu un regulator de sistem:

- **Contact închis** — ventiloconvectorul este în standby.
- **Contact deschis** — ventiloconvectorul este gata de funcționare.

Contactul funcționează independent de Modbus și poate fi folosit împreună cu comanda prin Modbus. Dacă contactul este conectat, mențineți-l deschis, altfel unitatea rămâne în standby indiferent de ce trimite TapHome.

![Pagina din manualul de instalare: conectarea unui accesoriu cu contact uscat On/Off la regleta de borne XT3 (HA, HB) și a unui controler cu fir, cu începutul procedurii pentru clientul Modbus.](https://taphome.com/images/compatibility/vaillant-arovair-va-3-025-wn/connect-xt3-onoff_hu_1a984315d208a127.jpg)

## Configurare

### Activarea comunicației Modbus

Nu este necesară nicio activare din meniu. Modbus este disponibil imediat ce cablul Modbus este conectat la CN22 și unitatea are adresa setată pe SW1 și ENC2.

### Setarea adresei Modbus (SW1 și ENC2)

Adresa se setează cu două comutatoare de pe placa de comutatoare aflată pe capacul cutiei de comandă:

- **SW1** (două comutatoare DIP) selectează un grup de 16 adrese: 0–15, 16–31, 32–47 sau 48–63.
- **ENC2** (comutator rotativ) selectează una dintre cele 16 adrese din grupul respectiv.

Pozițiile comutatoarelor sunt prezentate în tabelul de pe pagina din manual de mai sus.

> [!NOTE]
> Comutatoarele setează adresele **00–63**, care corespund adreselor Modbus **1–64**. Adresa Modbus — și deci parametrul de import **Modbus Slave ID** din TapHome — este adresa de pe comutatoare plus unu. Adresa 00 de pe comutatoare înseamnă Slave ID 1, adresa 05 înseamnă Slave ID 6.

Când mai multe ventiloconvectoare sunt comandate pe aceeași magistrală, setați pentru fiecare unitate o adresă proprie cu SW1 și ENC2.

### Parametrii liniei seriale

| Parametru | Opțiuni | Setare din fabrică |
|-----------|---------|-----------------|
| Viteză de transmisie (baud rate) | 4800, 9600, 19200, 38400 bps | 9600 bps |
| Biți de date | 8 | 8 |
| Biți de stop | 1 sau 2 | 1 |
| Paritate | Impară, pară sau fără | Fără |
| Mod de transmisie | Modbus RTU | — |
| Verificare erori | CRC-16 | — |
| Adresă | 1–64 | — |

Șablonul presupune setările din fabrică: **9600 bps, 8 biți de date, fără paritate, 1 bit de stop**. Viteza de transmisie se poate modifica prin registrul 1640; după modificare, următoarea comunicație trebuie să folosească deja noua setare, altfel unitatea nu răspunde. Șablonul nu scrie acest registru.

Unitatea acceptă codurile de funcție Modbus **03** (citirea mai multor holding registers), **06** (scrierea unui singur holding register) și **16** (scrierea mai multor holding registers).

### Adăugarea ventiloconvectorului în TapHome

Importați șablonul pe magistrala RS-485 a TapHome Core setată la aceiași parametri seriali și introduceți Modbus Slave ID-ul unității; pentru mai multe ventiloconvectoare, importați șablonul o dată pentru fiecare unitate, cu propriul Slave ID.

## Funcțiile dispozitivului

### Modul de funcționare

Registrul 1601 selectează modul de funcționare. TapHome îl afișează ca un comutator cu mai multe valori (Operating Mode):

| Valoare | Mod |
|-------|------|
| 0x00 | Off (oprit) |
| 0x01 | Ventilation (doar ventilator, fără încălzire sau răcire) |
| 0x02 | Cooling (răcire) |
| 0x03 | Heating (încălzire) |
| 0x05 | Automatic (automat) |

Unitatea are și un mod de dezumidificare (0x04), pe care șablonul nu îl oferă. Dacă viteza ventilatorului nu este scrisă împreună cu noul mod, unitatea selectează singură viteza medie a ventilatorului.

### Temperatura setată și temperatura camerei

Termostatul (Temperature Setpoint) scrie temperatura dorită (Ts, registrul 1602) în intervalul **17–30 °C** și afișează lângă ea temperatura măsurată a camerei T1 (registrul 1606). O temperatură setată în afara intervalului 17–30 °C este respinsă de unitate cu un cod de eroare. În modul Ventilation temperatura setată nu se poate modifica.

### Viteza ventilatorului

Registrul 1603 setează viteza ventilatorului (Fan Speed):

| Valoare | Viteză |
|-------|-------|
| 0x02 | Low (mică) |
| 0x03 | Medium (medie) |
| 0x04 | High (mare) |
| 0x05 | Automatic (automată) |

Valorile 0x00 și 0x01 nu sunt valide; unitatea răspunde la ele cu un cod de eroare.

### Temperatura apei

Temperatura apei T2-C la baterie (Water Temperature, registrul 1607) se citește la fiecare 15 secunde. Ambele temperaturi folosesc aceeași codificare: unitatea trimite valoarea brută = (temperatură + 5) × 2 + 30, care acoperă intervalul −20 °C până la 100 °C (valoare brută 0–240). TapHome o decodează ca valoare brută / 2 − 20.

### Erori și avertismente

Șablonul citește semnalizările de eroare (registrul 1614) și regiștrii de stare a protecțiilor (1615 și 1617) și le afișează direct pe ventiloconvector în TapHome:

| Condiție | Gravitate |
|-----------|----------|
| Room temperature sensor error (eroare la senzorul de temperatură a camerei) | Eroare |
| Water temperature sensor error (eroare la senzorul de temperatură a apei) | Eroare |
| EEPROM error (eroare EEPROM) | Eroare |
| Fan speed error (eroare la viteza ventilatorului) | Eroare |
| Water level error (eroare de nivel al apei) | Eroare |
| P1 frost protection active (protecția antiîngheț P1 activă) | Avertisment |
| Frost protection active (protecția antiîngheț activă) | Avertisment |
| Temperature outside operating range (temperatură în afara intervalului de funcționare) | Avertisment |
| Remote off active (oprire de la distanță activă) | Avertisment |
| Capacity outside range (capacitate în afara intervalului) | Avertisment |

Dispozitivul Operating Mode are și trei atribute de service: blocarea tastelor telecomenzii (Key lock, registrul 1612, bitul 0), funcția blocată (Locked function) — Cooling locked (răcire blocată) sau Heating locked (încălzire blocată) (registrul 1612, biții 1–2) — și starea pompei de condens (Condensate pump, registrul 1613, bitul 0).

## Depanare

### Nu există comunicație

- Verificați dacă cablul Modbus este bine fixat în CN22 și dacă P și Q sunt conectate la A și B ale magistralei TapHome.
- Verificați Slave ID-ul: este adresa de pe comutatoarele SW1 și ENC2 **plus unu**. Comutatoarele pe 00 înseamnă Slave ID 1.
- Verificați dacă unitatea folosește în continuare 9600 bps, fără paritate și 1 bit de stop. Dacă viteza de transmisie a fost modificată prin registrul 1640, setați magistrala TapHome la aceeași valoare.
- Pe o magistrală cu mai multe dispozitive, verificați dacă ultimul dispozitiv de pe magistrală are montată rezistența de terminație.

### Valoare nerealistă a temperaturii

Când un senzor de temperatură se defectează, unitatea returnează 0x7FFF (32767) în registrul 1606 sau 1607. Șablonul nu filtrează această valoare, așa că TapHome afișează atunci o temperatură neplauzibil de mare (aproximativ 16 360 °C) împreună cu o eroare de senzor. Verificați conectorul senzorului de aer CN32 sau conectorul senzorului de apă CN31 de pe placa principală; pentru T1, manualul indică drept cauză și un defect al termostatului de cameră din controlerul cu fir.

### Comandă respinsă

- Modul de funcționare: șablonul oferă doar 0x00, 0x01, 0x02, 0x03 și 0x05.
- Temperatura setată: doar 17–30 °C și nu în modul Ventilation.
- Viteza ventilatorului: doar 0x02–0x05.

### Unitatea nu pornește

Dacă la contactul On/Off XT3 este conectat un accesoriu și contactul este închis, ventiloconvectorul rămâne în standby indiferent de modul de funcționare setat în TapHome.

## Dispozitive disponibile 4

Aceste dispozitive apar în TapHome după import.

aroVAIR pro WN Modul

Citire (modul)

```taphome
VAR errBits := MODBUSR(H, 1614, UInt16);
IF(GETBIT(errBits, 2), ADDERROR(2, "Room temperature sensor error"), );
IF(GETBIT(errBits, 3), ADDERROR(3, "Water temperature sensor error"), );
IF(GETBIT(errBits, 7), ADDERROR(7, "EEPROM error"), );
IF(GETBIT(errBits, 8), ADDERROR(8, "Fan speed error"), );
IF(GETBIT(errBits, 14), ADDERROR(14, "Water level error"), );
VAR prot1 := MODBUSR(H, 1615, UInt16);
IF(GETBIT(prot1, 1), ADDWARNING(1, "P1 frost protection active"), );
VAR prot2 := MODBUSR(H, 1617, UInt16);
IF(GETBIT(prot2, 0), ADDWARNING(10, "Frost protection active"), );
IF(GETBIT(prot2, 1), ADDWARNING(11, "Temperature outside operating range"), );
IF(GETBIT(prot2, 2), ADDWARNING(12, "Remote off active"), );
IF(GETBIT(prot2, 15), ADDWARNING(15, "Capacity outside range"), );
```

Operating Mode Comutator cu mai multe valori

Valori / Stări: Off · Ventilation · Cooling · Heating · Automatic

Citirea stării comutatorului

```taphome
MODBUSR(H, 1601, UInt16)
```

Scrierea stării comutatorului

```taphome
MODBUSW(H, 1601, UInt16, Mu)
```

Atribute de service

Key lock

```taphome
IF(GETBIT(MODBUSR(H, 1612, UInt16), 0), "Remote key lock active", "Not locked")
```

Locked function

```taphome
IF(GETBITS(MODBUSR(H, 1612, UInt16), 1, 2) = 0, "No lock", IF(GETBITS(MODBUSR(H, 1612, UInt16), 1, 2) = 1, "Cooling locked", "Heating locked"))
```

Condensate pump

```taphome
IF(GETBIT(MODBUSR(H, 1613, UInt16), 0), "Running", "Off")
```

Temperature Setpoint Termostat

Citirea temperaturii

```taphome
MODBUSR(H, 1606, UInt16) / 2 - 20
```

Citirea temperaturii dorite

```taphome
MODBUSR(H, 1602, UInt16)
```

Scrierea temperaturii dorite

```taphome
MODBUSWNE(H, 1602, UInt16, Se)
```

Fan Speed Comutator cu mai multe valori

Valori / Stări: Low · Medium · High · Automatic

Citirea stării comutatorului

```taphome
MODBUSR(H, 1603, UInt16)
```

Scrierea stării comutatorului

```taphome
MODBUSW(H, 1603, UInt16, Mu)
```

Water Temperature Senzor de temperatură

Citirea temperaturii

```taphome
MODBUSR(H, 1607, UInt16) / 2 - 20
```

**Conexiune:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

## Parametri de import

Introduceți aceste valori când importați XML-ul.

| Solicitat în aplicație | Implicit |
|------------------------|----------|
| Modbus Slave ID (1–64) | `1`      |

## Documentație asociată

- [Modbus Integration](https://taphome.com/ro/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/ro/docs/integration/modbus/)
- [Configurare simplă cu ajutorul șabloanelor](https://taphome.com/ro/docs/integration/modbus/templates/)
- [Scripturi Modbus și prefetch](https://taphome.com/ro/docs/script/modbus-scripts/)
- [Funcții Modbus](https://taphome.com/ro/docs/script/modbus/)
- [Tipuri de date Modbus](https://taphome.com/ro/docs/script/modbus-data-types/)

