---
title: "QDL80A Teplotný senzor"
description: "Meranie teploty cez QDL80A snímač pripojený Modbus RTU po RS-485. Dynamické desatinné škálovanie, konfigurovateľný slave ID a prenosová rýchlosť."
url: "https://taphome.com/sk/compatibility/general-qdl80a-temperature-sensor/"
language: sk
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","temperature","pressure-transmitter"]
  questions: ["Ako integrovať teplotný senzor QDL80A s TapHome?","Čo meria šablóna QDL80A v TapHome?","Ako pripojiť QDL80A cez RS-485 k TapHome?","Ako nastaviť slave ID a prenosovú rýchlosť na QDL80A?","Ako funguje desatinné škálovanie QDL80A v TapHome?","Aký je rozdiel medzi registrami H:4 a H:5 na QDL80A?"]
---

# QDL80A Teplotný senzor

Komunikácia: Modbus RTU

## Návod na integráciu

QDL80A je tlakový a teplotný snímač komunikujúci cez Modbus RTU po RS-485 v poloduplexnom režime. Šablóna TapHome využíva primárny merací výstupný register (H:4) ako teplotný senzor, pričom jednotka je nastavená na °C cez holding register H:2. Surová celočíselná hodnota sa automaticky škáluje pomocou nastavenia desatinných miest z H:3.

Zariadenie podporuje slave adresy 1–247 a prenosové rýchlosti od 1200 do 38400. Predvolené nastavenie sériového portu je 9600, N, 8, 1.

## Hardvérové zapojenie

### Zapojenie RS-485

QDL80A používa **4-vodičové RS-485 pripojenie** s konektorom Hirschmann:

