TapHome

ComWinTop CWT-TM-8PT

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

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

TapHome Modbus RTU Gateway — termékoldal

ComWinTop CWT-TM-8PT

A ComWinTop CWT-TM-8PT egy DIN-sínre szerelhető hőmérséklet-mérő modul, amely két változatban érhető el — CWT-TM-8PT100 (PT100 érzékelőkhöz) és CWT-TM-8PT1000 (PT1000 érzékelőkhöz). Legfeljebb 8 hőmérsékleti csatornát olvas és Modbus RTU-n keresztül RS-485-ön teszi elérhetővé. A TapHome mind a 8 csatornát önálló hőmérséklet-érzékelőként olvassa 15 másodperces frissítési időközzel.

Hardveres csatlakoztatás

Műszaki adatok
ParaméterÉrték
TápellátásDC 8–30 V
Érzékelő típusaPT100 vagy PT1000 (modelltől függően)
Mérési tartomány-180 °C – +650 °C
Felbontás0,1 °C
Pontosság0,25 °C
Érzékelő csatlakozás2 vezetékes és 3 vezetékes
KimenetRS-485 (Modbus RTU), galvanikusan leválasztott
Üzemi hőmérséklet-30 °C – +55 °C
Szerelés35 mm DIN-sín
Méretek88 x 72 x 59 mm
RS-485 bekötés

Csatlakoztassa a modult a TapHome Modbus RTU Gateway-hez 3 vezetékes RS-485 kapcsolattal:

  • A (D+) → A+/D+ a TapHome RS-485-ön
  • B (D-) → B-/D- a TapHome RS-485-ön
  • GND → GND a TapHome tápegységen
Érzékelők bekötése

Minden csatornának három csatlakozója van: RTDx+, RTDx- és GND.

Háromvezetékes csatlakoztatás (ajánlott):

  • RTDx+ → érzékelő vezeték 1
  • RTDx- → érzékelő vezeték 2
  • GND → érzékelő vezeték 3 (kompenzációs vezeték)

A háromvezetékes bekötés kompenzálja a vezetékellenállást és jobb pontosságot biztosít.

Kétvezetékes csatlakoztatás:

  • RTDx+ → érzékelő vezeték 1
  • RTDx- → érzékelő vezeték 2
  • Kösse össze az RTDx- és GND csatlakozókat minden kétvezetékes csatornán

Kétvezetékes csatlakoztatásnál az RTDx- és GND csatlakozókat össze kell kötni. E nélkül az áthidalás nélkül a mérés pontatlan lesz a kompenzálatlan vezetékellenállás miatt.

Konfigurálás

A modul alapértelmezett kommunikációs paraméterekkel kerül kiszállításra, amelyek megfelelnek a TapHome sablonnak — egyetlen modul esetén nincs szükség konfigurálásra.

Alapértelmezett paraméterek
ParaméterAlapértelmezett érték
Átviteli sebesség9600
Adatbitek8
ParitásNincs
Stop bitek1
Slave ID1
Slave ID módosítása

Több modul egyazon RS-485 buszra csatlakoztatásakor minden modulnak egyedi slave címmel kell rendelkeznie. A slave ID a holding regiszter 0x10-ben (felső bájt) van tárolva, és Modbus írási paranccsal (funkciókód 06H) módosítható. Az érvényes tartomány 1–250.

A slave ID módosítása után frissítse a Slave Id importparamétert a TapHome-ban az új címnek megfelelően.

Átviteli sebesség és paritás módosítása

Az átviteli sebesség és a paritás a 0x10 regiszterben (alsó bájt) van tárolva. Támogatott átviteli sebességek: 1200, 2400, 4800, 9600 (alapértelmezett), 14400, 19200. Paritás lehetőségek: Nincs (alapértelmezett), Páros, Páratlan.

A modul három szolgáltatásattribútumot tesz elérhetővé a TapHome-ban — Slave ID, Sebesség és Paritás — így az aktuális kommunikációs paraméterek közvetlenül a TapHome felületéről ellenőrizhetők további eszközök nélkül.

Eszközfunkciók

Hőmérsékleti csatornák

A sablon 8 független hőmérséklet-érzékelőt biztosít, csatornánként egyet. Minden érzékelő egy dedikált Float regiszterből (IEEE 754, 4 bájt) olvassa az értékét Modbus RTU-n keresztül. Az értékek közvetlenül °C-ban vannak — nincs szükség átváltásra vagy skálázásra.

CsatornaRegiszterÉrzékelő
1H:0x30Temperature Sensor (1)
2H:0x32Temperature Sensor (2)
3H:0x34Temperature Sensor (3)
4H:0x36Temperature Sensor (4)
5H:0x38Temperature Sensor (5)
6H:0x3ATemperature Sensor (6)
7H:0x3CTemperature Sensor (7)
8H:0x3ETemperature Sensor (8)

Minden csatorna csak olvasható, és 15 másodpercenként kerül lekérdezésre. A nem használt csatornák (csatlakoztatott érzékelő nélkül) hibaértéket jeleznek — a modul támogatja a leválás és rövidzárlat észlelését az érzékelő bemeneteken.

További funkciók

