---
title: "BAXI Auriga M/T-A Air-to-Water Heat Pump"
description: "Steruj strefami, CWU, trybem i nastawami BAXI Auriga M/T-A, odczytuj temperatury i kody błędów w TapHome przez Modbus RTU na sterowniku H1/H2."
url: "https://taphome.com/pl/compatibility/baxi-auriga-m-t-a/"
language: pl
lastmod: 2026-11-15
generator: hugo
ai:
  topics: ["modbus-rtu","heat-pump","rs485","air-to-water","dhw","hydronic","inverter-compressor","climate-curve"]
  questions: ["Jak zintegrować pompę ciepła BAXI Auriga M/T-A z TapHome?","Gdzie jest port Modbus RS-485 w pompie ciepła BAXI Auriga?","Jak ustawić adres Modbus pompy BAXI Auriga przełącznikiem S3?","Dlaczego BAXI Auriga nie odpowiada na adresie Modbus 1?","Co steruje i monitoruje szablon TapHome dla BAXI Auriga M/T-A?","Jak odczytać kody błędów BAXI Auriga w TapHome?"]
---

# BAXI Auriga M/T-A Air-to-Water Heat Pump

Komunikacja: Modbus RTU

## Poradnik integracji

**BAXI Auriga M/T-A** to pompa ciepła powietrze-woda typu monoblok z falownikiem, dostępna jako **AURIGA 4-16 M-A** (jednofazowa, 4–16 kW) i **AURIGA 12-16 T-A** (trójfazowa, 12–16 kW). Sterownik przewodowy dostarczany z urządzeniem ma port RS-485 Modbus, przez który TapHome odczytuje i zapisuje rejestry holding całego urządzenia za pomocą Modbus RTU z prędkością 9600 bodów, 8N1.

Szablon włącza i wyłącza strefę 1, strefę 2 i podgrzewanie ciepłej wody użytkowej (CWU), wybiera tryb pracy, ustawia wartości zadane temperatury wody, pomieszczenia i CWU, przełącza tryb ECO i tryb cichy oraz wybiera krzywą pogodową. Odczytuje cztery czujniki temperatury, pokazuje pełny zestaw danych roboczych jako atrybuty serwisowe, zamienia bieżący kod błędu na komunikaty o błędach i udostępnia główne parametry instalatora jako akcje serwisowe.

> [!NOTE]
> To jest szablon społecznościowy. Nazwy urządzeń, atrybuty serwisowe, akcje serwisowe i komunikaty o błędach są w TapHome wyświetlane po włosku, tak jak utworzył je autor. Instrukcja podaje najpierw nazwę włoską, a obok jej polskie znaczenie.

## Podłączenie sprzętowe

### Gdzie jest port Modbus

Port Modbus znajduje się na **sterowniku przewodowym**, a nie na module hydraulicznym. Według instrukcji sterownika przewodowego sterownik łączy się z modułem hydraulicznym przez zaciski **A, B, X, Y, E**, a osobne zaciski **H1** i **H2** stanowią port komunikacyjny Modbus. TapHome podłączasz więc do H1 i H2 sterownika przewodowego.

