
Általános merülő hidrosztatikus folyadékszint-érzékelő Modbus RTU-val tartályok, kutak vagy esővíz-visszatartó medencék vízszintjének monitorozásához. Az érzékelő RS-485 félduplex módon kommunikál, és a mért szintet a H:4 holding regiszteren keresztül szolgáltatja. A TapHome sablon automatikus tizedesvessző-átszámítással olvassa a mért értéket, és méter (m) valamint centiméter (cm) megjelenítési egységeket támogat.
Ez a sablon általános kínai gyártmányú nyomás-/szintátalakítókhoz készült, amelyek ugyanazt a Modbus regisztertérképet használják. Az érzékelő jellemzően 12–36 V DC tápfeszültséggel működik, és 2 vezetékes RS-485 kapcsolattal csatlakozik a TapHome Modbus Gateway-hez.
Hardveres csatlakoztatás
Az érzékelő RS-485 félduplex interfészt használ a Modbus RTU kommunikációhoz. Csatlakoztasd az érzékelőt a TapHome Modbus Gateway-hez:
- A+ (RS-485 Data+) az érzékelőn az A+ csatlakozóhoz a TapHome Modbus Gateway-en
- B- (RS-485 Data-) az érzékelőn a B- csatlakozóhoz a TapHome Modbus Gateway-en
- GND közös földreferenciához
Az érzékelő külön DC tápegységet is igényel (jellemzően 12–36 V DC, modelltől függően). A tápvezetékek elkülönülnek az RS-485 adatvezetékektől.
Biztosíts közös földreferenciát az érzékelő és a TapHome Modbus Gateway között. Megfelelő földelés nélkül a Modbus kommunikáció megbízhatatlan lehet vagy teljesen meghiúsulhat.
Konfiguráció
Alapértelmezett kommunikációs paraméterek
Az érzékelő a következő alapértelmezett soros beállításokkal érkezik:
| Paraméter | Alapértelmezett |
|---|---|
| Baudráta | 9600 bps |
| Adatbitek | 8 |
| Paritás | Nincs |
| Stop bitek | 1 |
| Slave cím | 1 |
A baudráta a H:1 regiszteren keresztül módosítható (támogatott értékek: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200). A baudráta módosítása után írd be a 0-t a H:15 regiszterbe a beállítás mentéséhez a felhasználói területre.
Mértékegység kiválasztása
A mérési egység a H:2 regiszteren keresztül állítható be. A TapHome sablon csak két egységet támogat:
| H:2 érték | Egység | Viselkedés |
|---|---|---|
| 16 | m (méter) | Közvetlenül a nyers értéket adja vissza (tizedesvessző-átszámítással) |
| 17 | cm (centiméter) | Az értéket 100-zal osztva adja vissza |
| Egyéb | MPa, KPa, bar, stb. | NaN-t ad vissza — a sablon nem támogatja |
Ha az érzékelő m (16) vagy cm (17) egységtől eltérő egységre van beállítva, a TapHome sablon NaN-t jelenít meg. A sablon importálása előtt ellenőrizd az egységbeállítást.
Tizedesjegy-pontosság
A H:3 regiszter határozza meg, hány tizedesjegyet használ a nyers mérési érték:
| H:3 érték | Formátum | Osztó |
|---|---|---|
| 0 | #### | 1 |
| 1 | ###.# | 10 |
| 2 | ##.## | 100 |
| 3 | #.### | 1000 |
| 4 | .#### | 10000 |
A TapHome sablon automatikusan elosztja a H:4 nyers értékét 10^(H:3)-mal a helyes mérési érték megjelenítéséhez. Például ha H:3 = 1 (egy tizedesjegy) és H:4 = 2500, a megjelenített érték 250,0.
Importparaméterek
A sablon TapHome-ba történő importálásakor két paramétert kell megadni:
| Paraméter | Leírás | Példa |
|---|---|---|
| Slave Id | Az érzékelő Modbus slave címe (1–255) | 1 |
| IP address | A TapHome Modbus Gateway IP-címe | 192.168.1.100 |
Eszközképességek
Vízszintmérés
A sablon egyetlen csak olvasható szenzor eszközt biztosít — Water Level — amely a H:4 holding regisztert (Int16) olvassa. A ReadState szkript dinamikus átszámítást végez:
- Kiolvassa a nyers egész értéket a H:4-ből
- Elosztja 10^(H:3)-mal a tizedesjegy-beállítás alkalmazásához
- A H:2 (egység) alapján dönt: ha egység = 16 (m), közvetlenül visszaadja az értéket; ha egység = 17 (cm), elosztja 100-zal; egyébként NaN-t ad vissza
Az érzékelő 15 másodpercenként kérdezi le az adatokat.
Szervizdiagnosztika
A modul négy szervizattribútumot biztosít az érzékelő konfigurációjának monitorozásához:
- Slave Address — aktuális Modbus slave cím (H:0)
- Baud Rate — aktuális kommunikációs sebesség, a tényleges baudráta értékként megjelenítve (pl. 9600, nem a regiszter enum)
- Unit — aktuálisan beállított mérési egység (pl. „m", „cm", „MPa")
- Decimal Points — aktuális tizedesjegy-formátum (pl. „###.#")
A Rewrite Slave Address szervizakció lehetővé teszi az érzékelő Modbus címének (1–255) módosítását közvetlenül a TapHome-ból, külső eszközök nélkül. Az akció beírja az új címet és automatikusan elmenti az érzékelő felhasználói területére.
További képességek
Az érzékelő tartomány nullapont (H:5) és végkitérés (H:6) kalibrációs referencia regisztereket is biztosít, egy nullabit-eltolás regisztert (H:12) a mérési kimenet finomhangolásához, 4 bájtos IEEE 754 lebegőpontos mérési kimenetet (H:22-23) és soros paritás konfigurációt (H:37). Egy gyári visszaállítás parancs (H:16) minden paramétert visszaállíthat a gyári értékekre. Ezek egy jövőbeli sablon-frissítésben adhatók hozzá.
Ha nagyobb pontosságra van szükség, a H:22-23 regisztereken lévő lebegőpontos mérés ugyanazt az értéket szolgáltatja IEEE 754 formátumban (big-endian ABCD bájtsorrendben) a H:4 egész-kerekítése nélkül.
Hibaelhárítás
Az érzékelő NaN-t ad vissza
- Ellenőrizd a H:2 (Unit) regisztert — a sablon csak a 16-os (m) és 17-es (cm) egységet támogatja. Minden más egység NaN-t ad vissza
- Használd a Unit szervizattribútumot a TapHome-ban az aktuális beállítás ellenőrzéséhez
- Ha az egység helytelen, használj Modbus eszközt a helyes érték H:2-be írásához, majd írd be a 0-t a H:15-be a mentéshez
Nincs kommunikáció
- Ellenőrizd az RS-485 bekötést: A+ az A+-hoz, B- a B–hoz és közös föld
- Győződj meg arról, hogy a baudráta egyezik az érzékelő és a TapHome között (alapértelmezett: 9600, N, 8, 1)
- Erősítsd meg, hogy a helyes Slave ID-t adtad meg a sablon importálásakor
- Ellenőrizd, hogy az IP-cím a megfelelő TapHome Modbus Gateway-re mutat
- Ha a vezetékek felcserélődtek (A+/B-), cseréld meg őket — egyes érzékelők eltérően jelölik a csatlakozókat
Helytelen mérési értékek
- Ellenőrizd, hogy a tizedesjegy-beállítás (H:3) megfelel az érzékelő gyári konfigurációjának
- Nézd meg az egységbeállítást (H:2) — a cm mód (17) további 100-as osztó faktort alkalmaz
- Merülő érzékelőknél győződj meg arról, hogy a szonda teljesen vízbe merül és a kábel nincs megtörve