
A TapHome-nak nincs saját M-Bus interfésze. A vezetékes M-Bus vízmérő M-Bus–Modbus átjárón keresztül csatlakozik, és a TapHome Modbus TCP eszközként olvassa. Ez a sablon a solvimus MBUS-GEM átjárót használja (MBUS-GE20M, MBUS-GE80M, MBUS-GE125M, MBUS-GE250M, MBUS-GE500M): az átjáró kiolvassa a mérőket a saját M-Bus buszán, és adataikat Modbus TCP szerverként kínálja az 502-es porton. Egy importált modul egy vízmérőt jelent; további mérőkhöz a sablont újra importálod.
A sablon kiolvassa a víz térfogatát m³-ben, a mérő által jelentett átfolyást és az átjáró két kiolvasása közötti átlagos átfolyást l/h-ban. Az átlagos átfolyás szivárgás észlelésére szolgál: a TapHome smart rule-jai határértékekkel vethetik össze, például hogy riasszanak, ha éjjel is folyik a víz.
Közösségi sablon — hardveren még nem tesztelt. A sablon a TapHome portálon készült a solvimus MBUS-GEM felhasználói kézikönyvéből (1.31-es verzió). Nem futott valódi átjárón és mérőn, sem szimulátoron. A regiszterszámai (
RegMeter,RegVolume,RegFlow) helykitöltő értékek: importálás után a telepítő az átjáró Meter lapjának Register oszlopa alapján állítja be őket. Mielőtt az értékekre hagyatkozol, ellenőrizd a kapcsolatot az átjáró tesztüzemmódjával (lásd Konfiguráció); a gyakorlati tapasztalatokat szívesen fogadjuk. Az XML-t letöltheted ezen az oldalon vagy a TapHome portálról: solvimus MBUS-GEM – M-Bus vízmérő — közösségi sablon, majd importáld új modulként.
Amire szükséged van
- solvimus MBUS-GEM átjáró vezetékes M-Bushoz, Modbus TCP-vel: MBUS-GE20M, MBUS-GE80M, MBUS-GE125M, MBUS-GE250M vagy MBUS-GE500M. Az MBUS-GEWM a vezeték nélküli M-Bus változata, ezt a sablon nem fedi le.
- Vezetékes M-Bus vízmérő (EN 13757), amelyet az átjáró ki tud olvasni. Az ultrahangos vízmérők általában az átfolyást is jelentik.
- Az átjáró és a Core vezérlőegység ugyanabban a helyi hálózatban.
Hardveres csatlakozás
Az MBUS-GEM 35 mm-es DIN-sínre szerelhető, csavaros sorkapcsai vannak az M-Bushoz és a tápellátáshoz, valamint RJ45 Ethernet-csatlakozója (10/100 Mbit/s).
| Modell | M-Bus egységterhelés | Szélesség | Tápellátás | M-Bus átviteli sebesség |
|---|---|---|---|---|
| MBUS-GE20M | 20 | 2 modul | 21,6–24,5 VDC | max. 19200 bps |
| MBUS-GE80M | 80 | 2 modul | 21,6–24,5 VDC | max. 19200 bps |
| MBUS-GE125M | 125 | 3 modul | 12–36 VDC | max. 9600 bps |
| MBUS-GE250M | 250 | 3 modul | 12–36 VDC | max. 9600 bps |
| MBUS-GE500M | 500 | 3 modul | 12–36 VDC | max. 9600 bps |
Egy egységterhelés (UL) többnyire egy mérőnek felel meg.
- Kösd a vízmérő M-Bus vonalát az átjáró M-Bus sorkapcsaira.
- Csatlakoztasd az átjárót Ethernet-kábellel a helyi hálózathoz.
- Csatlakoztass külső 24 VDC-s tápegységet. Az átjáró magától elindul.
Konfiguráció
Hálózat és mérőlista
Az átjáró a 192.168.1.101 statikus IP-címmel érkezik (alhálózati maszk 255.255.255.0, alapértelmezett átjáró 192.168.1.254); webes felülete a http://192.168.1.101/ címen nyílik meg. Az első bejelentkezéskor az adminisztrátornak meg kell változtatnia a jelszót. A solvimus Netdiscover eszköze megtalálja az átjárót a hálózatban, és át tudja állítani másik statikus címre vagy DHCP-re; DHCP esetén a kiosztott címet a DHCP-szerverben az átjáró MAC-címe alapján találod meg. DHCP-szerver nélkül az átjáró a 169.254.x.x tartományból választ címet. A sablon IP-címmel éri el az átjárót, ezért adj neki fix címet vagy DHCP-foglalást.
A webes felületen keresd meg a mérőket az M-Buson, hogy a vízmérő megjelenjen a Meter lap mérőlistájában az értékeivel együtt (térfogat és, ha a mérő jelenti, átfolyás).
Modbus-beállítások a Server lapon
- A Modbus mode legyen Modbus TCP, a Modbus port maradjon 502.
- A Modbus float only maradjon kikapcsolva. Ez az üzemmód eltávolítja a típus- és mértékegységmezőket, amelyeket a sablon ellenőriz.
- A Modbus swap maradjon kikapcsolva. A sablon az alapértelmezett szósorrendet várja (a legnagyobb helyiértékű szó elöl).
- A Modbus multi slave bekapcsolása ajánlott. Ekkor minden mérő saját virtuális Modbus slave lesz saját címmel (1–247), és a regiszterek számozása minden mérőnél elölről indul, így az azonos típusú mérők regiszterszámai megegyeznek.
A multi slave be- vagy kikapcsolása után a Meter lapon a címeket újra ki kell osztani (helyi menü, Allocate).
Kiolvasási ciklus
Az átjáró a Modbus-kérésektől függetlenül olvassa ki a mérőket: a Configuration lap Readout cycle beállítása szerint, vagy a Meter lapon az adott mérő Cycle értéke (másodpercben) szerint. Ezek a beállítások döntik el, mennyire frissek az értékek a TapHome-ban. Egyes elemes M-Bus mérők naponta csak korlátozott számú kiolvasást engednek; rövid ciklus választása előtt nézd meg a mérő adatlapját.
A sablon beállításai importálás után
Az átjárónak nincs rögzített regisztertáblája. Minden mérőbejegyzés és minden mérőérték saját, 10 holding regiszterből álló blokkot kap, és minden blokk kezdetét a Meter lap Register oszlopa mutatja. Az értékek sorrendje követi azt a sorrendet, amelyben a mérő az M-Bus rekordjait küldi, ezért mérőmodellenként eltér. A sablon ezért minden blokk kezdetét egy modulváltozóban tartja, és ebből számítja ki az összes regisztercímet.
| Beállítás | Hol | Érték |
|---|---|---|
| IP-cím | Importálási paraméter | Az átjáró címe (az importálási párbeszéd 192.168.1.100-at javasol; az átjáró 192.168.1.101-gyel érkezik) |
SlaveId | Importálási paraméter (alapérték 1) | Multi slave esetén: a mérő sorában a Register oszlop száma. Multi slave nélkül: 255 |
RegMeter | Modulváltozó (alapérték 10) | Multi slave esetén: 10 (a mérőbejegyzés minden virtuális slave-ben a 10-nél kezdődik). Multi slave nélkül: a mérő sorában a Register oszlop száma |
RegVolume | Modulváltozó (alapérték 20) | A mérő térfogatsorában a Register oszlop száma (mértékegység m³) |
RegFlow | Modulváltozó (alapérték 30) | A mérő átfolyássorában a Register oszlop száma (mértékegység m³/h, m³/min vagy m³/s) |
A 10, 20 és 30 alapértékek csak az átjáró tesztüzemmódjának elrendezéséhez illenek; írd felül őket a valódi mérő számaival.
Minden eszköz ellenőrzi a blokkja bejegyzéstípusát és mértékegységét. Hibás szám esetén az eszköz a modulváltozót megnevező hibát mutat, például RegVolume does not point to a volume value in m³ … copy the Register number of this value from the gateway Meter tab.
Kapcsolat ellenőrzése a Modbus testtel
Ha a Server lapon be van kapcsolva a Modbus test, az átjáró statikus tesztadatokat szolgáltat: mérőbejegyzést a 10-es regiszteren és egy energiaértéket (mértékegység Wh, 1234,5678 Wh) a 20-as regiszteren. Az alapértelmezett modulváltozókkal a Víztérfogat ekkor elfogadja a 10-es regisztert mérőbejegyzésként (figyelmeztetéssel, hogy a tesztmérő közege, a 2-es kód, nem víz), és jelzi, hogy a 20-as regiszter nem térfogatérték (mértékegységkód 5). Ha pontosan ezeket az üzeneteket látod, az IP-cím, a port, a slave-cím és a regiszterszámok rendben elérik az átjárót. Utána kapcsold ki a tesztüzemmódot, és állítsd be a valódi mérő modulváltozóit.
Az eszközök képességei
Mindhárom eszköz csak olvasható, és 15 másodpercenként olvasódik. Értékeik csak akkor változnak, amikor az átjáró a kiolvasási ciklusában kiolvassa a mérőt.
Víztérfogat
A Víztérfogat a mérőállás m³-ben, három tizedesjegyre, a térfogatblokk skálázott lebegőpontos értékéből olvasva. Az eszköz a mérőbejegyzést is ellenőrzi:
| Üzenet | Típus | Jelentés |
|---|---|---|
RegMeter does not point to a meter entry … | Hiba | A RegMeter olyan blokkra mutat, amely nem mérőbejegyzés |
RegMeter points to a meter with medium code …, which is not a water meter … | Figyelmeztetés | A mérő nem vízmérő (elfogadott közegkódok: víz, hidegvíz, melegvíz, forróvíz és kettős regiszteres víz) — ellenőrizd a RegMeter és a SlaveId értékét |
The gateway could not read the meter in its last readout … | Hiba | Ellenőrizd az M-Bus bekötését, a mérő címét és az átjáró mérőlistáját |
Not all meter values were updated in the last gateway readout | Figyelmeztetés | Az utolsó kiolvasás nem volt teljes |
A Mérő sorozatszáma szervizattribútum az M-Bus mérő sorozatszámát mutatja, és segít megerősíteni, hogy a sablon a megfelelő mérőt olvassa. A betűket tartalmazó sorozatszám 0-ként jelenik meg.
Átlagos vízátfolyás
Az Átlagos vízátfolyás az átjáró két utolsó kiolvasása közötti térfogatnövekedés osztva az időbélyegeik közötti idővel, l/h-ban. Csak akkor számolódik újra, amikor a mérő kiolvasási időbélyege megváltozik, így egy kiolvasási ciklus átlaga.
- Az első kiolvasás után, a Core vezérlőegység újraindítása után és a mérő nullázása után (a térfogat kisebb, mint korábban) az érték a következő kiolvasásig 0.
- Ha az átjáró abbahagyja a mérő kiolvasását, az utolsó átlag megmarad; a Víztérfogat ekkor a kiolvasási hibát mutatja.
Az eszköz ugyanazt a térfogatblokkot olvassa, mint a Víztérfogat. Magát a szivárgásészlelést — határértékeket, nyitvatartási időt, riasztásokat — a TapHome smart rule-jaival állítod be; a sablon az értéket adja.
Vízátfolyás
A Vízátfolyás a mérő által jelentett átfolyás, m³/h-ra átszámítva (m³/h, m³/min vagy m³/s értékből). Nem minden M-Bus vízmérő jelent átfolyást; az ultrahangos mérők általában igen.
Hibaelhárítás
Nincs kommunikáció
- Ellenőrizd, hogy az átjáró és a Core vezérlőegység ugyanabban a hálózatban van-e, és az átjáró válaszol-e a pingre.
- Ellenőrizd, hogy a Modbus be van-e kapcsolva a Server lapon, a port 502-e, és nem blokkolja-e tűzfal.
- Használd a fent leírt tesztüzemmódot.
- Az átjáró alapkonfigurációban egyszerre legfeljebb öt Modbus TCP kapcsolatot fogad; e határ felett egy új kapcsolat a legrégebbit bontja.
A hiba egy modulváltozót nevez meg
A változóban lévő szám más típusú vagy mértékegységű blokkra mutat. Másold át újra a számot a Meter lap Register oszlopából; multi slave esetén a SlaveId értékét is ellenőrizd. A multi slave be- vagy kikapcsolása után oszd ki újra a címeket (Allocate), és másold át az új számokat.
Az értékek nem változnak
Ellenőrizd az átjáró kiolvasási ciklusát és a mérő kiolvasási korlátját. Az átjáró rendszeridejének helyesnek kell lennie (kézzel vagy SNTP-n beállítva), különben a kiolvasási időbélyegek és az átlagos átfolyás hibásak.
Kis eltérés az átjáró weboldalától
A lebegőpontos érték körülbelül 7 értékes jegyű, ezért az utolsó számjegyek kissé eltérhetnek az átjáró webes felületén látható értéktől.
