TapHome

Samsung MIM-B19N (IU)

Modbus RTU
Submitted by
Last updated: 03. 2026

Wymaga zewnętrznej bramki

Samsung MIM-B19N

Samsung MIM-B19N to bramka Modbus RTU, która łączy jednostki wewnętrzne klimatyzacji Samsung – kasetowe, ścienne i kasetowe 360 – z TapHome przez RS-485. Ten szablon jest przeznaczony specjalnie dla wewnętrznych jednostek klimatyzacyjnych (IU), nie dla pomp ciepła. Dla jednostek Samsung EHS/HE/HT użyj szablonu Samsung MIM-B19N (EHS). Informacje o monitorowaniu jednostki zewnętrznej na poziomie bramki znajdziesz w szablonie Samsung MIM-B19N (GW).

Bramka tłumaczy między wewnętrznym protokołem Samsung R1/R2 a standardowym Modbus RTU, udostępniając sterowanie temperaturą pomieszczenia, prędkością wentylatora, trybami pracy, kierunkiem nawiewu i funkcją Wind-Free jako holding rejestry. Każda MIM-B19N obsługuje do 48 jednostek wewnętrznych. Adres bramki ustawia się kombinacją przełączników DIP i pokrętła obrotowego (zakres 1–247).

Podłączenie sprzętowe

Specyfikacja
  • Zasilanie: DC 12 V z gniazda CN12 na płycie głównej jednostki zewnętrznej
  • Temperatura pracy: -10 °C do +50 °C
  • Protokół: Modbus RTU Slave, RS-485
  • Prędkość transmisji: 9600, parzystość parzysta, 1 bit stopu, 8 bitów danych
  • Maks. liczba jednostek: 48 jednostek wewnętrznych na bramkę
  • Maks. długość magistrali: 1000 m (RS-485)
Okablowanie RS-485

Podłącz MIM-B19N do TapHome za pomocą 2-przewodowego połączenia RS-485:

  • A (R1) –> A+/D+ na TapHome RS-485
  • B (R2) –> B-/D- na TapHome RS-485

MIM-B19N zasilany jest z jednostki zewnętrznej przez gniazdo DC 12 V (CN12). Wewnętrzna komunikacja Samsung wykorzystuje magistralę F1-F2 do połączenia z jednostkami wewnętrznymi i zewnętrznymi.

Ważne – polaryzacja RS-485

Zachowaj prawidłową polaryzację RS-485 między MIM-B19N a TapHome. Zamienione przewody A/B uniemożliwią komunikację. CZERWONA dioda LED na module miga podczas aktywnej komunikacji Modbus – jeśli nie świeci, sprawdź okablowanie.

Topologia okablowania
1
2
3
4
5
Jednostka zewnętrzna ---- F1/F2 ---- MIM-B19N ---- RS-485 (A/B) ---- TapHome Core
  |                              |
  +-- 12V/GND (CN12) -----------+
  |
  +-- F1/F2 ---- Jednostki wewnętrzne (kasetowa, ścienna, 360)

Konfiguracja

Adresowanie DIP i pokrętłem obrotowym

Adres MIM-B19N oblicza się jako suma wartości przełączników DIP i wartości pokrętła obrotowego.

PrzełącznikLokalizacjaWartość ON
SW4-1DIP128
SW4-2DIP64
SW5-1DIP32
SW5-2DIP16
SW1Obrotowy0–15 (hex)

Zalecenie: Adres 1 dla pojedynczej bramki (wszystkie przełączniki DIP OFF, pokrętło obrotowe ustawione na 1). Adres 0 jest nieprawidłowy. Prawidłowy zakres to 1–247.

Wymaganie wstępne dla jednostki wewnętrznej

Zanim MIM-B19N będzie mógł sterować jednostkami wewnętrznymi, ustawienie “Use of central control” (SEG5) na każdej jednostce wewnętrznej musi być ustawione na “Use (1)”. Bez tego ustawienia bramka może odczytywać stan, ale nie może wysyłać poleceń sterujących.

Adresowanie wielu jednostek (zmienna IU)

W systemach z wieloma jednostkami wewnętrznymi adresy rejestrów przesuwają się o 50 na jednostkę według wzoru zmiennej IU: base = 50 + IU * 50.

Jednostka wewnętrznaWartość IURejestr bazowyRejestr zasilania
Jednostka 0 (pierwsza)050H:52
Jednostka 11100H:102
Jednostka 22150H:152

