
Sinclair S-Therm Ontario (seria SMH-xxxIRB) to inwerterowa monoblokowa pompa ciepła powietrze-woda z DC inverterem, która łączy się z TapHome przez Modbus RTU po RS-485. Szablon zapewnia kompleksowe sterowanie ogrzewaniem, chłodzeniem, przygotowaniem ciepłej wody użytkowej, uruchomieniem ogrzewania podłogowego, dezynfekcją i pracą pogodową. Pompa ciepła wykorzystuje czynnik chłodniczy R32 i jest dostępna w wariancie 1-fazowym (4–16 kW) i 3-fazowym (10–16 kW).
Szablon udostępnia 38 urządzeń obejmujących czujniki temperatury, sterowanie wartościami zadanymi, tryby pracy, funkcje timerów i diagnostykę jednostki zewnętrznej z monitorowaniem ponad 50 cewek błędów i zabezpieczeń.
Podłączenie sprzętowe
Przegląd PCB jednostki wewnętrznej

PCB jednostki wewnętrznej posiada 4 złącza RS-485 do komunikacji Modbus:
| Złącze | Typ | Wyprowadzenia |
|---|---|---|
| CN1 | RS-485 z 12V (4-pin) | 1: +12V, 2: B, 3: A, 4: GND |
| CN2 | RS-485 bez 12V (4-pin) | 1: B, 2: A |
| CN3 | RS-485 bez 12V (3-pin) | B, A |
| CN4 | RS-485 z 12V (4-pin) | 1: GND, 2: B, 3: A, 4: +12V |
Dla TapHome: Użyj złącza CN3 (3-pin, RS-485 bez 12V) lub CN2 (4-pin, RS-485 bez 12V) do połączenia BMS z TapHome Core:
- B → B-/D- na TapHome RS-485
- A → A+/D+ na TapHome RS-485
Interfejs RS-485 sterownika przewodowego
Sterownik przewodowy zapewnia dwa interfejsy komunikacyjne:
| Interfejs | Typ | Wyprowadzenia | Zastosowanie |
|---|---|---|---|
| 1 — BMS | 2-przewodowy, AWG24 skrętka | 1: B, 2: A | Podłączenie do BMS/TapHome przez konwerter RS-232 na RS-485 |
| 2 — +12VDC | 4-przewodowy, AWG24, max 8m | 1: +12VDC, 2: B, 3: A, 4: GND | Linia komunikacyjna urządzenia (zasilana przez urządzenie) |
Ważne — Interfejs 1 wyprowadza sygnały RS-485. Przy podłączeniu przez port BMS sterownika przewodowego wymagany jest konwerter RS-232 na RS-485. Do bezpośredniego połączenia RS-485 użyj złączy na PCB jednostki wewnętrznej (CN1–CN4).
Specyfikacja techniczna
- Komunikacja: Modbus RTU, RS-485
- Prędkość transmisji: 9600, brak parzystości, 1 bit stopu
- Zakres Slave ID: 1–253 (domyślnie 1)
- Kabel: AWG24 skrętka, klasa V
- Protokół: Read Multiple Coils (0x01), Read Multiple Registers (0x03), Write Multiple Coils (0x0F), Write Multiple Registers (0x10)
Konfiguracja
Ustawianie adresu Modbus
Modbus Slave ID konfiguruje się przez ekran dotykowy sterownika przewodowego:
- Włącz sterownik, naciśnij COMMISSION aby uzyskać dostęp do strony COMMISSION
- Naciśnij FUNCTION aby przejść do strony FUNCTION
- Naciśnij Next (przycisk skrajnie prawy) aby przejść do strony FUNCTION 4/4, gdzie wyświetlany jest “Address”
- Wybierz Address i za pomocą + / - ustaw żądaną wartość (zakres 1–253, domyślnie 1)
- Naciśnij OK aby zapisać


