TapHome

Olimpia Splendid Fan Coil (Bi2)

Modbus TCP
Submitted by
Last updated: 03. 2026
Olimpia Splendid Fan Coil (Bi2)

Az Olimpia Splendid Bi2 sorozat fan coil egységek az olasz HVAC-gyártó, az Olimpia Splendid termékei. A készülék Modbus ASCII protokollon keresztül kommunikál RS-485-ön (9600 baud, 7E1). A TapHome egy Modbus TCP-to-RTU gateway-en keresztül csatlakozik — a fan coil nem rendelkezik közvetlen Ethernet-porttal.

A sablon fűtési/hűtési üzemmód választást, ventilátorsebesség-vezérlést (Automatikus, Alacsony, Éjszakai, Maximális), célhőmérséklet beállítást, szobahőmérséklet visszajelzést, készenléti és távollét kapcsolókat, valamint szelepállapot-figyelést biztosít.

Gateway-követelmény

A Bi2 fan coil RS-485-öt használ Modbus ASCII keretezéssel. A TapHome Modbus TCP-n kommunikál, ezért a TapHome Core és a fan coil között TCP-to-RTU gateway szükséges.

  • Fizikai réteg: RS-485 (2 vezetékes: A, B)
  • Baudráta: 9600
  • Adatformátum: 7 adatbit, páros paritás, 1 stop bit (7E1)
  • Protokoll: Modbus ASCII (a gateway Modbus TCP-re konvertálja)
  • Alapértelmezett slave cím: 0 (tartomány 0–31, konfigurálható a H:200 regiszteren keresztül)

Gyakori gateway-lehetőségek a Waveshare és USR-TCP232 sorozatú konverterek. Konfigurálja a gateway soros oldalát 9600 baud, 7E1 értékre a fan coil paramétereinek megfelelően.

Távvezérlési mód engedélyezése

A fan coilnak „remote enabled" módban kell lennie a Modbus parancsok fogadásához. A Modbus kommunikáció aktiválása után:

  • Az egység érintővezérlői nem működnek tovább
  • Az IR távirányító nem működik tovább

Ez a Bi2 sorozat hardveres korlátozása — az egység egyszerre csak egy forrásból fogad parancsokat.

A Modbus engedélyezése letiltja az összes helyi vezérlőt (érintőpanel és IR távirányító). A fan coil csak a TapHome-on vagy más Modbus masteren keresztül üzemeltethető, amíg a távvezérlési mód aktív.

Konfiguráció

A sablon importálásakor a TapHome-ban adja meg:

  • IP-cím — a gateway IP-címe a helyi hálózaton (alapértelmezett: 192.168.0.1)
  • Slave ID — a fan coil Modbus slave címe (alapértelmezett: 1)

Rendeljen statikus IP-címet a gateway-nek a router DHCP-beállításaiban, hogy a cím ne változzon áramkimaradás után.

Eszközképességek

A sablon a következő eszközöket teszi elérhetővé:

Fűtési/hűtési üzemmód
  • Üzemmód — választás: Auto, Fűtés, Hűtés, Fűtés+Hűtés. A H:101 regiszter 13–14. bitjeit olvassa, és a modulszintű írószkripten keresztül ír.
Ventilátorsebesség-vezérlés
  • Ventilátorsebesség — többértékű kapcsoló a következő módokkal: Automatikus, Alacsony, Éjszakai, Maximális. A H:101 regiszter 0–2. bitjeit olvassa. A sablon 0–9 értékeket definiál, de a dokumentált sebességek 0–3 (Automatikus, Alacsony, Éjszakai, Maximális).
Tápellátás és távollét
  • Készenlét — váltókapcsoló, amely a H:101 regiszter 7. bitjét olvassa. Ha beállítva (1), a fan coil ki van kapcsolva (készenlét). Ha törölve (0), az egység működik.
  • Távollét (CP) — váltókapcsoló, amely a H:101 regiszter 12. bitjét olvassa. Aktiválja a távollét állapotot, csökkentve az energiafogyasztást, ha a helyiség üres.
Hőmérséklet-szabályozás
  • Célhőmérséklet — a H:102 regisztert olvassa/írja ×10 skálázással. Tartomány 15,0–40,0 °C. A 215 érték a regiszterben 21,5 °C-ot jelent.
  • Szobahőmérséklet — a H:103 regisztert olvassa/írja ×10 skálázással. Tartomány 1,0–45,0 °C. A TapHome rendszeresen írja az aktuális szobahőmérsékletet ebbe a regiszterbe, amelyre a fan coilnak szüksége van az automatikus üzemmód helyes működéséhez.

A szobahőmérséklet regisztert (H:103) rendszeresen írni kell, hogy a fan coil helyesen szabályozzon automatikus üzemmódban. A TapHome sablon ezt automatikusan kezeli a writestate szkripten keresztül.

Szelepállapot-figyelés
  • EV1 szelep — csak olvasható bináris kontaktus, amely az EV1 mágnesszelep állapotát mutatja (fűtési/melegvíz-kör) a H:9 regiszter 14. bitjéből.
  • EV2 szelep — csak olvasható bináris kontaktus, amely az EV2 mágnesszelep állapotát mutatja (hűtési/hidegvíz-kör) a H:9 regiszter 11. bitjéből.
101-es regiszter — közös vezérlőszó

Minden vezérlőeszköz (Ventilátorsebesség, Készenlét, Távollét, Üzemmód) egyetlen H:101 holding regisztert oszt meg bitmaszk kódolással. A sablon modulszintű írószkriptet használ, amely az összes értéket egyetlen 16 bites írásba kombinálja:

