TapHome

QDL80A Hőmérséklet-érzékelő

Modbus RTU
Beküldő
Utoljára frissítve: 04. 2026

Külső átjáró szükséges

TapHome Modbus RTU Gateway — termékoldal

QDL80A Hőmérséklet-érzékelő

A QDL80A egy nyomás- és hőmérséklet-távadó, amely Modbus RTU-n keresztül RS-485-ön félduplex módban kommunikál. A TapHome sablon az elsődleges mérési kimeneti regisztert (H:4) hőmérséklet-érzékelőként használja, a mértékegység a H:2 holding regiszteren keresztül °C-ra van állítva. A nyers egész szám érték automatikusan skálázódik a H:3-ból származó tizedesjegy-beállítással.

Az eszköz 1–247 slave címet és 1200-tól 38400-ig terjedő átviteli sebességet támogat. Az alapértelmezett soros beállítások: 9600, N, 8, 1.

Hardveres csatlakozás

RS-485 bekötés

A QDL80A 4-vezetékes RS-485 csatlakozást használ Hirschmann csatlakozóval:

QDL80A bekötési rajzok — 4-20mA kétvezetékes, RS485 négyvezetékes, feszültségkimenet háromvezetékes

Az RS-485 Modbus RTU kommunikációhoz használja az RS485 négyvezetékes bekötési rajzot (bal alsó):

  • NO-1 (piros) — 24V+ tápfeszültség
  • NO-2 (fekete) — 24V- tápfeszültség föld
  • NO-3 (kék) — RS-485 PC A (csatlakoztassa az A+/D+-hoz a TapHome-on)
  • Földelővezeték (sárga) — RS-485 PC B (csatlakoztassa a B-/D–hoz a TapHome-on)
Műszaki specifikációk
  • Tápfeszültség: DC 12–32V
  • Kommunikáció: RS-485 félduplex, Modbus RTU
  • Átviteli sebesség: 9600 (alapértelmezett), konfigurálható: 1200, 2400, 4800, 9600, 19200, 38400
  • Soros formátum: Nincs paritás, 8 adatbit, 1 stop bit
  • Slave címtartomány: 1–247
  • Csatlakozó menet: M20x1,5 (alapértelmezett), G1/2, G1/4

A bekötési rajzon a „PC A" és „PC B" jelölések az RS-485 adatvezetékeknek felelnek meg. Csatlakoztassa a PC A-t az A+/D+-hoz és a PC B-t (földelővezeték / sárga) a B-/D–hoz a TapHome Modbus RTU gatewayen. Biztosítsa a közös tápfeszültség-földelést a távadó és a gateway között.

Konfiguráció

Mértékegység beállítása °C-ra

A QDL80A egy kombinált nyomás-/hőmérséklet-távadó. A TapHome sablon az elsődleges mérési kimenetet (H:4) olvassa, amely a H:2 regiszterben konfigurált mértékegységben jelent. Hőmérsékletméréshez a mértékegységet kötelező °C-ra állítani.

