TapHome

QDL80A Teplotný senzor

Modbus RTU
Pridal
Posledná aktualizácia: 04. 2026

Vyžaduje externú bránu

TapHome Modbus RTU Gateway — stránka produktu

QDL80A Teplotný senzor

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

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

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 registraPrenosová rýchlosť
01200
12400
24800
39600 (predvolená)
419200
538400

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:3FormátPrí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 (rozsah 1–255)
Ď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

QDL80A Teplotný senzor Modul
Servisné atribúty
Slave adresa
Prenosová rýchlosťAktuálna rýchlosť sériovej komunikácie — 1200 až 38400 bps
JednotkaNakonfigurovaná meracia jednotka — pre správne meranie teploty musí byť nastavená na °C
Desatinné miestaPoč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

QDL80A Temperature sensor

Servisné atribúty
Slave Address
modbusr(H, 0, int16);
Baud Rate
SWITCH(modbusr(H, 1, int16),
	0, 1200,
	1, 2400,
	2, 4800,
	3, 9600,
	4, 19200,
	5, 38400,
	6, 57600,
	7, 115200,
      NaN
);
Unit
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
SWITCH(modbusr(H, 3, int16),
	0, "####",
	1, "###.#",
	2, "##.##",
	3, "#.###",	
	4, "#.###",
	NaN
);
Servisné akcie
Rewrite the Slave Address
Parametre: Slave Address (1–255 SlaveAddr)
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

Teplotný senzor

Čítanie teploty
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

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