TapHome

Samsung MIM-B19N (EHS)

Modbus RTU
Trimis de
Ultima actualizare: 10. 2026

Necesită gateway extern

Samsung MIM-B19N — pagina produsului

Samsung MIM-B19N (EHS)

Samsung MIM-B19N este un gateway Modbus RTU care conectează unitățile de pompă de căldură Samsung HE, HT și EHS la TapHome prin RS-485. Gateway-ul face conversia între protocolul magistralei interne Samsung F1/F2 și Modbus RTU standard (bornele RS-485 R1/R2) și oferă ca registre holding senzorii de temperatură a apei, controlul apei calde, modurile de funcționare și funcțiile de confort.

Fiecare MIM-B19N poate gestiona până la 1 unitate exterioară (4 inclusiv subunitățile, la instalațiile modulare) și 48 de unități interioare. Adresa gateway-ului se setează printr-o combinație de comutatoare DIP și un comutator rotativ (interval 1–247).

Conectarea hardware

Specificații
  • Alimentare: 12 V DC de la CN12 de pe placa principală a unității exterioare
  • Temperatura de funcționare: -10 °C până la +50 °C
  • Protocol: Modbus RTU Slave, RS-485
  • Viteza de transmisie: 9600, paritate pară, 1 bit de stop, 8 biți de date
  • Număr maxim de unități: 48 de unități interioare + 1 unitate exterioară pe gateway
  • Lungimea maximă a magistralei: 1000 m (RS-485)
Cablarea RS-485

Conectați MIM-B19N la TapHome printr-o conexiune RS-485 cu 2 fire:

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

MIM-B19N este alimentat de la unitatea exterioară, prin conectorul de 12 V DC (CN12). Comunicația internă Samsung cu unitățile interioare și exterioare se realizează prin magistrala F1-F2.

Important – polaritatea RS-485

Respectați polaritatea RS-485 între MIM-B19N și TapHome. Firele A/B inversate împiedică comunicația. LED-ul roșu de pe modul clipește când comunicația Modbus este activă – dacă rămâne stins, verificați cablajul.

Topologia cablajului
1
2
3
4
5
Outdoor unit ──── F1/F2 ──── MIM-B19N ──── RS-485 (A/B) ──── TapHome Core
  │                              │
  └── 12V/GND (CN12) ───────────┘
  │
  └── F1/F2 ──── Indoor units (up to 48)

Configurare

Adresarea cu comutatoarele DIP și comutatorul rotativ

Adresa MIM-B19N se calculează ca suma valorilor comutatoarelor DIP plus valoarea comutatorului rotativ.

ComutatorTipValoare la ON
SW4-1DIP128
SW4-2DIP64
SW5-1DIP32
SW5-2DIP16
SW1Rotativ0–15 (hex)

Exemple de adrese:

SW4 (1,2)SW5 (1,2)SW1 (rotativ)Adresă
OFF, OFFOFF, OFF11
OFF, OFFOFF, OFF22
OFF, OFFOFF, ON319
OFF, OFFON, ON553

Recomandat: adresa 1 pentru un singur gateway (toate comutatoarele DIP pe OFF, comutatorul rotativ setat pe 1).

Adresa 0 nu este validă. Intervalul valid este 1–247.

Cerință pentru unitatea interioară

Înainte ca MIM-B19N să poată controla unitățile interioare, parametrul „Use of central control” (SEG5) de pe fiecare unitate interioară trebuie setat la „Use (1)”. Fără această setare, gateway-ul poate citi starea, dar nu poate trimite comenzi de control.

Adresarea mai multor unități

La sistemele cu mai multe unități interioare, adresele registrelor cresc cu 50 pentru fiecare unitate:

Unitate interioarăRegistrul de bazăRegistrul ON/OFF
Unitatea 0 (prima)50H:52
Unitatea 1100H:102
Unitatea 2150H:152

Șablonul TapHome este configurat pentru prima unitate interioară (IU=0). Pentru unități suplimentare, duplicați șablonul și ajustați offseturile registrelor adăugând 50 × unit_index.

Funcțiile dispozitivului

Monitorizarea temperaturii apei