Szablon TapHome jest skonfigurowany dla pierwszej jednostki wewnętrznej (IU=0). Dla dodatkowych jednostek zduplikuj szablon i dostosuj wartość zmiennej IU w skryptach modułu.

Możliwości urządzenia

Sterowanie temperaturą pomieszczenia
  • Temperatura pomieszczenia (H:base+9 odczyt / H:base+8 zapis) – aktualna temperatura pomieszczenia i sterowanie wartością zadaną z konwersją °C x 10. Zakresy wartości zadanej: Chłodzenie 18–30 °C, Ogrzewanie 16–30 °C
Zasilanie i tryb pracy
  • Włączenie/Wyłączenie (H:base+2) – włącza lub wyłącza jednostkę wewnętrzną
  • Tryb pracy (H:base+3) – wybór trybu Auto, Chłodzenie, Osuszanie, Wentylator lub Ogrzewanie
  • Prędkość wentylatora (H:base+4) – wybór Auto, Niska, Średnia lub Wysoka
Sterowanie nawiewem
  • Pionowy przepływ powietrza (H:base+5) – włącza lub wyłącza wahanie pionowej klapki
  • Kierunek nawiewu 360 (H:base+31) – steruje pozycją klapki kasety 360: Wył, Punktowy, Średni, Szeroki, Wahanie lub Sterowanie indywidualne. Dotyczy wyłącznie jednostek kasetowych Samsung 360
Funkcja Wind-Free
  • Wind Free (H:base+30) – aktywuje tryb chłodzenia Samsung Wind-Free, który rozprasza powietrze przez mikro-otwory zamiast bezpośredniego nawiewu. Wartości: 0=Wył, 9=WindFree. Dostępne tylko w jednostkach wewnętrznych kompatybilnych z Wind-Free
Diagnostyka serwisowa

Moduł udostępnia trzy atrybuty serwisowe do monitorowania systemu:

  • Stan komunikacji (H:base+0) – pole bitowe: Istnieje, Typ OK, Gotowy, Błąd komunikacji
  • Ograniczenie pilota (H:base+14) – wskazuje, czy pilot jest zablokowany
  • Stan funkcji Wind-Free (H:base+30) – wskazuje, czy Wind-Free jest aktywny (Brak, WindFree, Zignorowany)

Dostępna jest jedna akcja serwisowa:

  • Kasowanie alarmu filtra (H:base+6) – resetuje przypomnienie o czyszczeniu filtra

Moduł ReadScript monitoruje rejestr alarmu filtra (H:base+6) i kod błędu jednostki wewnętrznej (H:base+13), zgłaszając je jako ostrzeżenia i błędy w TapHome.

Dodatkowe możliwości

Mapa rejestrów MIM-B19N udostępnia również rejestry dla każdej jednostki: temperatura tłoczenia (H:base+10), sterowanie trybem cichym (H:base+28), funkcja nieobecności (H:base+29), kody błędów jednostki wewnętrznej (H:base+13) i zapis ograniczenia pilota (H:base+14). Mogą zostać dodane w przyszłej aktualizacji szablonu.

Ten szablon obejmuje tylko wewnętrzne jednostki klimatyzacyjne. Jeśli do tej samej bramki MIM-B19N podłączone są jednostki pomp ciepła Samsung EHS, HE lub HT, użyj dla nich oddzielnego szablonu Samsung MIM-B19N (EHS).

Wskaźniki LED i 7-segmentowe

WskaźnikFunkcja
Y-GRN LEDMiga podczas komunikacji MIM-B19N z jednostką zewnętrzną
RED LEDMiga podczas komunikacji Modbus RS-485 z BMS/TapHome

Kody błędów wyświetlacza 7-segmentowego:

WyświetlaczStan
E6 / 16Cała komunikacja z jednostkami wewnętrznymi/zewnętrznymi zatrzymana na >3 minuty
E6 / 15Komunikacja z konkretną jednostką wewnętrzną zatrzymana na >3 minuty
E6 / 04Śledzenie nie zakończone w ciągu 10 minut od włączenia
E6 / 54Błąd EEPROM
E6 / 34Błąd adresu

Rozwiązywanie problemów

