---
title: "QDW90A Tlakový převodník"
description: "Qidian QDW90A Modbus RTU tlakový převodník s rozhraním RS-485. Podporuje měření tlaku, hladiny, teploty a pH přes TapHome."
url: "https://taphome.com/cs/compatibility/general-qdw90a-pressure-transmitter/"
language: cs
lastmod: 2026-04-19
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","pressure-transmitter","level-measurement"]
  questions: ["Jak integrovat tlakový převodník QDW90A s TapHome?","Jak připojit QDW90A přes RS-485 k TapHome Multi-Protocol Gateway?","Jaké měřicí jednotky podporuje QDW90A?","Jak funguje desetinné škálování na QDW90A?"]
---

# QDW90A Tlakový převodník

Komunikace: Modbus RTU

## Návod na integraci

QDW90A je generický piezorezistivní tlakový a hladinový převodník vyráběný společností Qidian (Anhui Qidian Automation Technology Co., Ltd.). Komunikuje přes Modbus RTU po RS-485 a k TapHome se připojuje prostřednictvím Multi-Protocol Gateway. Stejná hardwarová platforma podporuje měření tlaku, hladiny, teploty a pH v závislosti na instalovaném snímacím prvku.

Šablona čte měřenou hodnotu z holding registru H:4 s automatickým desetinným škálováním podle H:3. Čtyři servisní atributy zobrazují aktuální konfiguraci zařízení (slave adresa, přenosová rychlost, měřicí jednotka a desetinný formát) a jedna servisní akce umožňuje vzdálenou změnu slave adresy.

## Hardwarové připojení

### Zapojení RS-485

Připojte QDW90A k TapHome Multi-Protocol Gateway pomocí svorek RS-485:

| Vodič snímače | Připojení | Popis |
|---------------|-----------|-------|
| **ČERVENÝ** | +24 V | Kladný pól napájení |
| **ČERNÝ** | GND | Uzemnění napájení |
| **MODRÝ** | A (RS485+) | Datová linka Modbus A |
| **ŽLUTÝ** | B (RS485-) | Datová linka Modbus B |

> [!WARNING]
> Barvy vodičů se mohou lišit mezi OEM variantami. Před připojením vždy ověřte zapojení podle dokumentace dodané s vaším konkrétním zařízením.

### Komunikační parametry

| Parametr | Výchozí hodnota |
|----------|-----------------|
| Přenosová rychlost | 9600 |
| Parita | Žádná |
| Datové bity | 8 |
| Stop bity | 1 |
| Slave ID | 1 |

Přenosová rychlost je konfigurovatelná od 1200 do 115200 přes registr H:1. Rozsah slave adresy je 1–255 a lze ji změnit vzdáleně pomocí servisní akce **Rewrite the Slave Address** v TapHome.

> [!NOTE]
> Po změně slave adresy nebo přenosové rychlosti převodník odpoví pomocí **původních** nastavení před přepnutím na nové hodnoty. Pro uložení změn do energeticky nezávislé paměti je třeba zapsat H:15 = 0.

## Možnosti zařízení

### Měření tlaku/hladiny

Šablona zpřístupňuje jedno zařízení — **Pressure Level** — které čte měřenou hodnotu z holding registru H:4 (Int16). Surová hodnota se automaticky dělí číslem 10 umocněným na počet desetinných míst z H:3:

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

Měřicí jednotka závisí na konfiguraci snímače uložené v H:2. Převodník podporuje 23 různých jednotek:

| Kód | Jednotka | Kategorie |
|-----|----------|-----------|
| 0 | MPa | Tlak |
| 1 | KPa | Tlak |
| 2 | Pa | Tlak |
| 3 | bar | Tlak |
| 4 | mbar | Tlak |
| 5 | Kgcm2 | Tlak |
| 6 | PSI | Tlak |
| 7 | mH2O | Tlak |
| 8 | mmH2O | Tlak |
| 9 | inH2O | Tlak |
| 10 | H2O | Tlak |
| 11 | mHg | Tlak |
| 12 | mmHg | Tlak |
| 13 | inHg | Tlak |
| 14 | atm | Tlak |
| 15 | Torr | Tlak |
| 16 | m | Hladina |
| 17 | cm | Hladina |
| 18 | mm | Hladina |
| 19 | Kg | Hmotnost |
| 20 | °C | Teplota |
| 21 | pH | Hodnota pH |
| 22 | °F | Teplota |

Skript šablony provádí dodatečnou konverzi pro metry (kód 16) a centimetry (kód 17) kvůli jejich specifickým požadavkům na škálování.

### Servisní atributy

Modul zpřístupňuje čtyři servisní atributy pro monitorování konfigurace zařízení:

- **Slave Address** (H:0) — aktuální Modbus slave adresa (1–255)
- **Baud Rate** (H:1) — dekódovaná přenosová rychlost z interního kódu (1200, 2400, 4800, 9600, 19200, 38400, 57600 nebo 115200)
- **Unit** (H:2) — aktuálně nakonfigurovaná měřicí jednotka zobrazená jako zkratka (MPa, KPa, bar, PSI, mH2O, °C, pH atd.)
- **Decimal Points** (H:3) — formát desetinné čárky (####, ###.#, ##.##, #.###, nebo .####)

### Servisní akce

- **Rewrite the Slave Address** — zapíše novou slave adresu (1–255) do H:0 a uloží do energeticky nezávislé paměti zápisem H:15 = 0. Převodník odpoví pomocí původní adresy před přepnutím.

### Další možnosti

QDW90A poskytuje také Float32 měřenou hodnotu v registrech H:22–H:23 (IEEE 754, big-endian ABCD pořadí bajtů), která poskytuje přímé čtení bez desetinného škálování. Další registry zahrnují nulový bod rozsahu (H:5), plný bod rozsahu (H:6), kalibraci nulového offsetu (H:12), konfiguraci sériové parity (H:37) a příkaz pro obnovení továrního nastavení (H:16). Tyto lze přidat jako vlastní Modbus zařízení v TapHome podle potřeby.

## Dostupná zařízení 1

Tato zařízení se po importu zobrazí v TapHome.

QDW90A Tlakový převodník Modul

Servisní atributy

|                    |                                                                                                       |
|--------------------|-------------------------------------------------------------------------------------------------------|
| Slave adresa       | Aktuální Modbus slave adresa (1-255, výchozí 1)                                                       |
| Přenosová rychlost | Aktuální přenosová rychlost dekódovaná z interního kódu (1200-115200)                                 |
| Jednotka           | Aktuálně nakonfigurovaná měřicí jednotka (MPa, KPa, Pa, bar, mbar, PSI, mH2O, mmH2O, °C, °F, pH atd.) |
| Desetinná místa    | Formát zobrazení desetinné čárky (####, ###.#, ##.##, #.###, .####)                                   |

Servisní akce

|                      |
|----------------------|
| Přepsat slave adresu |

Servisní atributy

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

Servisní akce

Rewrite the Slave Address

Parametry: Slave Address (1–255 SlaveAddr)

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

Úroveň tlaku Proměnná Pouze ke čtení

Měřená hodnota s dynamickým desetinným škálováním — čte H:4 dělené 10^(H:3) s konverzí specifickou pro m a cm

Registr: H:4 Int16 numeric

Čtení

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

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

**Připojení:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Možná vylepšení (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.

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí       |
|-------------------|---------------|
| Slave Id          | `1`           |
| IP address        | `192.168.1.0` |

## Zdroje

- 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

Dokumenty výrobců jsou © jejich příslušných vlastníků. Poskytujeme je tak, jak je výrobce zveřejnil, pouze pro informaci.

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