BitekBájtMezőEszköz
0–2AlacsonyVentilátorsebességVentilátorsebesség
7AlacsonyKészenlétKészenlét
12MagasTávollétTávollét (CP)
13–14MagasÜzemmódÜzemmód

Az írószkript összeállítja: (Absence << 12) | (Mode << 13) | (Standby << 7) | FanSpeed és a kombinált értéket egyetlen műveletben a H:101-be írja.

További, sablonon kívüli képességek

A Bi2 fan coilok regisztereket biztosítanak a vízhőmérséklethez (H:1), hibastátuszhoz (H:104), lengésvezérléshez (H:224), aktuális ventilátorsebességhez (H:16) és üzemmód-jelző regiszterhez (H:233). Ezek egy jövőbeli frissítésben adhatók hozzá a TapHome sablonhoz.

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze az RS-485 bekötést a gateway és a fan coil között (A az A-hoz, B a B-hez)
  2. Győződjön meg róla, hogy a gateway 9600 baud, 7E1, Modbus ASCII konfigurációra van beállítva
  3. Ellenőrizze a slave címet — az alapértelmezett 0, nem 1
  4. Győződjön meg róla, hogy a TapHome Core és a gateway ugyanazon a hálózaton/alhálózaton van
Az érintővezérlők és az IR távirányító nem működnek

Ez az elvárt viselkedés aktív Modbus kommunikáció esetén. A Bi2 sorozat letiltja a helyi vezérlőket, amint Modbus master csatlakozik. A helyi vezérlés visszaállításához szüntesse meg a Modbus kommunikációt.

Az automatikus üzemmód nem szabályoz helyesen

A fan coil megköveteli a szobahőmérséklet rendszeres írását a H:103 regiszterbe. Ellenőrizze, hogy a Szobahőmérséklet eszköz a TapHome-ban érvényes hőmérsékleti értékkel rendelkezik. Ha az érték elavult vagy nulla, az automatikus üzemmód nem tudja kiszámítani a helyes ventilátorsebességet.

Elérhető eszközök

Olimpia Splendid Fan Coil Modul

OlimpiaSplendidFanCoil

Írás (modul)
MODBUSWNE(SH, 101, Int16, (St4 << 12) | (Mu5 << 13) | (St3 << 7 ) | Mu2)
Ventilátorsebesség Többértékű kapcsoló

Ventilátorsebesség — Automatikus, Alacsony, Éjszakai, Maximális

Regiszter: H:101 Int16 bitmask
Értékek / Állapotok: Automatikus · Alacsony · Éjszakai · Maximális

Ventilátorsebesség

Kapcsoló állapot olvasása
MODBUSR(SH, 101, Int16) & 7
Készenlét Kapcsoló

Kikapcsoló — 1 = készenlét (ki), 0 = működik

Regiszter: H:101 Int16 bitmask

Készenlét

Kapcsoló állapot olvasása
(MODBUSR(SH, 101, Int16) & 128) >> 7
Távollét (CP) Kapcsoló

Távollét állapot — csökkenti az energiafogyasztást üres helyiség esetén

Regiszter: H:101 Int16 bitmask

Távollét (CP)

Kapcsoló állapot olvasása
(MODBUSR(SH, 101, Int16) & 4096) >> 12
Üzemmód Többértékű kapcsoló

Fűtési/hűtési üzemmód választó — Auto, Fűtés, Hűtés, Fűtés+Hűtés

Regiszter: H:101 Int16 bitmask
Értékek / Állapotok: Auto · Fűtés · Hűtés · Fűtés&#43;Hűtés

Üzemmód

Kapcsoló állapot olvasása
(MODBUSR(SH, 101, Int16) & 24576) >> 13
EV1 szelep Reed kontaktus Csak olvasható

EV1 mágnesszelep állapota — fűtési/melegvíz-kör

Regiszter: H:9 Int16 bitmask

EV1 szelep

Olvasás
(MODBUSR(SH, 9, Int16) & 16384) >> 12
EV2 szelep Reed kontaktus Csak olvasható

EV2 mágnesszelep állapota — hűtési/hidegvíz-kör

Regiszter: H:9 Int16 bitmask

EV2 szelep

Olvasás
(MODBUSR(SH, 9, Int16) & 2048) >> 12
Célhőmérséklet Változó

Célhőmérséklet (15,0–40,0 °C, ×10 skálázás)

Regiszter: H:102 Int16 Egység: °C numeric

Célhőmérséklet

Olvasás
MODBUSR(SH, 102, Int16) /10
Írás
MODBUSWNE(SH, 102, Int16, Va * 10)
Szobahőmérséklet Változó

Szobahőmérséklet — rendszeresen írni kell az automatikus üzemmód helyes működéséhez

Regiszter: H:103 Int16 Egység: °C numeric

Szobahőmérséklet

Olvasás
MODBUSR(SH, 103, Int16) / 10
Írás
MODBUSWNE(SH, 103, Int16, Va * 10)
Kapcsolat: Modbus TCP • Slave ID: $[SlaveId]
Lehetséges fejlesztések (8)
  • H:0 Ambient Temperature (register 0) — Int16, /10, °C — alternate ambient reading, some devices only
  • H:1 Water Temperature — Int16, /10, °C — water circuit temperature, read-only
  • H:15 Fan Speed Target — Int16, read-only — target fan speed value
  • H:16 Actual Fan Speed — Int16, read-only — current actual fan speed value
  • H:104 Fault Status — Int16, read-only — fault/error status register
  • H:200 Device Address — Int16, R/W — Modbus slave address (0-31)
  • H:224 Swing Control — Int16, R/W — louver swing/oscillation toggle (XOR bit 1)
  • H:233 Mode Indicator — Int16, read-only — 0=auto, 3=heating, 5=cooling, 7=fan-only

Források