Brak komunikacji Modbus (CZERWONA LED nie miga)
  1. Sprawdź kable RS-485:
    • Przewód A prawidłowo podłączony do A+/D+ na TapHome
    • Przewód B prawidłowo podłączony do B-/D- na TapHome
    • Sprawdź, czy polaryzacja nie jest zamieniona
  2. Zweryfikuj adres bramki za pomocą przełączników DIP i pokrętła obrotowego
  3. Potwierdź ustawienia TapHome: 9600 baud, parzystość parzysta, 1 bit stopu, 8 bitów danych
  4. Sprawdź, czy długość magistrali RS-485 nie przekracza 1000 m
Jednostka nie jest śledzona (bity 0–2 stanu komunikacji nie są wszystkie = 1)
  1. Sprawdź, czy jednostka wewnętrzna jest włączona i podłączona do magistrali Samsung F1/F2
  2. Sprawdź, czy “Use of central control” (SEG5) jest na jednostce wewnętrznej ustawione na “Use (1)”
  3. Poczekaj do 10 minut na zakończenie śledzenia po włączeniu
  4. Jeśli wyświetlacz 7-segmentowy pokazuje E6/04, zresetuj moduł MIM-B19N
Polecenia sterujące nie są realizowane
  1. Potwierdź, że rejestr stanu komunikacji (H:base+0) pokazuje bity 0–2 wszystkie ustawione na 1 (Istnieje + Typ OK + Gotowy)
  2. Sprawdź, czy ograniczenie pilota nie jest aktywne (H:base+14 = 0x0000)
  3. Sprawdź, czy adres IU jednostki wewnętrznej mieści się w zakresie (0–47)
  4. Zachowaj co najmniej 10 ms przerwy między kolejnymi poleceniami Modbus odczytu/zapisu
Kierunek nawiewu 360 nie reaguje
  1. Potwierdź, że jednostka wewnętrzna to model Samsung kaseta 360 – ten rejestr jest dostępny tylko w kasetach 360
  2. Sprawdź, czy wartości odpowiadają możliwościom zainstalowanej jednostki
  3. Sprawdź, czy szablon używa prawidłowej zmiennej IU dla docelowej jednostki

Dostępne urządzenia

Samsung MIM-B19N Moduł
Atrybuty serwisowe
Stan komunikacjireads H:base+0 (UInt16); bitfield: b0=Exist, b1=Type OK, b2=Ready, b3=Communication error
Ograniczenie zdalnego sterowaniareads H:base+14 (UInt16); 0x0000=No restriction, other=Restriction active
Stan funkcji Wind-Freereads H:base+30 (UInt16); 0=None, 9=WindFree, other=Ignored
Akcje serwisowe
Wyczyść alarm filtrawrites H:base+6 (UInt16); 1=Clear filter alarm

Samsung Indoor Unit (IU) MIM B19N

Odczyt (moduł)
var base := 50 + IU*50;

if(MODBUSR(H, base +6, Uint16) = 1, ADDWARNING("Filter-cleaning reminder"));

var err := MODBUSR(H, base +13, Uint16);
IF(err!=0, ADDERROR(err, "Integrated indoor unit error"));
Atrybuty serwisowe
Stav komunikácie
var base := 50 + IU*50;

var com := MODBUSR(H, base + 0, Uint16);
var b0 := IF(getbit(com, 0) = 1, "Existuje ", "");
var b1 := IF(getbit(com, 1) = 1, "- Typ OK ", "");
var b2 := IF(getbit(com, 2) = 1, "- Pripravené ", "");
var b3 := IF(getbit(com, 3) = 1, "Chyba komunikácie ", "");
RETURN(b0 + b1 + b2 + b3);
Remote Control Restriction
var base := 50 + IU*50;

var r := MODBUSR(H, base +14, Uint16);
IF(r = 0, "No restriction", "Restriction " + r);
Wind-free function
var base := 50 + IU*50;

SWITCH(MODBUSR(H, base + 30, Uint16), 0, "None", 9, "Windfree", "Ignored");
Akcje serwisowe
Clear Filter Alarm
var base := 50 + IU*50;

modbusw(h, base + 6, Uint16, 1);
Kierunek nawiewu 360 Przełącznik wielowartościowy

Steruje pozycją klapki kasety 360 — dotyczy wyłącznie jednostek kasetowych Samsung 360

Rejestr: H:base+31 Int16 mapped
Wartości / Stany: Spot · Mid · Wide · Swing · Individual Control

Kierunek nawiewu 360

Odczyt stanu przełącznika
var base := 50 + IU*50;

var reg := MODBUSR(H, base + 31, Int16);
SWITCH(reg, 106, 1, 85, 2, 64, 3, 15, 4, 5);
Zapis stanu przełącznika
var base := 50 + IU*50;

