
Daikin EKMBPP1 (i EKMBPP1A) to adapter Modbus RTU, który łączy jednostki Daikin VRV, Sky Air i wentylacyjne VAM/VKM z systemem TapHome przez RS-485. Adapter komunikuje się z jednostkami wewnętrznymi poprzez magistralę P1P2 i udostępnia odczyty temperatury, prędkość wentylatora, tryby pracy, kierunek przepływu powietrza oraz sterowanie Smart Grid.
Na jednej magistrali Modbus RTU można podłączyć do 16 jednostek. Każdy adapter wymaga unikalnego Slave ID konfigurowanego za pomocą przełączników DIP na PCB.
Połączenie sprzętowe
Przegląd PCB

Główne komponenty na PCB:
- X1A — Złącze zasilania (15–24 V DC)
- X2M — Złącze RS-485 Modbus (DA+, DB-, GND)
- X7M — Komunikacja P1P2 z jednostką wewnętrzną
- DS1 — 10-pozycyjny przełącznik DIP dla adresu Modbus
- SS1, SS2, SS3 — Przełączniki suwakowe rezystora terminującego
- LED1–4, HAP — Wskaźniki stanu LED
Specyfikacja techniczna
- Zasilanie: 15–24 V DC, maks. 120 mA (3 W)
- Temperatura pracy: -10°C do +50°C
- Protokół: Modbus RTU Slave, RS-485
- Prędkość transmisji: 9600, bez parzystości, 1 bit stopu
- Maks. jednostek: 16 na jednej magistrali
Okablowanie RS-485 (złącze X2M)
Podłącz za pomocą 3-przewodowego połączenia RS-485:
- DA+ → A+/D+ na TapHome RS-485
- DB- → B-/D- na TapHome RS-485
- GND → GND na zasilaczu TapHome (obowiązkowe)

Specyfikacja kabla:
- Typ: skrętka 24 AWG, ekranowana lub nieekranowana
- Standard: CAT3, CAT4 lub CAT5
- Maks. długość: 500 m
- Użyj skrętki dla DA+/DB- i trzeciego przewodu dla GND
Ważne — Uziemienie
Przewód GND musi być podłączony między adapterem Daikin a zasilaczem TapHome. Bez prawidłowego uziemienia mogą wystąpić błędy komunikacji. Zalecamy uziemienie jednopunktowe.
Schemat połączeń

