
Generický ponorný hydrostatický snímač hladiny kapaliny s Modbus RTU pro monitorování hladiny vody v nádržích, studnách nebo retenčních nádržích. Snímač komunikuje přes RS-485 half-duplex a naměřenou hladinu poskytuje přes holding registr H:4. TapHome šablona čte naměřenou hodnotu s automatickým přepočtem desetinné čárky a podporuje metry (m) a centimetry (cm) jako zobrazovací jednotky.
Tato šablona je navržena pro generické čínské tlakové/hladinové snímače, které používají stejnou Modbus registrovou mapu. Snímač je obvykle napájen 12–36 V DC a používá 2-vodičové RS-485 připojení k TapHome Modbus Gateway.
Hardwarové připojení
Snímač používá RS-485 half-duplex rozhraní pro Modbus RTU komunikaci. Připojte snímač k TapHome Modbus Gateway:
- A+ (RS-485 Data+) na snímači k A+ na TapHome Modbus Gateway
- B- (RS-485 Data-) na snímači k B- na TapHome Modbus Gateway
- GND na společnou referenční zem
Snímač vyžaduje také samostatný DC zdroj napájení (obvykle 12–36 V DC, podle modelu). Napájecí vodiče jsou odděleny od datových vodičů RS-485.
Zajistěte společnou referenční zem mezi snímačem a TapHome Modbus Gateway. Bez správného uzemnění může být Modbus komunikace nespolehlivá nebo zcela selhat.
Konfigurace
Výchozí komunikační parametry
Snímač se dodává s následujícím výchozím sériovým nastavením:
| Parametr | Výchozí hodnota |
|---|---|
| Přenosová rychlost | 9600 bps |
| Datové bity | 8 |
| Parita | Žádná |
| Stop bity | 1 |
| Slave adresa | 1 |
Přenosovou rychlost lze změnit přes registr H:1 (podporované hodnoty: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200). Po změně přenosové rychlosti zapište 0 do registru H:15 pro uložení nastavení do uživatelské oblasti.
Výběr jednotky
Měřicí jednotka se nastavuje přes registr H:2. TapHome šablona podporuje pouze dvě jednotky:
| Hodnota H:2 | Jednotka | Chování |
|---|---|---|
| 16 | m (metry) | Vrací surovou hodnotu přímo (s přepočtem desetinné čárky) |
| 17 | cm (centimetry) | Vrací hodnotu dělenou 100 |
| Ostatní | MPa, KPa, bar, atd. | Vrací NaN — šablona nepodporuje |
Pokud je snímač nastaven na jinou jednotku než m (16) nebo cm (17), TapHome šablona zobrazí NaN. Před importem šablony ověřte nastavení jednotky.
Přesnost desetinných míst
Registr H:3 určuje, kolik desetinných míst používá surová naměřená hodnota:
| Hodnota H:3 | Formát | Dělitel |
|---|---|---|
| 0 | #### | 1 |
| 1 | ###.# | 10 |
| 2 | ##.## | 100 |
| 3 | #.### | 1000 |
| 4 | .#### | 10000 |
TapHome šablona automaticky dělí surovou hodnotu H:4 hodnotou 10^(H:3) pro získání správného údaje. Například pokud H:3 = 1 (jedno desetinné místo) a H:4 = 2500, zobrazená hodnota je 250,0.
Importové parametry
Při importu šablony v TapHome jsou potřeba dva parametry:
| Parametr | Popis | Příklad |
|---|---|---|
| Slave Id | Modbus slave adresa snímače (1–255) | 1 |
| IP address | IP adresa TapHome Modbus Gateway | 192.168.1.100 |
Schopnosti zařízení
Měření hladiny vody
Šablona poskytuje jedno zařízení typu senzor (pouze pro čtení) — Water Level — které čte holding registr H:4 (Int16). ReadState skript aplikuje dynamický přepočet:
- Přečte surovou celočíselnou hodnotu z H:4
- Vydělí hodnotou 10^(H:3) pro aplikaci nastavení desetinných míst
- Podle H:2 (jednotka): pokud jednotka = 16 (m), vrátí hodnotu přímo; pokud jednotka = 17 (cm), vydělí 100; jinak vrátí NaN
Snímač se dotazuje každých 15 sekund.
Servisní diagnostika
Modul poskytuje čtyři servisní atributy pro monitorování konfigurace snímače:
- Slave Address — aktuální Modbus slave adresa (H:0)
- Baud Rate — aktuální komunikační rychlost, zobrazená jako skutečná hodnota přenosové rychlosti (např. 9600, nikoli enum registru)
- Unit — aktuálně nastavená měřicí jednotka (např. „m", „cm", „MPa")
- Decimal Points — aktuální formát desetinných míst (např. „###.#")
Servisní akce Rewrite Slave Address umožňuje změnit Modbus adresu snímače (1–255) přímo z TapHome bez externích nástrojů. Akce zapíše novou adresu a automaticky ji uloží do uživatelské oblasti snímače.
Další schopnosti
Snímač také poskytuje registry pro nulový bod rozsahu (H:5) a plný rozsah (H:6) jako kalibrační reference, registr offsetu nulového bitu (H:12) pro doladění měřicího výstupu, 4-bajtový IEEE 754 výstup měření v plovoucí řádové čárce (H:22-23) a konfiguraci sériové parity (H:37). Příkaz pro obnovení továrního nastavení (H:16) může obnovit všechny parametry na tovární hodnoty. Tyto lze doplnit v budoucí aktualizaci šablony.
Pokud je potřeba vyšší přesnost, měření v plovoucí řádové čárce na registrech H:22-23 poskytuje stejný údaj ve formátu IEEE 754 (big-endian ABCD pořadí bajtů) bez celočíselného zaokrouhlování H:4.
Řešení problémů
Snímač vrací NaN
- Zkontrolujte registr H:2 (Unit) — šablona podporuje pouze jednotku 16 (m) a 17 (cm). Všechny ostatní jednotky vrátí NaN
- Použijte servisní atribut Unit v TapHome pro ověření aktuálního nastavení
- Pokud je jednotka nesprávná, použijte Modbus nástroj pro zápis správné hodnoty do H:2, poté zapište 0 do H:15 pro uložení
Žádná komunikace
- Ověřte zapojení RS-485: A+ k A+, B- k B- a společná zem
- Zkontrolujte, zda přenosová rychlost souhlasí mezi snímačem a TapHome (výchozí: 9600, N, 8, 1)
- Potvrďte, že bylo zadáno správné Slave ID při importu šablony
- Ověřte, že IP adresa ukazuje na správnou TapHome Modbus Gateway
- Pokud jsou vodiče prohozeny (A+/B-), otočte je — některé snímače označují piny odlišně
Nesprávné hodnoty
- Ověřte, zda nastavení desetinných míst (H:3) odpovídá tovární konfiguraci snímače
- Zkontrolujte nastavení jednotky (H:2) — režim cm (17) dělí dodatečným faktorem 100
- U ponorných snímačů se ujistěte, že sonda je zcela ponořena a kabel není zalomený