---
title: "Folyadékszint-érzékelő"
description: "Vízszint monitorozás Modbus RTU-val RS-485-ön. Konfigurálható mértékegységek (m, cm) és tizedesjegy-pontosság. TapHome sablon szintérzékelőkhöz."
url: "https://taphome.com/hu/compatibility/liquid-level-sensor/"
language: hu
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","liquid-level","hydrostatic","water-tank"]
  questions: ["Hogyan integrálhatok egy Modbus RTU folyadékszint-érzékelőt a TapHome-mal?","Milyen mértékegységeket támogat a TapHome folyadékszint-érzékelő sablon?","Hogyan csatlakoztathatom a merülő szintérzékelőt RS-485-ön a TapHome-hoz?","Miért mutat NaN-t a folyadékszint-érzékelő a TapHome-ban?","Hogyan változtathatom meg a slave címet egy Modbus szintérzékelőn?","Hogyan állíthatom be a tizedesjegyeket egy Modbus szintérzékelőn?"]
---

# Folyadékszint-érzékelő

Kommunikáció: Modbus RTU

## Integrációs útmutató

Á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 egy Modbus–LAN átalakítóhoz (RS-485-ről Ethernetre).

## 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 Modbus–LAN átalakítóhoz:

- **A+** (RS-485 Data+) az érzékelőn az **A+** csatlakozóhoz a Modbus–LAN átalakítón
- **B-** (RS-485 Data-) az érzékelőn a **B-** csatlakozóhoz a Modbus–LAN átalakítón
- **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.

> [!WARNING]
> Biztosíts közös földreferenciát az érzékelő és a Modbus–LAN átalakító 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 |

> [!WARNING]
> 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 (érvényes Modbus tartomány 1–247) | `1` |
| **IP address** | A Modbus–LAN átalakító 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:

1. Kiolvassa a nyers egész értéket a H:4-ből
2. Elosztja 10^(H:3)-mal a tizedesjegy-beállítás alkalmazásához
3. 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 (érvényes Modbus tartomány 1–247) 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á.

> [!TIP]
> 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

1. 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
2. Használd a **Unit** szervizattribútumot a TapHome-ban az aktuális beállítás ellenőrzéséhez
3. 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ó

1. Ellenőrizd az RS-485 bekötést: A+ az A+-hoz, B- a B--hoz és közös föld
2. 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)
3. Erősítsd meg, hogy a helyes Slave ID-t adtad meg a sablon importálásakor
4. Ellenőrizd, hogy az IP-cím a megfelelő Modbus–LAN átalakítóra mutat
5. 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

1. Ellenőrizd, hogy a tizedesjegy-beállítás (H:3) megfelel az érzékelő gyári konfigurációjának
2. Nézd meg az egységbeállítást (H:2) — a cm mód (17) további 100-as osztó faktort alkalmaz
3. 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

## Elérhető eszközök 1

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

Folyadékszint-érzékelő Modul

Szerviz attribútumok

|               |
|---------------|
| Slave cím     |
| Baudráta      |
| Mértékegység  |
| Tizedesjegyek |

Szerviz műveletek

|                   |
|-------------------|
| Slave cím átírása |

Szerviz attribútumok

Slave Address

```taphome
modbusr(H, 0, int16);
```

Baud Rate

```taphome
SWITCH(modbusr(H, 1, int16),
	0, 1200,
	1, 2400,
	2, 4800,
	3, 9600,
	4, 19200,
	5, 38400,
	6, 57600,
	7, 115200,
      NaN
);
```

Unit

```taphome
switch(modbusr(H, 2, int16),
	0, "MPa",
	1, "KPa",
	2, "Pa",
	3, "bar",
	4, "mbar",
	5, "Kgcm2",
	6, "PSI",
	7, "mH2O",
	8, "mmH2O",
	9, "inH2O",
	10, "H2O",
	11, "mHg",
	12, "mmHg",
	13, "inHg",
	14, "atm",
	15, "Torr",
	16, "m",
	17, "cm",
	18, "mm",
	19, "Kg",
	20, "°C",
	21, "PH",
	22, "°F",
	NaN
);
```

Decimal points

```taphome
SWITCH(modbusr(H, 3, int16),
	0, "####",
	1, "###.#",
	2, "##.##",
	3, "#.###",	
	4, "#.###",
	NaN
);
```

Szerviz műveletek

Rewrite the Slave Address

Paraméterek: Slave Address (1–255 SlaveAddr)

```taphome
modbusw(SH, 0, int16, SlaveAddr);
modbusw(SH, 15, int16, 0);  # Save to user area
```

Vízszint Változó Csak olvasható

Folyadékszint mérés méterben vagy centiméterben — a hidrosztatikus nyomásérzékelő kimenetét olvassa konfigurálható tizedesjegy-pontossággal

Regiszter: H:4 Int16 Egység: dynamic numeric

Olvasás

```taphome
VAR val := MODBUSR(H, 4, Int16)/power(10, modbusr(H, 3, int16));

switch(modbusr(H, 2, int16),
	16, val,
	17, val / 100, 
	NaN
);
```

**Kapcsolat:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Lehetséges fejlesztések (6)

- H:5 Range Zero Point — Int16, transmitter range zero point — factory calibration reference
- H:6 Range Full Point — Int16, transmitter range full scale point — factory calibration reference
- H:12 Zero Bit Offset — Int16 (R/W via 0x06), zero-bit offset value — pressure output = calibration + offset. Factory default 0
- H:22 Floating Point Measurement — 4-byte float (IEEE 754, big-endian ABCD), 2 registers starting at 0x0016 — same measurement as H:4 but in float format
- H:37 Serial Check Bit — Int16 (R/W via 0x06); enum: 0=None, 1=Odd, 2=Even — serial parity configuration
- H:16 Restore Factory Parameters — Write 1 to 0x0010 to restore factory defaults — resets address, baud rate, and calibration. Requires re-searching for transmitter

## Importálási paraméterek

Ezeket az értékeket az XML importálásakor adja meg.

| Az alkalmazás kéri | Alapérték     |
|--------------------|---------------|
| Slave Id           | `1`           |
| IP address         | `192.168.1.0` |

## Források

- Modbus RTU communication protocol documentation for pressure and level transmitter

## Kapcsolódó dokumentáció

- [Modbus Integration](https://taphome.com/hu/compatibility/modbus-guide/)
- [Modbus útmutató a TapHome készülékekhez](https://taphome.com/hu/docs/integration/modbus/)
- [Egyszerű konfiguráció sablonok használatával](https://taphome.com/hu/docs/integration/modbus/templates/)
- [Modbus szkriptek és prefetch](https://taphome.com/hu/docs/script/modbus-scripts/)
- [Modbus függvények](https://taphome.com/hu/docs/script/modbus/)
- [Modbus adattípusok](https://taphome.com/hu/docs/script/modbus-data-types/)