SWITCH(Mu,
4,MODBUSW(H, base +31, Uint16, 15),
                           
3,MODBUSW(H, base +31, Uint16, 64),
                           
2,MODBUSW(H, base +31, Uint16, 85),
1,MODBUSW(H, base +31, Uint16, 106),
MODBUSW(H, base +31, Uint16, 0));
Prędkość wentylatora Przełącznik wielowartościowy

Sterowanie prędkością wentylatora jednostki wewnętrznej

Rejestr: H:base+4 UInt16 numeric
Wartości / Stany: Auto · Low · Medium · High

Prędkość wentylatora

Odczyt stanu przełącznika
var base := 50 + IU*50;

MODBUSR(H, base +4, Uint16)
Zapis stanu przełącznika
var base := 50 + IU*50;

MODBUSW(H, base +4, Uint16, Mu)
Tryb pracy Przełącznik wielowartościowy

Wybór trybu pracy klimatyzacji

Rejestr: H:base+3 UInt16 numeric
Wartości / Stany: Auto · Cool · Dry · Fan · Heat

Tryb pracy

Odczyt stanu przełącznika
var base := 50 + IU*50;

MODBUSR(H, base +3, Uint16)
Zapis stanu przełącznika
var base := 50 + IU*50;

MODBUSWNE(H, base +3, Uint16, Mu)
Włączenie/Wyłączenie Przełącznik

Włącza lub wyłącza wewnętrzną jednostkę klimatyzacyjną

Rejestr: H:base+2 Bool

Włączenie/Wyłączenie

Odczyt stanu przełącznika
var base := 50 + IU*50;

MODBUSR(H, base +2, Uint16)
Zapis stanu przełącznika
var base := 50 + IU*50;

MODBUSWNE(H, base +2, Bool, St)
Temperatura pomieszczenia Termostat

Aktualna temperatura pomieszczenia i sterowanie wartością zadaną

Rejestr: H:base+9H:base+8 Int16 Jednostka: °C numeric

Temperatura pomieszczenia

Odczyt temperatury
var base := 50 + IU*50;

MODBUSR(H, base +9, Int16) / 10
Odczyt temperatury zadanej
var base := 50 + IU*50;

MODBUSR(H, base +8, Int16) / 10
Zapis temperatury zadanej
var base := 50 + IU*50;

MODBUSW(H, base +8, Int16, Se * 10)
Pionowy przepływ powietrza Przełącznik

Włącza lub wyłącza wahanie pionowej klapki

Rejestr: H:base+5 Bool

Pionowy przepływ powietrza

Odczyt stanu przełącznika
var base := 50 + IU*50;

MODBUSR(H, base +5, Bool)
Zapis stanu przełącznika
var base := 50 + IU*50;

MODBUSW(H, base +5, Bool, St)
Wind Free Przełącznik

Tryb Samsung Wind-Free — rozprasza powietrze przez mikro-otwory zamiast bezpośredniego nawiewu

Rejestr: H:base+30 UInt16 numeric

Wind Free

Odczyt stanu przełącznika
var base := 50 + IU*50;

MODBUSR(H, base + 30, Uint16)
Zapis stanu przełącznika
var base := 50 + IU*50;

MODBUSW(H, base + 30, Uint16, St)
Połączenie: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (6)
  • H:base+6 Filter-Cleaning Reminder — 0=No alarm, 1=Filter alarm present. Read via module readscript (ADDWARNING) but not exposed as device. Indoor/ERV/FCU only
  • H:base+10 Discharge Temperature — Discharge temperature °C × 10. Available for Indoor units. Read-only
  • H:base+13 Indoor Unit Error Code — 0=No error, 100–999=Error code. Read via module readscript (ADDERROR) but not exposed as device
  • H:base+14 Remote Control Restriction (write) — Write: 0x0000=No restriction, 0x6363=Restriction. Read exposed as service attribute but write not exposed as service action
  • H:base+28 Quiet Control — 0=Silence Off, 1=Silence On. Available for Indoor units but not implemented in template
  • H:base+29 Away Function — 0=Outing Off, 1=Outing On. Available for Indoor units but not implemented in template

Źródła

  • MIM-B19N Installation Manual — Modbus register table, wiring, DIP switch addressing
  • Extended register map with MessageSet IDs for outdoor/indoor hidden registers
  • Samsung Modbus community integration reference