---
title: "QDW90A Nyomástávadó"
description: "Qidian QDW90A Modbus RTU nyomástávadó RS-485 interfésszel. Nyomás-, szint-, hőmérséklet- és pH-mérés TapHome-on keresztül."
url: "https://taphome.com/hu/compatibility/general-qdw90a-pressure-transmitter/"
language: hu
lastmod: 2026-04-19
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","pressure-transmitter","level-measurement"]
  questions: ["Hogyan integrálható a QDW90A nyomástávadó a TapHome rendszerrel?","Hogyan csatlakoztatható a QDW90A RS-485-ön keresztül a TapHome Multi-Protocol Gateway-hez?","Milyen mértékegységeket támogat a QDW90A?","Hogyan működik a tizedesjegy-skálázás a QDW90A-n?"]
---

# QDW90A Nyomástávadó

Kommunikáció: Modbus RTU

## Integrációs útmutató

A QDW90A egy generikus piezorezisztív nyomás- és szinttávadó, amelyet a Qidian (Anhui Qidian Automation Technology Co., Ltd.) gyárt. Modbus RTU protokollon keresztül kommunikál RS-485-ön, és a TapHome rendszerhez a Multi-Protocol Gateway-en keresztül csatlakozik. Ugyanaz a hardverplatform támogatja a nyomás-, szint-, hőmérséklet- és pH-mérést a telepített érzékelőelemtől függően.

A sablon a mért értéket a H:4 holding regiszterből olvassa, automatikus tizedesjegy-skálázással a H:3 alapján. Négy szervizattribútum jeleníti meg az eszköz aktuális konfigurációját (slave cím, átviteli sebesség, mértékegység és tizedesformátum), egy szervizművelet pedig lehetővé teszi a slave cím távoli módosítását.

## Hardveres csatlakoztatás

### RS-485 bekötés

Csatlakoztasd a QDW90A-t a TapHome Multi-Protocol Gateway RS-485 csatlakozóihoz:

| Érzékelő vezeték | Csatlakozás | Leírás |
|-------------------|-------------|--------|
| **PIROS** | +24 V | Tápfeszültség pozitív |
| **FEKETE** | GND | Tápfeszültség föld |
| **KÉK** | A (RS485+) | Modbus adatvonal A |
| **SÁRGA** | B (RS485-) | Modbus adatvonal B |

> [!WARNING]
> A vezetékszínek az OEM változatok között eltérhetnek. Csatlakoztatás előtt mindig ellenőrizd a bekötést az adott egységhez mellékelt dokumentáció alapján.

### Kommunikációs paraméterek

| Paraméter | Alapértelmezett érték |
|-----------|-----------------------|
| Átviteli sebesség | 9600 |
| Paritás | Nincs |
| Adatbitek | 8 |
| Stop bitek | 1 |
| Slave ID | 1 |

Az átviteli sebesség 1200-tól 115200-ig konfigurálható a H:1 regiszteren keresztül. A slave címtartomány 1–255, és távolról módosítható a **Rewrite the Slave Address** szervizművelettel a TapHome-ban.

> [!NOTE]
> A slave cím vagy átviteli sebesség módosítása után a távadó az **eredeti** beállításokkal válaszol, mielőtt átváltana az új értékekre. A változtatások nem felejtő memóriába mentéséhez H:15 = 0 értéket kell írni.

## Eszközfunkciók

### Nyomás-/szintmérés

A sablon egy eszközt tesz elérhetővé — **Pressure Level** — amely a mért értéket a H:4 holding regiszterből (Int16) olvassa. A nyers érték automatikusan osztódik 10-nek a H:3-ból származó tizedesjegy-beállítás hatványával:

```text
actual_value = raw_value / 10^(decimal_points)
```

A mértékegység a H:2-ben tárolt érzékelő-konfigurációtól függ. A távadó 23 különböző egységet támogat:

| Kód | Egység | Kategória |
|-----|--------|-----------|
| 0 | MPa | Nyomás |
| 1 | KPa | Nyomás |
| 2 | Pa | Nyomás |
| 3 | bar | Nyomás |
| 4 | mbar | Nyomás |
| 5 | Kgcm2 | Nyomás |
| 6 | PSI | Nyomás |
| 7 | mH2O | Nyomás |
| 8 | mmH2O | Nyomás |
| 9 | inH2O | Nyomás |
| 10 | H2O | Nyomás |
| 11 | mHg | Nyomás |
| 12 | mmHg | Nyomás |
| 13 | inHg | Nyomás |
| 14 | atm | Nyomás |
| 15 | Torr | Nyomás |
| 16 | m | Szint |
| 17 | cm | Szint |
| 18 | mm | Szint |
| 19 | Kg | Tömeg |
| 20 | °C | Hőmérséklet |
| 21 | pH | pH-érték |
| 22 | °F | Hőmérséklet |