![Schémy zapojenia QDL80A — 4-20mA dvojvodičové, RS485 štvorvodičové, napäťový trojvodičový výstup](https://taphome.com/images/compatibility/general-qdl80a-temperature-sensor/wiring-diagram_hu_e7bc1f4523ce8c2b.jpg)

Pre komunikáciu RS-485 Modbus RTU použite **schému RS485 štvorvodičového zapojenia** (vľavo dole):

- **NO-1 (červený)** — napájanie 24V+
- **NO-2 (čierny)** — uzemnenie napájania 24V-
- **NO-3 (modrý)** — RS-485 PC A (pripojiť na A+/D+ na TapHome)
- **Uzemňovací vodič (žltý)** — RS-485 PC B (pripojiť na B-/D- na TapHome)

### Technické špecifikácie

- **Napájanie:** DC 12–32V
- **Komunikácia:** RS-485 poloduplex, Modbus RTU
- **Prenosová rýchlosť:** 9600 (predvolená), konfigurovateľná: 1200, 2400, 4800, 9600, 19200, 38400
- **Formát sériového portu:** bez parity, 8 dátových bitov, 1 stop bit
- **Rozsah slave adries:** 1–247
- **Pripojovací závit:** M20x1,5 (predvolený), G1/2, G1/4

> [!WARNING]
> Označenia „PC A" a „PC B" na schéme zapojenia zodpovedajú dátovým linkám RS-485. Pripojte PC A na A+/D+ a PC B (uzemňovací vodič / žltý) na B-/D- na bráne TapHome Modbus RTU. Zabezpečte spoločné uzemnenie napájania medzi snímačom a bránou.

## Konfigurácia

### Nastavenie jednotky na °C

QDL80A je kombinovaný tlakový/teplotný snímač. Šablóna TapHome číta primárny merací výstup (H:4), ktorý hlási hodnotu v jednotke nakonfigurovanej v registri H:2. Pre meranie teploty **musí** byť jednotka nastavená na °C.

Šablóna sprístupňuje register H:2 ako servisný atribút („Unit") — overte, že zobrazuje **°C** (hodnota 20 v registri). Ak je zariadenie nakonfigurované na tlakovú jednotku, odčítanie teploty bude nesprávne.

### Slave ID

Predvolená slave adresa je 1. Na jej zmenu použite servisnú akciu **„Rewrite the Slave Address"** v TapHome, ktorá zapisuje do registra H:0. Zariadenie odpovie na pôvodnú adresu a potom sa prepne na novú. Platný rozsah: 1–247.

Po zmene slave adresy aktualizujte Slave ID v nastaveniach pripojenia modulu TapHome.

### Prenosová rýchlosť

Predvolená prenosová rýchlosť je 9600. Aktuálna rýchlosť je viditeľná cez servisný atribút „Baud Rate". Na zmenu rýchlosti zapíšte priamo do registra H:1 (nie je sprístupnený ako servisná akcia v šablóne). Po odpovedi sa snímač prepne na novú rýchlosť.

| Hodnota registra | Prenosová rýchlosť |
|-----------------|---------------------|
| 0 | 1200 |
| 1 | 2400 |
| 2 | 4800 |
| 3 | 9600 (predvolená) |
| 4 | 19200 |
| 5 | 38400 |

> [!TIP]
> Prenosová rýchlosť brány TapHome Modbus RTU musí zodpovedať nastaveniu snímača. Ak komunikácia po zmene rýchlosti nefunguje, prekonfigurujte bránu na novú rýchlosť.

### Konfigurácia desatinných miest

Register H:3 určuje počet desatinných miest pre primárny merací výstup (H:4). Šablóna TapHome číta oba registre a automaticky aplikuje vzorec `H:4 / 10^(H:3)`.

| Hodnota H:3 | Formát | Príklad: surová hodnota 2400 → |
|-------------|--------|-------------------------------|
| 0 | #### | 2400 |
| 1 | ###.# | 240,0 |
| 2 | ##.## | 24,00 |
| 3 | #.### | 2,400 |
| 4 | #.#### | 0,2400 |

Pre teplotu v °C s jedným desatinným miestom by mal byť H:3 nastavený na **1** (typická továrenská predvoľba pre teplotu).

## Schopnosti zariadenia

### Meranie teploty

Šablóna poskytuje jeden teplotný senzor, ktorý číta primárny merací výstup z holding registra H:4. Surová celočíselná hodnota sa delí `10^(H:3)` na výslednú hodnotu v °C.

Na module sú dostupné štyri servisné atribúty na monitorovanie konfigurácie zariadenia:

- **Slave Address** (H:0) — aktuálna Modbus slave adresa
- **Baud Rate** (H:1) — aktuálna prenosová rýchlosť sériového portu (zobrazená ako skutočná rýchlosť: 1200, 2400, ..., 38400)
- **Unit** (H:2) — nakonfigurovaná meracia jednotka (mala by zobrazovať °C pri meraní teploty)
- **Decimal Points** (H:3) — počet desatinných miest aplikovaných na nameranú hodnotu

K dispozícii je jedna servisná akcia:

- **Rewrite the Slave Address** — zmena Modbus slave adresy (akcia prijme až 255, ale platné Modbus adresy sú len 1–247)

### Ďalšie schopnosti

QDL80A má tiež vyhradený teplotný kanál na registri H:5 s vlastným nastavením jednotky (H:6, °C alebo °F) a konfiguráciou desatinných miest (H:7). Tento druhý kanál by mohol byť pridaný ako ďalší teplotný senzor v budúcej aktualizácii šablóny. Zariadenie tiež podporuje konfiguráciu parity cez register H:37 (bez parity, párna alebo nepárna).

## Riešenie problémov

### Žiadna komunikácia

1. Overte zapojenie RS-485: PC A → A+/D+, PC B (žltý) → B-/D- na TapHome
2. Potvrďte, že slave adresa v TapHome zodpovedá zariadeniu (predvolená: 1)
3. Skontrolujte, že prenosová rýchlosť, parita (žiadna), dátové bity (8) a stop bity (1) sa zhodujú medzi snímačom a bránou TapHome
4. Ubezpečte sa, že napájanie je v rozsahu DC 12–32V

### Nesprávna hodnota teploty

1. Skontrolujte register jednotky (H:2) — musí byť nastavený na °C (hodnota 20). Ak je nastavený na tlakovú jednotku, hodnota bude tlak, nie teplota
2. Overte nastavenie desatinných miest (H:3) — nesprávne nastavenie posunie hodnotu o rády
3. Upozorňujeme, že H:4 je primárny merací výstup. Ak je zariadenie z výroby nakonfigurované na tlak, H:4 hlási tlak. Pre vyhradený teplotný kanál použite H:5 (nie je v aktuálnej šablóne)

### Abnormálne Modbus odpovede

QDL80A vracia chybové kódy cez funkčný kód 0x80 + pôvodný funkčný kód:

- **0x01** — Neplatná inštrukcia (nepodporovaný funkčný kód)
- **0x02** — Neplatná adresa (adresa registra mimo rozsah)

## Dostupné zariadenia 1

Tieto zariadenia sa po importe zobrazia v TapHome.

QDL80A Teplotný senzor Modul

Servisné atribúty

|                    |                                                                                                               |
|--------------------|---------------------------------------------------------------------------------------------------------------|
| Slave adresa       |                                                                                                               |
| Prenosová rýchlosť | Aktuálna rýchlosť sériovej komunikácie — 1200 až 38400 bps                                                    |
| Jednotka           | Nakonfigurovaná meracia jednotka — pre správne meranie teploty musí byť nastavená na °C                       |
| Desatinné miesta   | Počet desatinných miest aplikovaných na nameranú hodnotu — určuje škálovací faktor pre surový výstup registra |

Servisné akcie

|                       |
|-----------------------|
| Prepísať Slave adresu |

Servisné atribúty

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é akcie

Rewrite the Slave Address

Parametre: Slave Address (1–255 SlaveAddr)

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

Teplotný senzor Teplotný senzor Len na čítanie

Primárny merací výstup s dynamickým desatinným škálovaním — načíta surový integer z H:4 a delí 10^(desatinné miesta)

Register: H:4 Int16 Jednotka: °C numeric

Čítanie teploty

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

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

Možné vylepšenia (4)

- H:5 Temperature Measurement Output Value — Dedicated temperature channel — could be added as a second ModbusTemperatureSensor reading H:5 with H:7 decimal points
- H:6 Temperature Unit — Temperature unit setting (11=°C, 12=°F) — separate from the pressure/primary unit (H:2)
- H:7 Temperature Decimal Points — Decimal places for the temperature channel (0–4)
- H:37 Parity Setting — 0=No verification, 1=Odd parity, 2=Even check — register address 0x0025

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii | Predvolené    |
|---------------------|---------------|
| Slave Id            | `1`           |
| IP address          | `192.168.1.0` |

## Zdroje

- Modbus RTU register map — slave address, baud rate, pressure/temperature readings, decimal points, units
- Wiring diagrams — 4-20mA two-wire, RS485 four-wire, voltage output three-wire

## Súvisiaca dokumentácia

- [Modbus Integration](https://taphome.com/sk/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/sk/docs/integration/modbus/)
- [Jednoduchá konfigurácia pomocou šablón](https://taphome.com/sk/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/sk/docs/script/modbus-scripts/)
- [Funkcie Modbus](https://taphome.com/sk/docs/script/modbus/)
- [Dátové typy Modbus](https://taphome.com/sk/docs/script/modbus-data-types/)