Șablonul oferă doi senzori de temperatură a apei pentru circuitul hidraulic:

  • Temperatura apei la intrare (H:65) – temperatura apei pe retur, doar citire, conversie °C x 10
  • Temperatura apei la ieșire (H:66 citire / H:68 scriere) – temperatura apei pe tur, cu controlul temperaturii setate. Intervalele temperaturii setate depind de tipul unității:
    • HE: răcire 5–25 °C / încălzire 15–50 °C
    • HT: încălzire 25–80 °C (fără răcire)
    • EHS: răcire 5–25 °C / încălzire 15–55 °C
Controlul apei calde (ACM)

Apa caldă menajeră este gestionată prin trei dispozitive:

  • Apă caldă Pornită/Oprită (H:72) – activează sau dezactivează prepararea apei calde
  • Mod apă caldă (H:73) – selectează modul de preparare a apei calde: ECO, Standard, Power, Force (doar EHS) sau Răcire
  • Temperatura apei calde (H:75 citire / H:74 scriere) – temperatura curentă din rezervorul de apă caldă și temperatura setată. Intervalele temperaturii setate:
    • HE: 30–75 °C
    • HT: 35–75 °C
    • EHS: 30–70 °C
Pornirea/oprirea unității și modul de funcționare
  • Încălzire centrală Pornită/Oprită (H:52) – pornește sau oprește unitatea pompei de căldură
  • Mod de funcționare (H:53) – selectează modul Automat, Răcire, Dezumidificare, Ventilator sau Încălzire
Modul silențios și funcția de absență
  • Mod silențios (H:78) – activează sau dezactivează reducerea zgomotului unității exterioare (Silențios pornit/oprit)
  • Funcția de absență – disponibilă ca atribut de service (citire H:79) și acțiune de service (scriere H:79) pe dispozitivul Mod silențios. Activează modul de absență (outing/away) pentru economisirea energiei când nu este nimeni acasă
Diagnosticare de service

Modulul oferă trei atribute de service pentru monitorizarea sistemului:

  • Starea comunicației (H:50) – câmp de biți care arată: Exist, Type OK, Ready, Communication error
  • Tip unitate (H:51) – identifică tipul unității conectate (HE, HT, EHS, FCU, ERV, AHU, Chiller)
  • Restricționare telecomandă (H:64) – arată dacă telecomanda este blocată

Sunt disponibile două acțiuni de service:

  • Buzzer (H:3) – pornește sau oprește buzzerul unității exterioare
  • Restricționare telecomandă (H:64) – blochează sau deblochează telecomanda cu fir (scrieți 0x6363 pentru restricționare, 0x0000 pentru fără restricționare)

ReadScript-ul modulului monitorizează registrul de erori al MIM-B19N (H:0) pentru erori de adresă, erori de comunicare R1/R2 și erori de tracking și raportează în TapHome codul de eroare al unității exterioare (H:1).

Funcții suplimentare

Harta de registre MIM-B19N oferă și registre pentru temperatura interioară setată (H:58, interval 16–30 °C la încălzire / 18–30 °C la răcire), temperatura de refulare (H:60), temperaturile setate de refulare la răcire și la încălzire (H:61, H:62), codurile de eroare ale unităților interioare (H:63), temperatura exterioară (descoperită de comunitate, H:5), temperatura camerei (H:59) și starea de dezghețare (H:2). Acestea pot fi adăugate într-o actualizare viitoare a șablonului.

Registrul temperaturii interioare setate (H:58) nu este inclus în șablonul actual. Pentru a controla temperatura setată a camerei, îl puteți adăuga în TapHome ca dispozitiv Modbus personalizat, folosind registrul holding 58, cu intervalul 16–30 și multiplicatorul x10.

Indicatoare LED și afișaj cu 7 segmente

IndicatorFuncție
LED galben-verde (Y-GRN)Clipește în timpul comunicației dintre MIM-B19N și unitatea exterioară
LED roșu (RED)Clipește în timpul comunicației Modbus RS-485 cu BMS/TapHome

Coduri de eroare pe afișajul cu 7 segmente:

AfișajSituație
E6 / 16Comunicația cu toate unitățile interioare/exterioare este întreruptă de peste 3 minute
E6 / 15Comunicația cu o anumită unitate interioară este întreruptă de peste 3 minute
E6 / 04Tracking-ul nu s-a finalizat în 10 minute de la pornire
E6 / 54Eroare EEPROM
E6 / 34Eroare de adresă

Depanare