A sablonszkript további konverziót végez méterekre (kód 16) és centiméterekre (kód 17) azok speciális skálázási követelményei miatt.

### Szervizattribútumok

A modul négy szervizattribútumot tesz elérhetővé az eszköz konfigurációjának monitorozásához:

- **Slave Address** (H:0) — aktuális Modbus slave cím (1–255)
- **Baud Rate** (H:1) — dekódolt átviteli sebesség a belső kódból (1200, 2400, 4800, 9600, 19200, 38400, 57600 vagy 115200)
- **Unit** (H:2) — jelenleg beállított mértékegység rövidítésként megjelenítve (MPa, KPa, bar, PSI, mH2O, °C, pH stb.)
- **Decimal Points** (H:3) — tizedesjegy-formátum (####, ###.#, ##.##, #.###, vagy .####)

### Szervizművelet

- **Rewrite the Slave Address** — új slave címet (1–255) ír a H:0-ba, és a nem felejtő memóriába menti a H:15 = 0 írásával. A távadó az eredeti címmel válaszol az átváltás előtt.

### További funkciók

A QDW90A Float32 mért értéket is biztosít a H:22–H:23 regiszterekben (IEEE 754, big-endian ABCD bájtsorrendben), amely közvetlen leolvasást ad tizedesjegy-skálázás nélkül. További regiszterek közé tartozik a tartomány nullapontja (H:5), a tartomány végértéke (H:6), a nullapont-eltolás kalibrálása (H:12), a soros paritás konfigurálása (H:37) és a gyári visszaállítás parancs (H:16). Ezek igény szerint egyéni Modbus eszközökként hozzáadhatók a TapHome-ban.

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

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

QDW90A Nyomástávadó Modul

Szerviz attribútumok

|                   |                                                                                               |
|-------------------|-----------------------------------------------------------------------------------------------|
| Slave cím         | Aktuális Modbus slave cím (1-255, alapértelmezett 1)                                          |
| Átviteli sebesség | Aktuális átviteli sebesség, dekódolva a belső kódból (1200-115200)                            |
| Egység            | Jelenleg beállított mértékegység (MPa, KPa, Pa, bar, mbar, PSI, mH2O, mmH2O, °C, °F, pH stb.) |
| Tizedesjegyek     | Tizedesjegy megjelenítési formátum (####, ###.#, ##.##, #.###, .####)                         |

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
```

Nyomásszint Változó Csak olvasható

Mért érték dinamikus tizedesjegy-skálázással — H:4-et olvas osztva 10^(H:3)-mal, m és cm egységspecifikus konverzióval

Regiszter: H:4 Int16 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, 
	val
);
```

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

Lehetséges fejlesztések (7)

- H:22-23 Float Measurement Value — Float32 IEEE 754, big-endian ABCD byte order — direct measurement without decimal scaling. Alternative to H:4 integer method used by template.
- H:5 Range Zero Point — Transmitter zero calibration value — useful for diagnostics
- H:6 Range Full Point — Transmitter full scale calibration value — useful for diagnostics
- H:12 Zero Offset — Int16 R/W, factory default 0. PV output = calibration value + offset. Writable via FC 0x06.
- H:37 Serial Parity — Int16 R/W; 0=None, 1=Odd, 2=Even. Configures RS485 serial parity.
- H:1 Baud Rate (write) — Int16 writable; code 0-7 to change baud rate. Readable as service attribute but no write action in template.
- H:16 Factory Reset — Write 1 to restore factory parameters. Caution: reverts address, baud rate, and calibration data.

## 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

- QDW90A Modbus RTU Communication Protocol
  
  [s2ins.com](https://s2ins.com/wp-content/uploads/2024/11/Pressure-Sensor-Transmitter-QDW90A-O4-0-500Bar-Output-RS485.pdf) 2026-04-19
  
  [PDF](https://taphome.com/compatibility/devices/general-qdw90a-pressure-transmitter/manufacturer/modbus-protocol.pdf)
- Home Assistant Community — QDW90A Modbus Integration
  
  [community.home-assistant.io](https://community.home-assistant.io/t/modbus-with-ew11-qdw90a-3-rs485-water-pressure-measure-probe-0-10-bar/784472) 2026-04-19

A gyártói dokumentumok © a mindenkori tulajdonosaikat illetik. A gyártó által közzétett formában, kizárólag tájékoztatásul tesszük elérhetővé őket.

## 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/)