![Okablowanie sterownika przewodowego BAXI Auriga: zaciski A, B, X, Y, E do urządzenia oraz port Modbus H2 (A+), H1 (B-) z E dla ekranu](https://taphome.com/images/compatibility/baxi-auriga-m-t-a/wiring-rs485_hu_8d63492c55e96655.jpg)

| Magistrala RS-485 TapHome | Zacisk sterownika przewodowego |
|---|---|
| A+ | **H2** (A+ Modbus) |
| B- | **H1** (B-) |
| Ekran kabla | **E** |

Zaciski A i B sterownika przewodowego nie są liniami RS-485: instrukcja podaje je jako wejście zasilania sterownika **13,5 V AC**, okablowane przewodami 0,75 mm².

> [!WARNING]
> Listwa zaciskowa **CN30** wewnątrz modułu hydraulicznego również ma zaciski oznaczone **H1** i **H2** (piny 9 i 10). Instrukcja montażu przypisuje je do wewnętrznej kaskady między urządzeniami, a nie do Modbus. Podłączaj TapHome wyłącznie do H1 i H2 sterownika przewodowego.

Sterownik przewodowy musi pozostać podłączony do modułu hydraulicznego: instrukcja stwierdza, że parametry całego urządzenia (rejestry od 100 wzwyż) można odczytać tylko wtedy, gdy sterownik przewodowy jest podłączony do modułu hydraulicznego.

### Zasady okablowania według producenta

Instrukcja sterownika przewodowego i instrukcja montażu podają dla okablowania komunikacyjnego sterownika następujące zasady:

- Obwód sterownika jest obwodem niskonapięciowym. Nigdy nie łącz go z obwodem 220 V / 380 V i nigdy nie prowadź go w tej samej rurze osłonowej co taki obwód; układaj kable zasilające i komunikacyjne osobno.
- Używaj kabla ekranowanego i solidnie połącz ekran z uziemieniem, w przeciwnym razie transmisja może zawodzić.
- Nie przedłużaj kabla ekranowanego przez przecinanie i łączenie; do połączenia użyj listwy zaciskowej.
- Kabel między urządzeniem a sterownikiem przewodowym to kabel w osłonie 5 × 0,75 mm² o długości maksymalnie 50 m.

> [!WARNING]
> Po zakończeniu okablowania nie sprawdzaj izolacji kabla sygnałowego **Meggerem** (miernikiem rezystancji izolacji) — instrukcja wyraźnie tego zabrania.

## Konfiguracja

### Adres Modbus (przełącznik S3)

Adres Modbus ustawia się kodowanym przełącznikiem obrotowym **S3 (0–F)** na **głównej płycie sterującej modułu hydraulicznego**. Pozycja **0**, ustawienie fabryczne, odpowiada adresowi **16**; każda inna pozycja odpowiada swojemu numerowi (pozycja 2 = adres 2, pozycja 5 = adres 5, pozycja F = adres 15).

![Kodowany przełącznik obrotowy S3 (0–F) ustawiający adres Modbus; pozycja 0 oznacza adres 16](https://taphome.com/images/compatibility/baxi-auriga-m-t-a/s3-modbus-address-switch_hu_c23c26b0fa37a25e.jpg)

| Pozycja S3 | Adres Modbus |
|---|---|
| 0 (ustawienie fabryczne) | 16 |
| 1 | 1 |
| 2 … 9 | 2 … 9 |
| A … F | 10 … 15 |

Szablon importuje się domyślnie z **Slave ID 1**, co odpowiada **S3 = 1**. Ustaw S3 w pozycji 1 albo zostaw fabryczną pozycję 0 i przy imporcie szablonu wpisz **16** jako Slave ID.

> [!NOTE]
> Moduł hydrauliczny i płyta PCB B (główna płyta sterująca systemu pompy ciepła) mają każdy przełącznik obrotowy oznaczony S3. Instrukcja sterownika przewodowego wskazuje jako przełącznik adresu Modbus ten na głównej płycie modułu hydraulicznego.

### Parametry komunikacji

| Parametr | Wartość |
|---|---|
| Interfejs | RS-485 |
| Protokół | Modbus RTU (Modbus ASCII nie jest obsługiwany) |
| Prędkość transmisji | 9600 |
| Bity danych | 8 |
| Parzystość | Brak |
| Bity stopu | 1 |
| Kody funkcji | 03H (odczyt rejestrów holding), 06H (zapis pojedynczego rejestru), 10H (zapis wielu rejestrów) |

W TapHome zaimportuj szablon do interfejsu Modbus RTU ustawionego na 9600 bodów, 8 bitów danych, brak parzystości, 1 bit stopu, i wpisz adres S3 jako Slave ID.

## Możliwości urządzenia

### Włączanie i wyłączanie stref i CWU

Trzy przełączniki sterują bitami rejestru 0. Każdy przełącznik odczytuje rejestr, zmienia tylko swój bit i zapisuje go z powrotem, dzięki czemu pozostałe funkcje zachowują swój stan:

- **Pompa di calore — Zona 1 On/Off** (pompa ciepła strefa 1 wł./wył.) — rejestr 0, bit 1
- **Pompa di calore — Zona 2 On/Off** (pompa ciepła strefa 2 wł./wył.) — rejestr 0, bit 3
- **ACS — Riscaldamento On/Off** (podgrzewanie CWU wł./wył.) — rejestr 0, bit 2

### Tryb pracy

**Modalità di funzionamento** (tryb pracy) to przełącznik wielowartościowy na rejestrze 1 z trzema wartościami: **Auto** (1), **Raffreddamento** (chłodzenie, 2) i **Riscaldamento** (grzanie, 3).

### Wartości zadane

Trzy zmienne do odczytu i zapisu ustawiają cele bezpośrednio w °C:

- **Setpoint temperatura acqua T1s** (wartość zadana temperatury wody zasilającej T1s) — rejestr 2
- **Setpoint temperatura ambiente Ts** (wartość zadana temperatury pomieszczenia Ts) — rejestr 3; instrukcja podaje zakres 17–30 °C, ważny tylko przy obecnym czujniku temperatury pomieszczenia Ta
- **Setpoint temperatura ACS T5s** (wartość zadana temperatury zasobnika CWU T5s) — rejestr 4; zakres 40–60 °C

### Tryb ECO i tryb cichy

Dwa przełączniki zmieniają pojedyncze bity rejestru 5 (ustawienia funkcji) tą samą metodą odczyt–modyfikacja–zapis:

- **Modalità ECO** (tryb ECO) — rejestr 5, bit 10
- **Modalità Silenziosa** (tryb cichy) — rejestr 5, bit 6

### Krzywa pogodowa

**Curva climatica — selezione** (wybór krzywej grzewczej) na rejestrze 6 wybiera jedną z predefiniowanych krzywych **1–8**, które ustawiają wartość zadaną temperatury wody T1s na podstawie temperatury zewnętrznej T4. Dwa punkty krzywej użytkownika są dostępne jako atrybuty serwisowe i akcje serwisowe modułu (rejestry 261–268, patrz niżej).

### Czujniki temperatury

- **Temperatura ingresso acqua TW_in** (temperatura wody na wejściu) — rejestr 104
- **Temperatura uscita acqua TW_out** (temperatura wody na wyjściu) — rejestr 105
- **Temperatura esterna T4** (temperatura zewnętrzna) — rejestr 107
- **Temperatura serbatoio ACS T5** (temperatura zasobnika CWU) — rejestr 115

### Dane robocze (atrybuty serwisowe modułu)

Moduł **BAXI Auriga M/T-A** pokazuje dane robocze całego urządzenia jako atrybuty serwisowe:

- Sprężarka: częstotliwość w Hz (rejestr 100), rzeczywisty tryb pracy — wyłączona, chłodzenie, grzanie (101), godziny pracy sprężarki (122)
- Jednostka zewnętrzna: prędkość wentylatora w obr./min (102), otwarcie elektronicznego zaworu rozprężnego w krokach (103), wysokie i niskie ciśnienie czynnika chłodniczego w kPa (116, 117), prąd w A (118), napięcie w V (119)
- Temperatury czynnika chłodniczego i wody: skraplacz T3 (106), tłoczenie sprężarki Tp (108), ssanie sprężarki (109), całkowite wyjście wody T1 (110), wyjście wody za grzałką rezerwową T1B (111), czynnik chłodniczy w fazie ciekłej T2 (112), czynnik chłodniczy w fazie gazowej T2B (113), temperatura pomieszczenia Ta (114)
- Falownik sprężarki: prąd szyny DC (133), napięcie szyny DC (134), temperatura modułu TF (135)
- Hydraulika: przepływ wody w m³/h (138) i moc modułu hydraulicznego w kW (140); urządzenie wysyła obie wartości pomnożone przez 100, a szablon dzieli je przez 100
- Wersje: wersja oprogramowania urządzenia (130) i wersja oprogramowania sterownika przewodowego (131)
- Parametry instalatora (tylko do odczytu): górna i dolna granica T1S dla chłodzenia i grzania (201–204), czas pracy pompy CWU (209), temperatura dezynfekcji T5s_DI (220), maksymalny czas dezynfekcji (221), wartości zadane trybu urlopowego dla grzania i CWU (245, 246) oraz punkty krzywej użytkownika T1SetC1/C2, T4C1/C2, T1SetH1/H2, T4H1/H2 (261–268)

### Komunikaty o błędach i stanie

Skrypt modułu odczytuje bieżący kod błędu z rejestru 124 i zamienia 30 kodów z rodzin E, P, H i L (na przykład E0 błąd przepływu wody, E2 błąd komunikacji między sterownikiem przewodowym a modułem hydraulicznym, P1 zabezpieczenie wysokociśnieniowe, L1 zabezpieczenie podnapięciowe generatora DC) na komunikaty o błędach po włosku. Każdy niezerowy kod wywołuje także ostrzeżenie **Codice guasto attivo: n**, gdzie *n* to surowy numer kodu z rejestru 124.

Na podstawie słów stanu moduł zgłasza także:

- rejestr 128: trwa odszranianie, aktywna ochrona przed zamarzaniem, trwa powrót oleju (komunikaty informacyjne)
- rejestr 129: aktywne odszranianie i aktywna grzałka zewnętrzna (komunikaty informacyjne), alarm systemu (błąd)

### Parametry instalatora (akcje serwisowe modułu)

Akcje serwisowe modułu zapisują główne parametry instalatora. Zakres wartości każdej akcji ustala szablon:

| Akcja serwisowa | Parametr | Rejestr | Zakres |
|---|---|---|---|
| Imposta limite superiore T1S raffreddamento | Górna granica T1S, chłodzenie | 201 | 18–25 °C |
| Imposta limite inferiore T1S raffreddamento | Dolna granica T1S, chłodzenie | 202 | 5–25 °C |
| Imposta limite T1S riscaldamento superiore | Górna granica T1S, grzanie | 203 | 25–60 °C |
| Imposta limite T1S riscaldamento inferiore | Dolna granica T1S, grzanie | 204 | 22–55 °C |
| Imposta tempo funzionamento pompa ACS | Czas pracy pompy CWU | 209 | 5–120 min |
| Imposta temperatura disinfezione T5s_DI | Temperatura dezynfekcji | 220 | 60–70 °C |
| Imposta temperatura esterna abilitazione IBH | Temperatura zewnętrzna załączająca grzałkę rezerwową IBH | 233 | -15–10 °C |
| Imposta ritardo avvio IBH | Opóźnienie startu grzałki rezerwowej IBH | 235 | 15–120 min |
| Imposta setpoint riscaldamento holiday T1S | Wartość zadana grzania w trybie urlopowym | 245 | 20–25 °C |
| Imposta setpoint ACS holiday T5S | Wartość zadana CWU w trybie urlopowym | 246 | 20–25 °C |
| Imposta T1SetC1 / T1SetC2 | Krzywa użytkownika, chłodzenie: punkty temperatury wody | 261, 262 | 5–25 °C |
| Imposta T4C1 / T4C2 | Krzywa użytkownika, chłodzenie: punkty temperatury zewnętrznej | 263, 264 | -5–46 °C |
| Imposta T1SetH1 / T1SetH2 | Krzywa użytkownika, grzanie: punkty temperatury wody | 265, 266 | 25–60 °C |
| Imposta T4H1 / T4H2 | Krzywa użytkownika, grzanie: punkty temperatury zewnętrznej | 267, 268 | -25–30 °C |

> [!TIP]
> Gdy używasz obu stref grzewczych, w urządzeniu musi być włączone ustawienie dwóch stref — instrukcja podaje je jako bit 3 rejestru 211 („dual zone setting is valid”).

## Rozwiązywanie problemów

### Pompa ciepła nie odpowiada

1. Sprawdź, czy TapHome jest podłączony do **H1 i H2 sterownika przewodowego** — H2 do A+, H1 do B- — a nie do zacisków A i B sterownika (zasilanie 13,5 V AC) ani do zacisków kaskady H1/H2 na CN30 w module hydraulicznym.
2. Sprawdź pozycję przełącznika S3 na głównej płycie modułu hydraulicznego: pozycja 0 to adres **16**, a nie 1. Slave ID wpisany przy imporcie musi się zgadzać.
3. Sprawdź, czy interfejs pracuje w Modbus RTU z prędkością 9600 bodów, 8 bitami danych, bez parzystości, z 1 bitem stopu; Modbus ASCII nie jest obsługiwany.
4. Sprawdź, czy ekran kabla jest podłączony do E i solidnie uziemiony.
5. Instrukcja montażu podaje także pozycję menu serwisowego **MENU > FOR SERVICEMAN > HMI ADDRESS SET** z **17.2 HMI ADDRESS FOR BMS** (domyślnie 1, zakres 1–16) i **17.3 STOP BIT** (domyślnie 1). Jeśli urządzenie nadal nie odpowiada pod adresem S3, sprawdź te wartości na sterowniku przewodowym i pozostaw STOP BIT na 1.

### Dane robocze pozostają puste lub zerowe

Parametry całego urządzenia (rejestry od 100 wzwyż) są dostępne tylko wtedy, gdy sterownik przewodowy jest podłączony do modułu hydraulicznego. Sprawdź połączenie A, B, X, Y, E między sterownikiem a urządzeniem. Wartość zadana temperatury pomieszczenia Ts jest ważna tylko wtedy, gdy zainstalowany jest czujnik temperatury pomieszczenia Ta.

### Odczyt kodów błędów

Liczba w ostrzeżeniu **Codice guasto attivo: n** to surowa wartość rejestru 124. Odszukaj ją w tabeli kodów błędów w instrukcji sterownika przewodowego (sekcja 7.1.3), która podaje każdą literę kodu wraz z jej numerem — na przykład 1 = E0, 9 = E8, 21 = P1, 39 = H0, 43 = H4, 44 = H5, 49 = HA, 50 = Hb, 134 = L0.

> [!NOTE]
> Dla surowych wartości od 44 do 50 włoskie teksty błędów w szablonie są przesunięte o jedną pozycję względem tabeli w instrukcji (szablon nazywa 44 jako H4, a instrukcja podaje 43 = H4 i 44 = H5). Dla tych kodów kieruj się surowym numerem w ostrzeżeniu. Kody, których szablon nie dekoduje (na przykład Pb, Hd, HE, F1, L4–L9), pojawiają się tylko jako ostrzeżenie z ich numerem.

## Dostępne urządzenia 14

Te urządzenia pojawią się w TapHome po imporcie.

BAXI Auriga M/T-A Moduł

Atrybuty serwisowe

|                                                           |
|-----------------------------------------------------------|
| Frequenza compressore \[Hz]                               |
| Modalità operativa corrente                               |
| Velocità ventilatore \[RPM]                               |
| Apertura EEV PMV \[passi]                                 |
| Temperatura condensatore T3 \[°C]                         |
| Temperatura mandata compressore Tp \[°C]                  |
| Temperatura aspirazione compressore \[°C]                 |
| Temperatura uscita acqua totale T1 \[°C]                  |
| Temperatura uscita acqua T1B (a valle riscaldatore) \[°C] |
| Temperatura refrigerante liquido T2 \[°C]                 |
| Temperatura refrigerante gassoso T2B \[°C]                |
| Temperatura ambiente Ta \[°C]                             |
| Alta pressione unità esterna \[kPa]                       |
| Bassa pressione unità esterna \[kPa]                      |
| Corrente unità esterna \[A]                               |
| Tensione unità esterna \[V]                               |
| Ore di funzionamento compressore \[h]                     |
| Tensione bus DC \[V]                                      |
| Corrente bus DC \[A]                                      |
| Temperatura modulo TF \[°C]                               |
| Portata acqua \[m³/h]                                     |
| Potenza modulo idraulico \[kW]                            |
| Versione firmware unità                                   |
| Versione firmware controllore cablato                     |
| Limite superiore T1S raffreddamento \[°C]                 |
| Limite inferiore T1S raffreddamento \[°C]                 |
| Limite superiore T1S riscaldamento \[°C]                  |
| Limite inferiore T1S riscaldamento \[°C]                  |
| Tempo funzionamento pompa ACS \[min]                      |
| Temperatura disinfezione T5s\_DI \[°C]                    |
| Durata massima disinfezione \[min]                        |
| Setpoint riscaldamento holiday T1S \[°C]                  |
| Setpoint ACS holiday T5S \[°C]                            |
| T1SetH1 (curva riscald. punto 1) \[°C]                    |
| T1SetH2 (curva riscald. punto 2) \[°C]                    |
| T4H1 (temp. esterna punto 1 riscald.) \[°C]               |
| T4H2 (temp. esterna punto 2 riscald.) \[°C]               |
| T1SetC1 (curva raffr. punto 1) \[°C]                      |
| T1SetC2 (curva raffr. punto 2) \[°C]                      |
| T4C1 (temp. esterna punto 1 raffr.) \[°C]                 |
| T4C2 (temp. esterna punto 2 raffr.) \[°C]                 |

Akcje serwisowe

|                                                 |
|-------------------------------------------------|
| Imposta limite T1S riscaldamento superiore      |
| Imposta limite T1S riscaldamento inferiore      |
| Imposta limite superiore T1S raffreddamento     |
| Imposta limite inferiore T1S raffreddamento     |
| Imposta tempo funzionamento pompa ACS           |
| Imposta temperatura disinfezione T5s\_DI        |
| Imposta ritardo avvio IBH                       |
| Imposta temperatura esterna abilitazione IBH    |
| Imposta setpoint riscaldamento holiday T1S      |
| Imposta setpoint ACS holiday T5S                |
| Imposta T1SetH1 (curva riscald. punto 1)        |
| Imposta T1SetH2 (curva riscald. punto 2)        |
| Imposta T4H1 (temp. esterna curva riscald. p.1) |
| Imposta T4H2 (temp. esterna curva riscald. p.2) |
| Imposta T1SetC1 (curva raffr. punto 1)          |
| Imposta T1SetC2 (curva raffr. punto 2)          |
| Imposta T4C1 (temp. esterna curva raffr. p.1)   |
| Imposta T4C2 (temp. esterna curva raffr. p.2)   |

Odczyt (moduł)

```taphome
VAR errCode := MODBUSR(H, 124, Int16);
IF(errCode = 1)
  ADDERROR(1, "E0 — Errore flusso acqua (dopo 3 E8)");
END
IF(errCode = 2)
  ADDERROR(2, "E1 — Mancanza fase o inversione fase/neutro");
END
IF(errCode = 3)
  ADDERROR(3, "E2 — Errore comunicazione controllore-modulo idraulico");
END
IF(errCode = 4)
  ADDERROR(4, "E3 — Guasto sonda temperatura uscita acqua T1");
END
IF(errCode = 5)
  ADDERROR(5, "E4 — Guasto sonda temperatura serbatoio ACS T5");
END
IF(errCode = 6)
  ADDERROR(6, "E5 — Guasto sonda temperatura refrigerante condensatore T3");
END
IF(errCode = 7)
  ADDERROR(7, "E6 — Guasto sonda temperatura esterna T4");
END
IF(errCode = 8)
  ADDERROR(8, "E7 — Guasto sonda temperatura buffer superiore Tbt1");
END
IF(errCode = 9)
  ADDERROR(9, "E8 — Errore flusso acqua");
END
IF(errCode = 10)
  ADDERROR(10, "E9 — Guasto sonda temperatura aspirazione Th");
END
IF(errCode = 11)
  ADDERROR(11, "EA — Guasto sonda temperatura mandata compressore Tp");
END
IF(errCode = 14)
  ADDERROR(14, "Ed — Guasto sonda temperatura ingresso acqua Tw_in");
END
IF(errCode = 15)
  ADDERROR(15, "EE — Errore EEprom modulo idraulico");
END
IF(errCode = 20)
  ADDERROR(20, "P0 — Protezione pressostato bassa pressione");
END
IF(errCode = 21)
  ADDERROR(21, "P1 — Protezione pressostato alta pressione");
END
IF(errCode = 23)
  ADDERROR(23, "P3 — Protezione sovracorrente compressore");
END
IF(errCode = 24)
  ADDERROR(24, "P4 — Protezione alta temperatura mandata");
END
IF(errCode = 25)
  ADDERROR(25, "P5 — Protezione differenziale Tw_out-Tw_in elevato");
END
IF(errCode = 26)
  ADDERROR(26, "P6 — Protezione modulo inverter");
END
IF(errCode = 39)
  ADDERROR(39, "H0 — Errore comunicazione PCB-B e scheda principale modulo idraulico");
END
IF(errCode = 40)
  ADDERROR(40, "H1 — Errore comunicazione modulo inverter PCB-A e PCB-B");
END
IF(errCode = 44)
  ADDERROR(44, "H4 — Tre attivazioni protezione P6");
END
IF(errCode = 46)
  ADDERROR(46, "H6 — Errore ventilatore DC");
END
IF(errCode = 47)
  ADDERROR(47, "H7 — Protezione tensione");
END
IF(errCode = 48)
  ADDERROR(48, "H8 — Errore sonda pressione");
END
IF(errCode = 49)
  ADDERROR(49, "H9 — Guasto sonda temperatura uscita acqua zona 2 Tw2");
END
IF(errCode = 50)
  ADDERROR(50, "HA — Guasto sonda temperatura uscita acqua Tw_out");
END
IF(errCode = 134)
  ADDERROR(134, "L0 — Protezione modulo");
END
IF(errCode = 135)
  ADDERROR(135, "L1 — Protezione bassa tensione generatore DC");
END
IF(errCode = 136)
  ADDERROR(136, "L2 — Protezione alta tensione generatore DC");
END
IF(errCode > 0)
  ADDWARNING(0, "Codice guasto attivo: " + TOSTRING(errCode, "F0"));
END
VAR statusBits := MODBUSR(H, 128, UInt16);
IF(GETBIT(statusBits, 1))
  ADDINFO(1, "Sbrinamento in corso");
END
IF(GETBIT(statusBits, 2))
  ADDINFO(2, "Protezione antigelo attiva");
END
IF(GETBIT(statusBits, 3))
  ADDINFO(3, "Ritorno olio in corso");
END
VAR loadBits := MODBUSR(H, 129, UInt16);
IF(GETBIT(loadBits, 15))
  ADDINFO(10, "Sbrinamento attivo");
END
IF(GETBIT(loadBits, 14))
  ADDINFO(11, "Riscaldatore esterno attivo");
END
IF(GETBIT(loadBits, 12))
  ADDERROR(50, "Allarme impianto");
END
```

Atrybuty serwisowe

Frequenza compressore \[Hz]

```taphome
TOSTRING(MODBUSR(H, 100, Int16), "F0") + " Hz"
```

Modalità operativa corrente

```taphome
SWITCH(MODBUSR(H, 101, Int16), 0, "Spento", 2, "Raffreddamento", 3, "Riscaldamento", "Sconosciuto")
```

Velocità ventilatore \[RPM]

```taphome
TOSTRING(MODBUSR(H, 102, Int16), "F0") + " RPM"
```

Apertura EEV PMV \[passi]

```taphome
TOSTRING(MODBUSR(H, 103, Int16), "F0")
```

Temperatura condensatore T3 \[°C]

```taphome
TOSTRING(MODBUSR(H, 106, Int16), "F0") + " °C"
```

Temperatura mandata compressore Tp \[°C]

```taphome
TOSTRING(MODBUSR(H, 108, Int16), "F0") + " °C"
```

Temperatura aspirazione compressore \[°C]

```taphome
TOSTRING(MODBUSR(H, 109, Int16), "F0") + " °C"
```

Temperatura uscita acqua totale T1 \[°C]

```taphome
TOSTRING(MODBUSR(H, 110, Int16), "F0") + " °C"
```

Temperatura uscita acqua T1B (a valle riscaldatore) \[°C]

```taphome
TOSTRING(MODBUSR(H, 111, Int16), "F0") + " °C"
```

Temperatura refrigerante liquido T2 \[°C]

```taphome
TOSTRING(MODBUSR(H, 112, Int16), "F0") + " °C"
```

Temperatura refrigerante gassoso T2B \[°C]

```taphome
TOSTRING(MODBUSR(H, 113, Int16), "F0") + " °C"
```

Temperatura ambiente Ta \[°C]

```taphome
TOSTRING(MODBUSR(H, 114, Int16), "F0") + " °C"
```

Alta pressione unità esterna \[kPa]

```taphome
TOSTRING(MODBUSR(H, 116, Int16), "F0") + " kPa"
```

Bassa pressione unità esterna \[kPa]

```taphome
TOSTRING(MODBUSR(H, 117, Int16), "F0") + " kPa"
```

Corrente unità esterna \[A]

```taphome
TOSTRING(MODBUSR(H, 118, Int16), "F0") + " A"
```

Tensione unità esterna \[V]

```taphome
TOSTRING(MODBUSR(H, 119, Int16), "F0") + " V"
```

Ore di funzionamento compressore \[h]

```taphome
TOSTRING(MODBUSR(H, 122, Int16), "F0") + " h"
```

Tensione bus DC \[V]

```taphome
TOSTRING(MODBUSR(H, 134, Int16) / 10, "F1") + " V"
```

Corrente bus DC \[A]

```taphome
TOSTRING(MODBUSR(H, 133, Int16), "F0") + " A"
```

Temperatura modulo TF \[°C]

```taphome
TOSTRING(MODBUSR(H, 135, Int16), "F0") + " °C"
```

Portata acqua \[m³/h]

```taphome
TOSTRING(MODBUSR(H, 138, Int16) / 100, "F2") + " m³/h"
```

Potenza modulo idraulico \[kW]

```taphome
TOSTRING(MODBUSR(H, 140, Int16) / 100, "F2") + " kW"
```

Versione firmware unità

```taphome
TOSTRING(MODBUSR(H, 130, Int16), "F0")
```

Versione firmware controllore cablato

```taphome
TOSTRING(MODBUSR(H, 131, Int16), "F0")
```

Limite superiore T1S raffreddamento \[°C]

```taphome
TOSTRING(MODBUSR(H, 201, Int16), "F0") + " °C"
```

Limite inferiore T1S raffreddamento \[°C]

```taphome
TOSTRING(MODBUSR(H, 202, Int16), "F0") + " °C"
```

Limite superiore T1S riscaldamento \[°C]

```taphome
TOSTRING(MODBUSR(H, 203, Int16), "F0") + " °C"
```

Limite inferiore T1S riscaldamento \[°C]

```taphome
TOSTRING(MODBUSR(H, 204, Int16), "F0") + " °C"
```

Tempo funzionamento pompa ACS \[min]

```taphome
TOSTRING(MODBUSR(H, 209, Int16), "F0") + " min"
```

Temperatura disinfezione T5s\_DI \[°C]

```taphome
TOSTRING(MODBUSR(H, 220, Int16), "F0") + " °C"
```

Durata massima disinfezione \[min]

```taphome
TOSTRING(MODBUSR(H, 221, Int16), "F0") + " min"
```

Setpoint riscaldamento holiday T1S \[°C]

```taphome
TOSTRING(MODBUSR(H, 245, Int16), "F0") + " °C"
```

Setpoint ACS holiday T5S \[°C]

```taphome
TOSTRING(MODBUSR(H, 246, Int16), "F0") + " °C"
```

T1SetH1 (curva riscald. punto 1) \[°C]

```taphome
TOSTRING(MODBUSR(H, 265, Int16), "F0") + " °C"
```

T1SetH2 (curva riscald. punto 2) \[°C]

```taphome
TOSTRING(MODBUSR(H, 266, Int16), "F0") + " °C"
```

T4H1 (temp. esterna punto 1 riscald.) \[°C]

```taphome
TOSTRING(MODBUSR(H, 267, Int16), "F0") + " °C"
```

T4H2 (temp. esterna punto 2 riscald.) \[°C]

```taphome
TOSTRING(MODBUSR(H, 268, Int16), "F0") + " °C"
```

T1SetC1 (curva raffr. punto 1) \[°C]

```taphome
TOSTRING(MODBUSR(H, 261, Int16), "F0") + " °C"
```

T1SetC2 (curva raffr. punto 2) \[°C]

```taphome
TOSTRING(MODBUSR(H, 262, Int16), "F0") + " °C"
```

T4C1 (temp. esterna punto 1 raffr.) \[°C]

```taphome
TOSTRING(MODBUSR(H, 263, Int16), "F0") + " °C"
```

T4C2 (temp. esterna punto 2 raffr.) \[°C]

```taphome
TOSTRING(MODBUSR(H, 264, Int16), "F0") + " °C"
```

Akcje serwisowe

Imposta limite T1S riscaldamento superiore

Parametry: Temperatura \[°C] (25–60 val)

```taphome
MODBUSWNE(H, 203, Int16, val);
```

Imposta limite T1S riscaldamento inferiore

Parametry: Temperatura \[°C] (22–55 val)

```taphome
MODBUSWNE(H, 204, Int16, val);
```

Imposta limite superiore T1S raffreddamento

Parametry: Temperatura \[°C] (18–25 val)

```taphome
MODBUSWNE(H, 201, Int16, val);
```

Imposta limite inferiore T1S raffreddamento

Parametry: Temperatura \[°C] (5–25 val)

```taphome
MODBUSWNE(H, 202, Int16, val);
```

Imposta tempo funzionamento pompa ACS

Parametry: Tempo \[min] (5–120 val)

```taphome
MODBUSWNE(H, 209, Int16, val);
```

Imposta temperatura disinfezione T5s\_DI

Parametry: Temperatura \[°C] (60–70 val)

```taphome
MODBUSWNE(H, 220, Int16, val);
```

Imposta ritardo avvio IBH

Parametry: Minuti (15–120 val)

```taphome
MODBUSWNE(H, 235, Int16, val);
```

Imposta temperatura esterna abilitazione IBH

Parametry: Temperatura \[°C] (-15–10 val)

```taphome
MODBUSWNE(H, 233, Int16, val);
```

Imposta setpoint riscaldamento holiday T1S

Parametry: Temperatura \[°C] (20–25 val)

```taphome
MODBUSWNE(H, 245, Int16, val);
```

Imposta setpoint ACS holiday T5S

Parametry: Temperatura \[°C] (20–25 val)

```taphome
MODBUSWNE(H, 246, Int16, val);
```

Imposta T1SetH1 (curva riscald. punto 1)

Parametry: Temperatura \[°C] (25–60 val)

```taphome
MODBUSWNE(H, 265, Int16, val);
```

Imposta T1SetH2 (curva riscald. punto 2)

Parametry: Temperatura \[°C] (25–60 val)

```taphome
MODBUSWNE(H, 266, Int16, val);
```

Imposta T4H1 (temp. esterna curva riscald. p.1)

Parametry: Temperatura \[°C] (-25–30 val)

```taphome
MODBUSWNE(H, 267, Int16, val);
```

Imposta T4H2 (temp. esterna curva riscald. p.2)

Parametry: Temperatura \[°C] (-25–30 val)

```taphome
MODBUSWNE(H, 268, Int16, val);
```

Imposta T1SetC1 (curva raffr. punto 1)

Parametry: Temperatura \[°C] (5–25 val)

```taphome
MODBUSWNE(H, 261, Int16, val);
```

Imposta T1SetC2 (curva raffr. punto 2)

Parametry: Temperatura \[°C] (5–25 val)

```taphome
MODBUSWNE(H, 262, Int16, val);
```

Imposta T4C1 (temp. esterna curva raffr. p.1)

Parametry: Temperatura \[°C] (-5–46 val)

```taphome
MODBUSWNE(H, 263, Int16, val);
```

Imposta T4C2 (temp. esterna curva raffr. p.2)

Parametry: Temperatura \[°C] (-5–46 val)

```taphome
MODBUSWNE(H, 264, Int16, val);
```

Pompa di calore — Zona 1 On/Off Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
GETBIT(MODBUSR(H, 0, UInt16), 1)
```

Zapis stanu przełącznika

```taphome
VAR reg := MODBUSR(H, 0, UInt16);
reg := SETBIT(reg, 1, St);
MODBUSWNE(H, 0, UInt16, reg);
```

Pompa di calore — Zona 2 On/Off Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
GETBIT(MODBUSR(H, 0, UInt16), 3)
```

Zapis stanu przełącznika

```taphome
VAR reg := MODBUSR(H, 0, UInt16);
reg := SETBIT(reg, 3, St);
MODBUSWNE(H, 0, UInt16, reg);
```

ACS — Riscaldamento On/Off Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```taphome
GETBIT(MODBUSR(H, 0, UInt16), 2)
```

Zapis stanu przełącznika

```taphome
VAR reg := MODBUSR(H, 0, UInt16);
reg := SETBIT(reg, 2, St);
MODBUSWNE(H, 0, UInt16, reg);
```

Modalità di funzionamento Przełącznik wielowartościowy

Wartości / Stany: Auto · Raffreddamento · Riscaldamento

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 1, Int16)
```

Zapis stanu przełącznika

```taphome
MODBUSWNE(H, 1, Int16, Mu)
```

Setpoint temperatura acqua T1s Zmienna

Odczyt

```taphome
MODBUSR(H, 2, Int16)
```

Zapis

```taphome
MODBUSWNE(H, 2, Int16, Va)
```

Setpoint temperatura ambiente Ts Zmienna

Odczyt

```taphome
MODBUSR(H, 3, Int16)
```

Zapis

```taphome
MODBUSWNE(H, 3, Int16, Va)
```

Setpoint temperatura ACS T5s Zmienna

Odczyt

```taphome
MODBUSR(H, 4, Int16)
```

Zapis

```taphome
MODBUSWNE(H, 4, Int16, Va)
```

Modalità ECO Przełącznik

Wartości / Stany: ECO · OFF

Odczyt stanu przełącznika

```taphome
GETBIT(MODBUSR(H, 5, UInt16), 10)
```

Zapis stanu przełącznika

```taphome
VAR reg := MODBUSR(H, 5, UInt16);
reg := SETBIT(reg, 10, St);
MODBUSWNE(H, 5, UInt16, reg);
```

Modalità Silenziosa Przełącznik

Wartości / Stany: Silenziosa · OFF

Odczyt stanu przełącznika

```taphome
GETBIT(MODBUSR(H, 5, UInt16), 6)
```

Zapis stanu przełącznika

```taphome
VAR reg := MODBUSR(H, 5, UInt16);
reg := SETBIT(reg, 6, St);
MODBUSWNE(H, 5, UInt16, reg);
```

Curva climatica — selezione Zmienna

Odczyt

```taphome
MODBUSR(H, 6, Int16)
```

Zapis

```taphome
MODBUSWNE(H, 6, Int16, Va)
```

Temperatura ingresso acqua TW\_in Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 104, Int16)
```

Temperatura uscita acqua TW\_out Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 105, Int16)
```

Temperatura esterna T4 Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 107, Int16)
```

Temperatura serbatoio ACS T5 Czujnik temperatury

Odczyt temperatury

```taphome
MODBUSR(H, 115, Int16)
```

**Połączenie:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie |
|---------------------|-----------|
| Modbus Slave ID     | `1`       |

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