Nu există comunicare Modbus (LED-ul roșu nu clipește)
  1. Verificați cablurile RS-485:
    • firul A conectat corect la A+/D+ pe TapHome
    • firul B conectat corect la B-/D- pe TapHome
    • verificați că polaritatea nu este inversată
  2. Verificați adresa gateway-ului setată cu comutatoarele DIP și comutatorul rotativ
  3. Confirmați că TapHome este setat la: 9600 baud, paritate pară, 1 bit de stop, 8 biți de date
  4. Verificați că lungimea magistralei RS-485 nu depășește 1000 m
Unitatea nu este detectată (biții 0–2 din Starea comunicației nu sunt toți = 1)
  1. Verificați că unitatea interioară este pornită și conectată la magistrala Samsung F1/F2
  2. Verificați că „Use of central control” (SEG5) este setat la „Use (1)” pe unitatea interioară
  3. După pornire, așteptați cel mult 10 minute pentru finalizarea tracking-ului
  4. Dacă afișajul cu 7 segmente arată E6/04, resetați modulul MIM-B19N
Comenzile de control nu au efect
  1. Confirmați că registrul Starea comunicației (H:50) are biții 0–2 toți setați la 1 (Exist + Type OK + Ready)
  2. Verificați că Restricționare telecomandă nu este activă (H:64 = 0x0000)
  3. Verificați că adresa unității interioare este în interval (0–47)
  4. Lăsați cel puțin 10 ms între comenzile Modbus consecutive de citire/scriere
Temperaturile citite sunt 0 sau incorecte
  1. Asigurați-vă că unitatea a finalizat tracking-ul (Starea comunicației = Ready)
  2. Verificați tipul corect de unitate – unele registre sunt disponibile doar pentru HE/HT/EHS
  3. Verificați atributul de service „Tip unitate” în TapHome, pentru a confirma modelul detectat

Dispozitive disponibile

Samsung MIM-B19N Modul
Atribute de service
Starea comunicațieicitește H:50 (UInt16); câmp de biți: b0=Exist, b1=Type OK, b2=Ready, b3=Communication error
Tip unitatecitește H:51 (UInt16); decodifică octetul inferior/superior pentru a identifica tipul unității: HE (0x6E), HT (0x78), EHS (0x73–0x75), FCU, ERV, AHU, Chiller
Restricționare telecomandăcitește H:64 (UInt16); 0x0000=fără restricționare, altă valoare=restricționare activă

Samsung_MIM_B19N HE/HT/EHS