Konfiguracja
Adresowanie przełącznikiem DIP
10-pozycyjny przełącznik DIP DS1 na PCB ustawia adres Modbus RTU Slave (zakres 0–63). Przełącznik DIP 10 to najmniej znaczący bit (LSB) — odczyt od prawej do lewej.
Przykłady adresów (pozycje DIP 1→10):
| Adres | Przełącznik DIP DS1 (1→10) |
|---|---|
| 1 | OFF OFF OFF OFF OFF OFF OFF OFF OFF ON |
| 2 | OFF OFF OFF OFF OFF OFF OFF OFF ON OFF |
| 3 | OFF OFF OFF OFF OFF OFF OFF OFF ON ON |
| 4 | OFF OFF OFF OFF OFF OFF OFF ON OFF OFF |
| 5 | OFF OFF OFF OFF OFF OFF OFF ON OFF ON |
| 6 | OFF OFF OFF OFF OFF OFF OFF ON ON OFF |
| 7 | OFF OFF OFF OFF OFF OFF OFF ON ON ON |
| 8 | OFF OFF OFF OFF OFF OFF ON OFF OFF OFF |
| 9 | OFF OFF OFF OFF OFF OFF ON OFF OFF ON |
| 10 | OFF OFF OFF OFF OFF OFF ON OFF ON OFF |
Zalecane: Adres 1 dla pierwszego adaptera (DIP 10=ON, pozostałe OFF).
Rezystor terminujący (SS1–SS3)
Skonfiguruj rezystor terminujący magistrali za pomocą przełączników suwakowych SS1, SS2 i SS3:
| SS1 | SS2 | SS3 | Rezystancja |
|---|---|---|---|
| OFF | OFF | OFF | 0 Ω |
| OFF | ON | OFF | 100 Ω |
| ON | OFF | OFF | 120 Ω |
Dla TapHome: TapHome Core posiada wbudowany rezystor 120 Ω na swoich terminalach BUS. Ustaw 120 Ω (SS1=ON, SS2=OFF, SS3=OFF) tylko na ostatniej jednostce Daikin na magistrali. Wszystkie pozostałe jednostki powinny mieć ustawione 0 Ω (wszystkie przełączniki OFF).
Modbus master timeout
Ustaw przełączniki DIP 3 i 4 na EKMBPP1 dla TapHome:
- DIP 3: ON
- DIP 4: OFF
Konfiguruje to 120-sekundowy timeout: jeśli w ciągu 120 sekund nie zostanie odebrana żadna komunikacja Modbus, adapter włączy wszystkie jednostki z bieżącymi ustawieniami, odblokuje zdalne sterowniki i ustawi Global Update na “OnChange”.
Dostosowanie Slave ID
Ważne: Dla Slave ID innego niż 1 należy dostosować przesunięcia rejestrów ReadScript w ustawieniach serwisowych TapHome.
Wzór:
- Rejestr błędów: SlaveID × 100 + 21
- Rejestr alarmów filtra: SlaveID × 100 + 24
| Slave ID | Rejestr błędów | Rejestr alarmów | Uwaga |
|---|---|---|---|
| 1 | 121 | 124 | Domyślne — zmiany nie są wymagane |
| 2 | 221 | 224 | Dostosuj w TapHome |
| 3 | 321 | 324 | Dostosuj w TapHome |
| 10 | 1021 | 1024 | Dostosuj w TapHome |
Jak dostosować w TapHome:
- Otwórz moduł “Daikin EKMBPP1”
- Przejdź do ustawień serwisowych → ReadScript
- Zmień wartości rejestrów według powyższego wzoru
Przykład dla Slave ID = 2:
| |
Dotyczy to wszystkich rejestrów powyżej 100.
Możliwości urządzenia
Monitorowanie temperatury
Szablon udostępnia cztery czujniki temperatury odczytujące rejestry wejściowe z automatyczną konwersją °C × 100:
- Return Air Average (I:23) — średnia temperatura powietrza powrotnego wszystkich podłączonych jednostek wewnętrznych
- Return Air Temperature (I:123) — temperatura powietrza powrotnego jednostki 1; atrybuty serwisowe pokazują wartość minimalną (I:25) i maksymalną (I:26) ze wszystkich jednostek
- Coil Inlet Temperature (I:131) — temperatura wlotu wymiennika jednostki 1; dostępna tylko gdy adapter działa w trybie Main
- Coil Outlet Temperature (I:132) — temperatura wylotu wymiennika jednostki 1; dostępna tylko gdy adapter działa w trybie Main
Zasilanie i tryb pracy jednostki
- ON/OFF (H:5) — włącza lub wyłącza jednostkę wewnętrzną
- Tryb pracy (H:3) — wybór trybu: Auto, Ogrzewanie, Wentylacja, Chłodzenie lub Osuszanie
- Prędkość wentylatora (H:2) — wybór spośród: Wył., Niska, Średnio niska, Średnia, Średnio wysoka, Wysoka. Jednostki z tylko 3 prędkościami wentylatora używają Niska (1), Średnia (3) i Wysoka (5)
- Kierunek przepływu powietrza (H:4) — sterowanie pozycją żaluzji: Swing, 0°, 20°, 45°, 70° lub 90°
Sterowanie Smart Grid
Smart Grid (H:55) umożliwia zarządzanie energią w jednostkach Sky Air w czterech trybach:
- Free running — normalna praca, bez ingerencji Smart Grid
- Forced off — wszystkie jednostki WYŁĄCZONE (nie można nadpisać)
- Recommended on — wszystkie jednostki WŁĄCZONE, buforowanie pomieszczenia ±1°C od zadanej temperatury
- Forced on — wszystkie jednostki WŁĄCZONE, buforowanie pomieszczenia ±2°C od zadanej temperatury
Gdy używasz Smart Grid, dozwolony jest tylko jeden master Modbus — albo dostawca Smart Grid, albo TapHome; nie oba jednocześnie.
Konfiguracja globalna i tryby aktualizacji
Global Configuration (H:10) steruje sposobem przesyłania ustawień z TapHome do jednostek wewnętrznych. Szablon udostępnia to jako przełącznik wielowartościowy z czterema trybami: LastTouch, Central, Local i OnChange.
Każda funkcja sterowania (zadana temperatura, prędkość wentylatora, tryb, kierunek przepływu, ON/OFF) ma własny tryb aktualizacji, który można ustawić indywidualnie za pomocą 6 akcji serwisowych na urządzeniu Global Configuration. Pięć atrybutów serwisowych wyświetla bieżący tryb aktualizacji dla każdej funkcji.
| Tryb aktualizacji | Przyciski RC | Zachowanie |
|---|---|---|
| LastTouch (domyślny) | Odblokowane | Aktualizuje przy każdym zapisie, nawet jeśli wartość się nie zmieniła |
| Central | Zablokowane | Przyciski zdalnego sterownika zablokowane, wartość zapisywana wielokrotnie |
| Local | Odblokowane | Żadne aktualizacje nie są wysyłane do jednostki |
| OnChange | Odblokowane | Aktualizuje tylko gdy wartość się zmienia |
Diagnostyka serwisowa
Moduł udostępnia trzy atrybuty serwisowe do monitorowania:
- Unit Exists (I:120) — sprawdza, czy jednostka wewnętrzna 1 jest widoczna na magistrali P1P2
- Thermo State (I:130) — bieżący stan termiczny: Idle/Fan, Ogrzewanie lub Chłodzenie
- Defrost (I:35) — czy co najmniej jedna jednostka jest aktualnie w cyklu odszraniania
ReadScript modułu monitoruje również błędy jednostki (I:121) i alarmy filtra (I:124), zgłaszając je jako błędy i ostrzeżenia w TapHome.
Dodatkowe możliwości
Adapter EKMBPP1 udostępnia również rejestry do sterowania zadaną temperaturą (H:1, zakres 16–32°C), limity min/max zadanej temperatury, maski bitowe blokowania prędkości wentylatora i trybu pracy, blokowanie kierunku przepływu powietrza oraz sterowanie trybem i natężeniem wentylacji dla jednostek VAM/VKM. Dostępne są też czujniki grupowe: liczba jednostek, stan błędu, kody błędów, alarmy filtra i odczyt zdalnego sterownika. Elementy te mogą zostać dodane w przyszłej aktualizacji szablonu.
Rejestr zadanej temperatury (H:1) nie jest uwzględniony w bieżącym szablonie. Aby sterować zadaną temperaturą, można dodać go jako niestandardowe urządzenie Modbus w TapHome, używając rejestru H0001 z zakresem 16–32.
Wskaźniki stanu LED