A sablon a H:2 regisztert szervizattribútumként („Unit") teszi elérhetővé — ellenőrizze, hogy °C értéket mutat (20-as érték a regiszterben). Ha az eszköz nyomásegységre van konfigurálva, a hőmérséklet-leolvasás helytelen lesz.

Slave ID

Az alapértelmezett slave cím 1. Megváltoztatásához használja a „Rewrite the Slave Address" szervizakciót a TapHome-ban, amely a H:0 regiszterbe ír. Az eszköz a régi címmel válaszol, majd átvált az újra. Érvényes tartomány: 1–247.

A slave cím megváltoztatása után frissítse a Slave ID-t a TapHome modul csatlakozási beállításaiban.

Átviteli sebesség

Az alapértelmezett átviteli sebesség 9600. Az aktuális sebesség a „Baud Rate" szervizattribútumon keresztül látható. A sebesség megváltoztatásához írjon közvetlenül a H:1 regiszterbe (nem érhető el szervizakcióként a sablonban). A válasz után a távadó átvált az új sebességre.

RegiszterértékÁtviteli sebesség
01200
12400
24800
39600 (alapértelmezett)
419200
538400

A TapHome Modbus RTU gateway átviteli sebességének meg kell egyeznie a távadó beállításával. Ha a kommunikáció a sebesség módosítása után nem működik, konfigurálja át a gatewayt az új sebességre.

Tizedesjegy-konfiguráció

A H:3 regiszter szabályozza az elsődleges mérési kimenet (H:4) tizedesjegyeinek számát. A TapHome sablon mindkét regisztert olvassa és automatikusan alkalmazza a H:4 / 10^(H:3) képletet.

H:3 értékFormátumPélda: nyers érték 2400 →
0####2400
1###.#240,0
2##.##24,00
3#.###2,400
4#.####0,2400

Hőmérséklethez °C-ban egy tizedesjeggyel a H:3-at 1-re kell állítani (tipikus gyári alapértelmezés hőmérséklethez).

Eszközképességek

Hőmérsékletmérés

A sablon egyetlen hőmérséklet-érzékelőt biztosít, amely a holding regiszter H:4 elsődleges mérési kimenetét olvassa. A nyers egész szám érték 10^(H:3)-mal osztva adja a végső értéket °C-ban.

Négy szervizattribútum érhető el a modulon az eszközkonfiguráció felügyeletéhez:

  • Slave Address (H:0) — aktuális Modbus slave cím
  • Baud Rate (H:1) — aktuális soros átviteli sebesség (tényleges sebességként megjelenítve: 1200, 2400, …, 38400)
  • Unit (H:2) — konfigurált mértékegység (hőmérsékletméréskor °C-t kell mutatnia)
  • Decimal Points (H:3) — a mért értékre alkalmazott tizedesjegyek száma

Egy szervizakció érhető el:

  • Rewrite the Slave Address — Modbus slave cím módosítása (tartomány 1–255)
További képességek

A QDL80A rendelkezik egy dedikált hőmérséklet-csatornával is a H:5 regiszteren saját mértékegység-beállítással (H:6, °C vagy °F) és tizedesjegy-konfigurációval (H:7). Ez a második csatorna egy jövőbeli sablonfrissítésben további hőmérséklet-érzékelőként adható hozzá. Az eszköz támogatja a paritás konfigurációját is a H:37 regiszteren keresztül (nincs paritás, páros vagy páratlan).

Hibaelhárítás

Nincs kommunikáció
  1. Ellenőrizze az RS-485 bekötést: PC A → A+/D+, PC B (sárga) → B-/D- a TapHome-on
  2. Győződjön meg róla, hogy a slave cím a TapHome-ban megegyezik az eszközével (alapértelmezett: 1)
  3. Ellenőrizze, hogy az átviteli sebesség, paritás (nincs), adatbitek (8) és stop bitek (1) megegyeznek a távadó és a TapHome gateway között
  4. Győződjön meg róla, hogy a tápfeszültség a DC 12–32V tartományban van
Helytelen hőmérsékletérték
  1. Ellenőrizze a mértékegység-regisztert (H:2) — °C-ra kell állítani (20-as érték). Ha nyomásegységre van állítva, az érték nyomás lesz, nem hőmérséklet
  2. Ellenőrizze a tizedesjegy-beállítást (H:3) — helytelen beállítás nagyságrendekkel tolja el az értéket
  3. Vegye figyelembe, hogy a H:4 az elsődleges mérési kimenet. Ha az eszköz gyárilag nyomásra van konfigurálva, a H:4 nyomást jelent. A dedikált hőmérséklet-csatornához használja a H:5-öt (nem része az aktuális sablonnak)
Rendellenes Modbus válaszok

A QDL80A hibakódokat ad vissza a 0x80 + eredeti funkciókód funkciókódon keresztül:

  • 0x01 — Érvénytelen utasítás (nem támogatott funkciókód)
  • 0x02 — Érvénytelen cím (regisztercím tartományon kívül)

Elérhető eszközök

QDL80A Hőmérséklet-érzékelő Modul
Szerviz attribútumok
Slave cím
Átviteli sebességAktuális soros kommunikációs sebesség — 1200-tól 38400 bps-ig
MértékegységBeállított mértékegység — a helyes hőmérsékletméréshez °C-ra kell állítani
TizedesjegyekA mért értékre alkalmazott tizedesjegyek száma — meghatározza a nyers regiszter kimenet skálázási tényezőjét
Szerviz műveletek
Slave cím átírása

QDL80A Temperature sensor

Szerviz attribútumok
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
);
Szerviz műveletek
Rewrite the Slave Address
Paraméterek: Slave Address (1–255 SlaveAddr)
modbusw(SH, 0, int16, SlaveAddr);
modbusw(SH, 15, int16, 0);  # Save to user area
Hőmérséklet-érzékelő Hőmérséklet-érzékelő Csak olvasható

Elsődleges mérési kimenet dinamikus tizedes skálázással — nyers egész számot olvas H:4-ből és osztja 10^(tizedesjegyek)-kel

Regiszter: H:4 Int16 Egység: °C numeric

Hőmérséklet-érzékelő

Hőmérséklet olvasása
MODBUSR(H, 4, Int16)/power(10, modbusr(H, 3, int16));
Kapcsolat: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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

Források

  • 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