Adresów 0 i 126 nie można używać. Adres 0 jest zarezerwowany dla broadcast (odbierany przez wszystkie jednostki), a adres 126 jest zarezerwowany.
Uwagi dotyczące komunikacji
- Tryby pracy można zmieniać tylko gdy jednostka jest WYŁĄCZONA
- W jednostkach tylko do ogrzewania ustawienia “Chłodzenie” i “Chłodzenie+Ciepła woda” są nieskuteczne
- Gdy zasobnik jest niedostępny, tryby “Ciepła woda”, “Chłodzenie+Ciepła woda” i “Ogrzewanie+Ciepła woda” są nieskuteczne
- Zmiany parametrów z aktywowaną funkcją pamięci działają natychmiast, ale są zapamiętywane po 30 minutach
Możliwości urządzenia
Zasilanie i tryb pracy
- WŁ/WYŁ (H:42) — włącza lub wyłącza pompę ciepła. Używa specjalnego kodowania: 0xAA (170) = WŁ, 0x55 (85) = WYŁ. Stan WŁ/WYŁ jest współdzielony między wieloma urządzeniami (Tryb urlopowy, Ręczne odszranianie i Debug podłogi sprawdzają go przed zezwoleniem na zmiany)
- Tryb pracy (H:2) — wybiera Ogrzewanie, Ciepła woda, Chłodzenie+Ciepła woda, Ogrzewanie+Ciepła woda lub Chłodzenie. Tryby można zmieniać tylko przy WYŁĄCZONEJ jednostce. Szablon ostrzega, jeśli wybrany jest tryb z wodą, ale zasobnik nie jest dostępny
Wartości zadane temperatury
Szablon zapewnia osobne wartości zadane dla każdego scenariusza sterowania:
- Wartość zadana temperatury zasilania ogrzewania (H:10) — docelowa temperatura zasilania dla ogrzewania, 20–60°C (wysokotemperaturowy) lub 20–55°C (niskotemperaturowy), domyślnie 45°C
- Wartość zadana temperatury zasilania chłodzenia (H:9) — docelowa temperatura zasilania dla chłodzenia, 7–25°C, domyślnie 18°C
- Wartość zadana temperatury pokojowej ogrzewania (H:12) — docelowa temperatura pokojowa dla ogrzewania, 18–30°C, domyślnie 20°C (aktywna tylko gdy Tryb sterowania ustawiony na T-room)
- Wartość zadana temperatury pokojowej chłodzenia (H:11) — docelowa temperatura pokojowa dla chłodzenia, 18–30°C, domyślnie 24°C (aktywna tylko gdy Tryb sterowania ustawiony na T-room)
- Tryb sterowania (C:17) — przełącza między sterowaniem temperaturą zasilania (T-water out) a sterowaniem temperaturą pokojową (T-room). Posiada atrybut serwisowy wskazujący, czy zainstalowany jest zdalny czujnik pokojowy (C:33), oraz akcję serwisową do konfiguracji
Monitoring temperatury
Szablon odczytuje 9 czujników temperatury z pompy ciepła, wszystkie z konwersją ÷10 z surowych wartości rejestrów:
- Temperatura zewnętrzna (H:118) — temperatura powietrza zewnętrznego
- Temperatura zasilania (H:125) — temperatura wody opuszczającej wymiennik płytowy
- Temperatura powrotu (H:127) — temperatura wody wchodzącej do wymiennika płytowego
- Temperatura rurki gazowej (H:130) — temperatura linii parowej czynnika chłodniczego
- Temperatura rurki cieczowej (H:131) — temperatura rurki cieczowej czynnika chłodniczego
- Ciśnienie tłoczenia (H:124) — ciśnienie tłoczenia sprężarki jako ekwiwalent temperatury nasycenia
- Opcjonalny czujnik wody (H:126) — odczyt opcjonalnego czujnika temperatury wody
- Zdalna temperatura pokojowa (H:129) — odczyt zdalnego czujnika pokojowego (ostrzega, jeśli czujnik zdalny nie jest dostępny)
- Zasobnik ciepłej wody (H:128) — aktualna temperatura zasobnika ze sterowaniem wartością zadaną (H:13, zakres 40–80°C)
Zasobnik ciepłej wody
Zasobnik ciepłej wody odczytuje aktualną temperaturę zasobnika (H:128, ÷10) i steruje żądaną temperaturą (H:13, zakres 40–80°C, domyślnie 50°C). ReadScript monitoruje, czy zasobnik jest zainstalowany (C:29) i sprawdza błędy czujnika (C:156).
Sześć atrybutów serwisowych zapewnia dodatkowy monitoring:
- Stan grzałki zasobnika, Logika grzałki, Logika innego źródła ciepła
- Delta-T ciepła woda (2–8°C), Priorytet Chłodzenie+Ciepła woda, Priorytet Ogrzewanie+Ciepła woda
Cztery akcje serwisowe umożliwiają konfigurację logiki grzałki, różnicy temperatury ciepłej wody i priorytetów trybów.
Różnice temperatury
Trzy urządzenia termostatowe sterują pasmami histerezy:
- Delta-T Chłodzenie (H:29) — różnica temperatury chłodzenia, 2–10°C, domyślnie 5°C
- Delta-T Ogrzewanie (H:30) — różnica temperatury ogrzewania, 2–10°C, domyślnie 10°C
- Delta-T Temperatura pokojowa (H:32) — różnica temperatury pokojowej, 1–5°C, domyślnie 2°C
Regulacja pogodowa
Regulacja pogodowa (C:22) włącza automatyczną regulację wartości zadanych na podstawie temperatury zewnętrznej. Po włączeniu wartości zadane ogrzewania i chłodzenia są przeliczane zgodnie z krzywymi pogodowymi.
Sześć atrybutów serwisowych wyświetla aktualne parametry krzywych:
- AT-Heat / AT-Cool — dolna/górna granica temperatury zewnętrznej
- RT-Heat / RT-Cool — dolna/górna granica temperatury pokojowej
- WT-Heat / WT-Cool — dolna/górna granica temperatury wody
Timery i harmonogramowanie
- Timer tygodniowy (C:8) — włącza/wyłącza harmonogram tygodniowy
- Timer zegarowy (C:9) — włącza/wyłącza funkcję timera zegarowego
- Timer temperaturowy (C:10) — włącza/wyłącza funkcję timera temperaturowego
Funkcje komfortu i oszczędności energii
- Tryb cichy (C:21) — zmniejsza hałas poprzez automatyczną regulację prędkości sprężarki i wentylatora. Dostępny w trybach chłodzenia, ogrzewania i podgrzewania wody
- Szybka ciepła woda (C:18) — jednoczesna praca pompy ciepła i grzałki zasobnika dla szybszego podgrzewania wody
- Ogrzewanie solarne (C:16) — włącza priorytet ogrzewania solarnego dla oszczędności energii. Ostrzega, jeśli solar nie jest dostępny. Posiada atrybut i akcję serwisową do konfiguracji dostępności solaru (C:31)
- Tryb urlopowy (C:34) — utrzymuje temperaturę wewnętrzną/wody w zakresie zapobiegającym zamarzaniu. Tylko do ogrzewania. Wymaga WYŁĄCZENIA systemu
- Tryb awaryjny (C:26) — włącza ogrzewanie awaryjne wyłącznie przez grzałkę w przypadku awarii jednostki zewnętrznej
Konfiguracja grzałki elektrycznej
- Opcjonalna grzałka (H:3) — konfiguruje liczbę pomocniczych grzałek elektrycznych: 1 komplet, 2 komplety lub Wył
- Temperatura aktywacji grzałki (H:14) — progowa temperatura zewnętrzna dla aktywacji grzałki, od -20 do 18°C, domyślnie -15°C
Termostat
- Konfiguracja termostatu (H:39) — konfiguruje typ podłączenia termostatu zewnętrznego: Bez, Powietrze lub Powietrze+Ciepła woda
- Stan termostatu (H:132) — odczytuje zapotrzebowanie termostatu zewnętrznego: Chłodzenie, Ogrzewanie lub Wył
Uruchomienie ogrzewania podłogowego
Uruchomienie ogrzewania podłogowego (C:25) zarządza procesem wstępnego podgrzewania podłogi przy pierwszym użyciu systemu ogrzewania podłogowego. System musi być WYŁĄCZONY przed aktywacją.
Cztery atrybuty serwisowe monitorują proces uruchomienia:
- Segmenty debug podłogi (1–10 sekcji), Temperatura okresu 1 (25–35°C)
- Delta-T segmentu (2–10°C), Czas segmentu (12–72 godziny)
Sześć akcji serwisowych steruje procesem: Włączenie, Start, Stop i konfiguracja poszczególnych parametrów.
Dezynfekcja
Dezynfekcja (H:135 odczyt / C:23 zapis) zarządza cyklem dezynfekcji systemu wodnego z raportowaniem stanu: Wył, Działa, Zakończono lub Niepowodzenie. Atrybut serwisowy wyświetla wartość zadaną temperatury dezynfekcji (H:4, zakres 40–70°C, domyślnie 70°C), a trzy akcje serwisowe umożliwiają ustawienie temperatury, uruchomienie i zatrzymanie cyklu.
Funkcje konserwacyjne
- Ręczne odszranianie (C:36) — uruchamia ręczny cykl odszraniania. Wymaga WYŁĄCZENIA systemu
- Tryb wymuszony (H:40) — wyłącznie do odzysku czynnika chłodniczego i diagnostyki: Wymuszone chłodzenie, Wymuszone ogrzewanie lub Wył
- Odpowietrzanie (H:41) — usuwa powietrze z systemu wodnego: Powietrze, Zasobnik lub Wył
Diagnostyka jednostki zewnętrznej
Stan jednostki zewnętrznej (H:117) raportuje aktualny stan jednostki: Chłodzenie, Ogrzewanie, Ciepła woda lub Wył. ReadScript monitoruje 38 cewek błędów i zabezpieczeń w trzech grupach:
Błędy jednostki zewnętrznej (C:88–C:109): Błędy czujnika otoczenia/odszraniania/tłoczenia/ssania, błąd wentylatora, zabezpieczenie wysokiego/niskiego ciśnienia, błąd ustawień DIP mocy, błędy czujnika ekonomizera, zabezpieczenie systemu odwracalne/nieodwracalne, zabezpieczenie presostat przepływu, błąd zaworu 4-drogowego
Błędy falownika/sprężarki (C:128–C:151): Błędy napięcia szyny DC, zabezpieczenie prądem AC, błędy IPM/PFC, błąd rozruchu, utrata fazy, nadprąd sprężarki, nadmierne obroty, desynchronizacja, zablokowanie, błąd komunikacji falownika, przegrzanie radiatora/IPM, błąd obwodu ładowania, błąd napięcia wejściowego AC
Błędy czujników jednostki wewnętrznej: Błędy czujnika skraplacza/grzałki/cieczy chłodniczej/pary/zasobnika, błąd zdalnego czujnika pokojowego
Dwanaście atrybutów serwisowych zapewnia monitoring na poziomie komponentów:
- Stan sprężarki, Stan wentylatora, Stan zaworu 4-drogowego
- Grzałka karteru, Grzałka tacki, Stan odszraniania, Stan powrotu oleju
- T-tłoczenie, T-odszranianie, T-ssanie, T-ekonomizer wejście/wyjście (wszystkie ÷10 °C)
Atrybuty i akcje serwisowe na poziomie modułu
Moduł udostępnia 11 atrybutów serwisowych do monitorowania konfiguracji systemu:
- T-HP max — maksymalna temperatura zasilania pompy ciepła (40–55°C)
- Czas pracy chłodzenia/ogrzewania — minimalny czas pracy sprężarki na tryb
- Stan pompy wodnej — pompa wodna jednostki wewnętrznej Wł/Wył
- Inne źródło ciepła — czy włączone jest inne źródło ciepła, z trybem logiki i temperaturą włączenia
- Stan innego źródła ciepła — Wł/Wył
- Logika opcjonalnej grzałki — tryb logiki grzałki
- Wartość ograniczenia prądu — maksymalny limit prądu (0–50 A)
- Limit mocy — limit mocy w kW (wartość rejestru × 10)
Dziesięć akcji serwisowych umożliwia konfigurację tych parametrów plus akcję Reset błędu (H:44) do kasowania usterek.
Dodatkowe możliwości
Pompa ciepła udostępnia również rejestry do sterowania kartą bramkową (C:11), odzysku czynnika chłodniczego (C:35), ręcznego sterowania zaworem 2-drogowym (C:37), odczytu temperatury debug podłogi i pozostałego czasu (H:133–H:136), pogodowo obliczonej wartości zadanej (H:137) oraz ustawionej/bieżącej częstotliwości sprężarki (H:142–H:143). Dostępne są również cewki błędów komunikacyjnych między sterownikiem przewodowym a jednostką wewnętrzną/zewnętrzną i falownikiem (C:64–C:66). Mogą one zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Brak komunikacji Modbus
- Sprawdź kable RS-485:
- Przewód B prawidłowo podłączony do B-/D- na TapHome
- Przewód A prawidłowo podłączony do A+/D+ na TapHome
- Jeśli używasz Interfejsu 1 sterownika przewodowego, upewnij się, że zainstalowany jest konwerter RS-232 na RS-485
- Zweryfikuj adres Modbus Slave na sterowniku przewodowym (COMMISSION → FUNCTION 4/4 → Address)
- Potwierdź ustawienia TapHome: 9600 baud, brak parzystości, 1 bit stopu
- Spróbuj użyć złączy na PCB jednostki wewnętrznej (CN1–CN4) bezpośrednio zamiast portu BMS sterownika przewodowego
Zmiany trybu nie działają
- Sprawdź, czy jednostka jest WYŁĄCZONA przed zmianą trybu pracy — zmiany trybu są zablokowane podczas pracy jednostki
- Sprawdź, czy zasobnik jest zainstalowany (C:29) przy wyborze trybów Ciepła woda, Chłodzenie+Ciepła woda lub Ogrzewanie+Ciepła woda
- W jednostkach tylko do ogrzewania tryby Chłodzenie i Chłodzenie+Ciepła woda są nieskuteczne
Tryb urlopowy / Ręczne odszranianie nie aktywuje się
- Jednostka musi być WYŁĄCZONA (H:42 = 0x55) przed włączeniem tych funkcji
- WriteScript szablonu sprawdza stan WŁ/WYŁ i wyświetla ostrzeżenie, jeśli system jest włączony
Błędy czujników wyświetlane w TapHome
- Sprawdź konkretną cewkę błędu w atrybutach serwisowych Stanu jednostki zewnętrznej
- Dla błędów czujników jednostki wewnętrznej (C:152–C:160) sprawdź odpowiednie połączenia czujników temperatury na PCB
- Użyj akcji serwisowej Reset błędu (H:44) do skasowania odwracalnych usterek po rozwiązaniu problemu