| LED | Kolor | Funkcja |
|---|---|---|
| LED1 | Zielony | Stan adaptera |
| LED2 | Czerwony | Wskaźnik błędu |
| LED3 | — | Miga podczas komunikacji P1P2 |
| LED4 | — | Miga podczas komunikacji Modbus |
| HAP | — | Miga co 400 ms (normalna praca) |
Stan normalny: LED1 zielony ciągły, LED2 wyłączony, LED3/LED4 migają podczas komunikacji, HAP miga regularnie.

Wzorce zachowania LED:
- a) Sekwencja uruchomienia: LED1 miga szybko, LED2 miga
- b) Brak błędu: LED1 ciągły zielony, LED2 wyłączony
- c) Tryb wyszukiwania P1P2: LED1 miga wolno, LED2 ciągły — wyszukiwanie jednostek
- d) Błąd jednostki: LED2 ciągły, LED1 wyłączony — jednostka zgłosiła błąd
- e) Błąd U5: LED1 miga, LED2 wyłączony — nie znaleziono jednostki AC
- f) RS-485 timeout: LED2 miga, LED1 wyłączony — timeout komunikacji Modbus
Rozwiązywanie problemów
Jednostka nie znaleziona (LED1 miga)
- Sprawdź kable P1P2 między adapterem a jednostką wewnętrzną
- Upewnij się, że jednostka wewnętrzna jest włączona
- Uruchom ponownie adapter odłączając i podłączając zasilanie
Brak komunikacji Modbus (LED4 nie miga)
- Sprawdź kable RS-485:
- DA+ prawidłowo podłączony do A+/D+ na TapHome
- DB- prawidłowo podłączony do B-/D- na TapHome
- GND podłączony do masy zasilacza TapHome — najczęstszy problem
- Zweryfikuj adres Modbus Slave na przełączniku DIP DS1
- Sprawdź rezystor terminujący (SS1, SS2, SS3) — ostatnia jednostka na magistrali powinna mieć 120 Ω (SS1=ON)
- Potwierdź, że TapHome jest ustawiony na: 9600 baud, bez parzystości, 1 bit stopu
- Zmierz napięcie między DA+ a DB- — powinno wynosić 1,5–5 V w stanie spoczynku
Błąd jednostki (LED2 świeci)
- Odczytaj rejestr I0022 (Error Code) w TapHome
- Sprawdź kod błędu w instrukcji serwisowej jednostki AC
- Sprawdź atrybuty serwisowe w TapHome w celu dodatkowej diagnostyki
Modbus master timeout (LED2 miga)
- Upewnij się, że TapHome regularnie odczytuje/zapisuje rejestry
- Sprawdź konfigurację timeout na przełącznikach DIP 3–4
- Rozważ dostosowanie trybu timeout w razie potrzeby