A modul alternatív UINT regiszterkészletet is biztosít (H:0x68–H:0x6F) 2 bájtos egész számokkal és 0,1 °C felbontással. A TapHome sablon a Float formátumot használja a nagyobb pontosság érdekében. Mindkét formátum ugyanazokat a fizikai érzékelőket olvassa — a UINT regiszterek könnyített alternatívaként használhatók egy jövőbeli sablonfrissítésben.

Hibaelhárítás

Nincs hőmérsékleti érték
  1. Ellenőrizze az RS-485 bekötést — az A (D+) és B (D-) nem lehet felcserélve
  2. Győződjön meg arról, hogy a slave ID a TapHome-ban megegyezik a modul konfigurációjával (alapértelmezett: 1)
  3. Ellenőrizze a 9600 átviteli sebesség, Nincs paritás, 1 stop bit beállításokat a TapHome gateway beállításaiban
  4. Győződjön meg arról, hogy a modul kap tápellátást (DC 8–30 V)
Pontatlan értékek
  1. Kétvezetékes csatlakoztatásnál ellenőrizze, hogy az RTDx- és GND össze van-e kötve minden csatornán
  2. Fontolja meg a háromvezetékes érzékelő csatlakoztatásra való áttérést a jobb pontosság érdekében
  3. Ellenőrizze a kábeleket — a vezetékellenállás befolyásolja a kétvezetékes méréseket
Érzékelőhiba jelzés
  1. Ellenőrizze a fizikai csatlakozást az érzékelő és a modul csatlakozója között
  2. Győződjön meg arról, hogy az érzékelő típusa megfelel a modul változatának (PT100 érzékelő CWT-TM-8PT100-hoz, PT1000 CWT-TM-8PT1000-hoz)
  3. A modul mind a leválást, mind a rövidzárlatot észleli az érzékelő bemeneteken

Elérhető eszközök

ComWinTop 8 csatornás PT100/PT1000 Modul
Szerviz attribútumok
Slave ID
SebességKommunikációs átviteli sebesség — 9600 (alapértelmezett), 1200, 2400, 4800, 14400 vagy 19200
ParitásSoros paritás beállítás — Nincs (alapértelmezett), Páros vagy Páratlan

ComWinTop - 8 channels PT100/PT1000

Szerviz attribútumok
Slave ID
getbyte(modbusr(H, 0x10, Uint16), 1)
Speed
var ret := getbyte(modbusr(H, 0x10, Uint16), 0);

switch(getbits(ret, 0, 3),
0, "9600 (default)",
1, "1200",
2, "2400",
3, "4800",
4, "9600",
5, "14400",
6, "19200",
"unknown");
Parity
var ret := getbyte(modbusr(H, 0x10, Uint16), 0);

switch(getbits(ret, 3, 2),
0, "None",
1, "Even",
2, "Odd",
"Odd");
Hőmérséklet-érzékelő (1) Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:0x30 Float Egység: °C IEEE 754 float

Hőmérséklet-érzékelő (1)

Hőmérséklet olvasása
MODBUSR(H, 0x30, float)
Hőmérséklet-érzékelő (2) Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:0x32 Float Egység: °C IEEE 754 float

Hőmérséklet-érzékelő (2)

Hőmérséklet olvasása
MODBUSR(H, 0x32, Float)
Hőmérséklet-érzékelő (3) Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:0x34 Float Egység: °C IEEE 754 float

Hőmérséklet-érzékelő (3)

Hőmérséklet olvasása
MODBUSR(H, 0x34, Float)
Hőmérséklet-érzékelő (4) Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:0x36 Float Egység: °C IEEE 754 float

Hőmérséklet-érzékelő (4)

Hőmérséklet olvasása
MODBUSR(H, 0x36, Float)
Hőmérséklet-érzékelő (5) Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:0x38 Float Egység: °C IEEE 754 float

Hőmérséklet-érzékelő (5)

Hőmérséklet olvasása
MODBUSR(H, 0x38, Float)
Hőmérséklet-érzékelő (6) Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:0x3A Float Egység: °C IEEE 754 float

Hőmérséklet-érzékelő (6)

Hőmérséklet olvasása
MODBUSR(H, 0x3A, Float)
Hőmérséklet-érzékelő (7) Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:0x3C Float Egység: °C IEEE 754 float

Hőmérséklet-érzékelő (7)

Hőmérséklet olvasása
MODBUSR(H, 0x3C, Float)
Hőmérséklet-érzékelő (8) Hőmérséklet-érzékelő Csak olvasható
Regiszter: H:0x3E Float Egység: °C IEEE 754 float

Hőmérséklet-érzékelő (8)

Hőmérséklet olvasása
MODBUSR(H, 0x3E, Float)
Kapcsolat: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (8)
  • H:0x68 Channel 1 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x30) instead — both read the same physical sensor
  • H:0x69 Channel 2 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x32) instead
  • H:0x6A Channel 3 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x34) instead
  • H:0x6B Channel 4 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x36) instead
  • H:0x6C Channel 5 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x38) instead
  • H:0x6D Channel 6 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x3A) instead
  • H:0x6E Channel 7 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x3C) instead
  • H:0x6F Channel 8 Temperature (UINT) — Alternative UINT format (2 bytes, scale 0.1). Template uses Float format (0x3E) instead

Források