Citire (modul)
var err := MODBUSR(H, 0, Uint16);
IF(GETBIT(err, 0) = 1, ADDERROR("${adress_error}"));
IF(GETBIT(err, 1) = 1, ADDERROR("${comm_error_R1/R2}"));
IF(GETBIT(err, 2) = 1, ADDERROR("${tracking_error}"));
var reg := MODBUSR(H, 1, Uint16);
IF(reg = 0, "", ADDERROR("${integ_od_unit_err}, reg)");
Atribute de service
Communication Status
var com := MODBUSR(H, 50, Uint16);
var b0 := IF(getbit(com, 0) = 1, "Exist ", "");
var b1 := IF(getbit(com, 1) = 1, "- Type OK ", "");
var b2 := IF(getbit(com, 2) = 1, "- Ready ", "");
var b3 := IF(getbit(com, 3) = 1, "Communication error ", "");
RETURN(b0 + b1 + b2 + b3);
Unit Type
var type := GETBITS(MODBUSR(H, 51, Uint16),8, 8);
var lower := GETBITS(MODBUSR(H, 51, Uint16),0, 8);


IF(type = 10, RETURN("FCU"));
IF(lower = 108, RETURN("ERV+")); 
IF(lower = 110, RETURN("HE")); 
IF(lower = 120, RETURN("HT")); 
IF( 90 <= lower AND lower <=99 , RETURN("AHU"));
IF( 100 <= lower AND lower <= 102 , RETURN("ERV"));
IF( 115 <= lower AND lower <= 117 , RETURN("EHS"));
IF( 140 <= lower AND lower <= 149 , RETURN("Module Chiller"));
IF( 160 <= lower AND lower <= 169 , RETURN("FCU kit"));
RETURN("Indoor Unit");
Remote Control Restriction
var r := MODBUSR(H, 64, Uint16);
IF(r = 0, "No restriction", "Restriction " + r);
Încălzire centrală Pornită/Oprită Comutator

Pornește sau oprește unitatea pompei de căldură

Registru: H:52 Bool
Valori / Stări: ON · OFF

Încălzire centrală Pornită/Oprită

Citirea stării comutatorului
MODBUSR(H, 52, Bool)
Scrierea stării comutatorului
MODBUSWNE(H, 52, Bool, St)
Mod apă caldă Comutator cu mai multe valori

Selectează modul de preparare a apei calde — ECO, Standard, Power, Force (doar EHS) sau Răcire

Registru: H:73 UInt16 numeric
Valori / Stări: ECO · Standart · Power · Force(EHS) · Cool

Mod apă caldă

Citirea stării comutatorului
MODBUSR(H, 73, UInt16)
Scrierea stării comutatorului
MODBUSWNE(H, 73, UInt16, Mu)
Apă caldă Pornită/Oprită Comutator

Activează sau dezactivează prepararea apei calde menajere

Registru: H:72 Bool
Valori / Stări: ON · OFF

Apă caldă Pornită/Oprită

Citirea stării comutatorului
MODBUSR(H, 72, Bool)
Scrierea stării comutatorului
MODBUSWNE(H, 72, Bool, St)
Temperatura apei calde Termostat

Temperatura curentă din rezervorul de apă caldă și controlul temperaturii setate

Registru: H:75 → H:74 Int16 Unitate: °C numeric

Temperatura apei calde

Citirea temperaturii
MODBUSR(H, 75, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 74, Int16) / 10
Scrierea temperaturii dorite
MODBUSWNE(H, 74, Int16, Se * 10)
Mod de funcționare Comutator cu mai multe valori

Selectează modul de funcționare al pompei de căldură

Registru: H:53 Int16 numeric
Valori / Stări: Auto · Cool · Dry · Fan · Heat

Mod de funcționare

Citirea stării comutatorului
MODBUSR(H, 53, Int16)
Scrierea stării comutatorului
MODBUSWNE(H, 53, Int16, Mu)
Mod silențios Comutator

Activează reducerea zgomotului unității exterioare (Silențios pornit/oprit)

Registru: H:78 Bool
Valori / Stări: Silence on · Silence Off

Mod silențios

Citirea stării comutatorului
MODBUSR(H, 78, Bool)
Scrierea stării comutatorului
MODBUSW(H, 78, Bool, St)
Temperatura apei la intrare Senzor de temperatură Doar citire

Senzor de temperatură a apei pe retur (doar citire)

Registru: H:65 Int16 Unitate: °C numeric

Temperatura apei la intrare

Citirea temperaturii
MODBUSR(H, 65, Int16) / 10
Temperatura apei la ieșire Termostat

Temperatura apei pe tur, cu controlul temperaturii setate

Registru: H:66 → H:68 Int16 Unitate: °C numeric

Temperatura apei la ieșire

Citirea temperaturii
MODBUSR(H, 66, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 68, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 68, Int16, Se * 10)
Conexiune: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (8)
  • H:2 Defrost Status — 0 or 0xFF=Defrost off, Others=Defrost on. Read via module readscript as MODBUSR but not exposed as device
  • H:58 Set Temperature (Indoor) — Indoor/room temperature setpoint, °C × 10. Heating: 16–30°C, Cooling: 18–30°C. Missing from template despite being R/W for HE/HT/EHS
  • H:60 Discharge Temperature — Discharge temperature °C × 10 — available for HE/HT/EHS. Read-only
  • H:61 Cooling Discharge Set Temperature — Cooling discharge setpoint 8–18°C (°C × 10). R/W for HE/HT/EHS
  • H:62 Heating Discharge Set Temperature — Heating discharge setpoint 30–43°C (°C × 10). R/W for HE/HT/EHS
  • H:63 Indoor Unit Error Code — 0=No error, 100–999=Error code. Partially covered by module readscript (H:1 outdoor error) but per-unit indoor error not exposed
  • H:5 Outdoor Temperature — Outdoor ambient temperature °C × 10. Community-discovered, not in official register table
  • H:59 Room Temperature — Current indoor/room temperature °C × 10. Listed as read-only for Indoor/FCU, community confirms availability for HE/HT/EHS on some firmware

Surse

  • 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

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal