TapHome

ComWinTop CWT-TM-8PT

Modbus RTU
Trimis de
Ultima actualizare: 03. 2026

Necesită gateway extern

TapHome Modbus RTU Gateway — pagina produsului

ComWinTop CWT-TM-8PT

ComWinTop CWT-TM-8PT este un modul de achiziție a temperaturii pentru montare pe șină DIN, disponibil în două variante — CWT-TM-8PT100 (pentru senzori PT100) și CWT-TM-8PT1000 (pentru senzori PT1000). Citește până la 8 canale de temperatură și le pune la dispoziție prin Modbus RTU pe RS-485. TapHome interoghează toate cele 8 canale ca senzori de temperatură individuali, cu un interval de actualizare de 15 secunde.

Conexiunea hardware

Specificații tehnice
ParametruValoare
Alimentare8–30 V DC
Tip de senzorPT100 sau PT1000 (în funcție de model)
Domeniu de măsurarede la -180 °C la +650 °C
Rezoluție0,1 °C
Precizie0,25 °C
Conectarea senzorilorcu 2 fire și cu 3 fire
IeșireRS-485 (Modbus RTU), izolată
Temperatura de funcționarede la -30 °C la +55 °C
Montareșină DIN de 35 mm
Dimensiuni88 x 72 x 59 mm
Cablarea RS-485

Conectați modulul la TapHome Modbus RTU Gateway printr-o conexiune RS-485 cu 3 fire:

  • A (D+) → A+/D+ pe RS-485 TapHome
  • B (D-) → B-/D- pe RS-485 TapHome
  • GND → GND pe sursa de alimentare TapHome
Cablarea senzorilor

Fiecare canal are trei borne: RTDx+, RTDx- și GND.

Conexiune cu trei fire (recomandată):

  • RTDx+ → firul 1 al senzorului
  • RTDx- → firul 2 al senzorului
  • GND → firul 3 al senzorului (fir de compensare)

Cablarea cu trei fire compensează rezistența conductoarelor de legătură și oferă o precizie mai bună.

Conexiune cu două fire:

  • RTDx+ → firul 1 al senzorului
  • RTDx- → firul 2 al senzorului
  • Scurtcircuitați RTDx- cu GND la fiecare canal conectat cu două fire

La conexiunile cu două fire, bornele RTDx- și GND trebuie scurtcircuitate. Fără această punte, măsurarea va fi imprecisă din cauza rezistenței necompensate a conductoarelor.

Configurare

Modulul este livrat cu parametri de comunicație impliciți care corespund șablonului TapHome — pentru un singur modul nu este necesară nicio configurare.

Parametri impliciți
ParametruValoare implicită
Viteză de transfer9600
Biți de date8
ParitateFără
Biți de stop1
Slave ID1
Schimbarea adresei slave

Când conectați mai multe module pe aceeași magistrală RS-485, fiecare modul trebuie să aibă o adresă slave unică. Adresa slave este stocată în registrul holding 0x10 (octetul superior) și se poate schimba printr-o comandă de scriere Modbus (codul de funcție 06H). Intervalul valid este 1–250.

După schimbarea adresei slave, actualizați parametrul de import Slave Id în TapHome, astfel încât să corespundă noii adrese.

Schimbarea vitezei de transfer și a parității

Viteza de transfer (baud rate) și paritatea sunt stocate în registrul 0x10 (octetul inferior). Viteze de transfer acceptate: 1200, 2400, 4800, 9600 (implicit), 14400, 19200. Opțiuni de paritate: fără (implicit), pară, impară.

Modulul pune la dispoziție în TapHome trei atribute de service — Slave ID, Viteză de transfer și Paritate — astfel încât puteți verifica parametrii de comunicație curenți direct din interfața TapHome, fără instrumente suplimentare.

Funcțiile dispozitivului

Canale de temperatură

Șablonul oferă 8 senzori de temperatură independenți, câte unul pe canal. Fiecare senzor își citește valoarea dintr-un registru Float dedicat (IEEE 754, 4 octeți) prin Modbus RTU. Citirile sunt valori directe în °C — nu este necesară nicio conversie sau scalare.

CanalRegistruSenzor
1H:0x30Senzor de temperatură (1)
2H:0x32Senzor de temperatură (2)
3H:0x34Senzor de temperatură (3)
4H:0x36Senzor de temperatură (4)
5H:0x38Senzor de temperatură (5)
6H:0x3ASenzor de temperatură (6)
7H:0x3CSenzor de temperatură (7)
8H:0x3ESenzor de temperatură (8)

Toate canalele sunt numai pentru citire și sunt interogate la fiecare 15 secunde. Canalele neutilizate (fără senzor conectat) raportează o valoare care indică o defecțiune — modulul detectează deconectarea și scurtcircuitul la intrările senzorilor.

Funcții suplimentare

Modulul oferă și un set alternativ de registre UINT (H:0x68–H:0x6F), cu numere întregi de 2 octeți și rezoluție de 0,1 °C. Șablonul TapHome folosește formatul Float pentru o precizie mai mare. Ambele formate citesc aceiași senzori fizici — registrele UINT pot fi folosite ca alternativă mai simplă, dacă va fi nevoie, într-o actualizare viitoare a șablonului.

Rezolvarea problemelor

Nu există citiri de temperatură
  1. Verificați cablajul RS-485 — A (D+) și B (D-) nu trebuie inversate
  2. Verificați dacă adresa slave din TapHome corespunde configurației modulului (implicit: 1)
  3. Confirmați în setările gateway-ului TapHome viteza de transfer 9600, fără paritate, 1 bit de stop
  4. Asigurați-vă că modulul este alimentat (8–30 V DC)
Citiri imprecise
  1. La conexiunile cu două fire, verificați dacă RTDx- și GND sunt scurtcircuitate la fiecare canal
  2. Luați în considerare trecerea la conectarea senzorilor cu trei fire, pentru o precizie mai bună
  3. Verificați lungimea cablurilor — rezistența conductoarelor de legătură afectează măsurările cu două fire
Este raportată o defecțiune a senzorului
  1. Verificați conexiunea fizică dintre senzor și borna modulului
  2. Verificați dacă tipul senzorului corespunde variantei modulului (senzor PT100 cu CWT-TM-8PT100, PT1000 cu CWT-TM-8PT1000)
  3. Modulul detectează atât deconectarea, cât și scurtcircuitul la intrările senzorilor

Dispozitive disponibile

ComWinTop PT100/PT1000 cu 8 canale Modul
Atribute de service
Slave ID
Viteză de transferViteza de transfer a comunicației — 9600 (implicit), 1200, 2400, 4800, 14400 sau 19200
ParitateSetarea parității seriale — fără (implicit), pară sau impară

ComWinTop - 8 channels PT100/PT1000

Atribute de service
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");
Senzor de temperatură (1) Senzor de temperatură Doar citire
Registru: H:0x30 Float Unitate: °C IEEE 754 float

Senzor de temperatură (1)

Citirea temperaturii
MODBUSR(H, 0x30, float)
Senzor de temperatură (2) Senzor de temperatură Doar citire
Registru: H:0x32 Float Unitate: °C IEEE 754 float

Senzor de temperatură (2)

Citirea temperaturii
MODBUSR(H, 0x32, Float)
Senzor de temperatură (3) Senzor de temperatură Doar citire
Registru: H:0x34 Float Unitate: °C IEEE 754 float

Senzor de temperatură (3)

Citirea temperaturii
MODBUSR(H, 0x34, Float)
Senzor de temperatură (4) Senzor de temperatură Doar citire
Registru: H:0x36 Float Unitate: °C IEEE 754 float

Senzor de temperatură (4)

Citirea temperaturii
MODBUSR(H, 0x36, Float)
Senzor de temperatură (5) Senzor de temperatură Doar citire
Registru: H:0x38 Float Unitate: °C IEEE 754 float

Senzor de temperatură (5)

Citirea temperaturii
MODBUSR(H, 0x38, Float)
Senzor de temperatură (6) Senzor de temperatură Doar citire
Registru: H:0x3A Float Unitate: °C IEEE 754 float

Senzor de temperatură (6)

Citirea temperaturii
MODBUSR(H, 0x3A, Float)
Senzor de temperatură (7) Senzor de temperatură Doar citire
Registru: H:0x3C Float Unitate: °C IEEE 754 float

Senzor de temperatură (7)

Citirea temperaturii
MODBUSR(H, 0x3C, Float)
Senzor de temperatură (8) Senzor de temperatură Doar citire
Registru: H:0x3E Float Unitate: °C IEEE 754 float

Senzor de temperatură (8)

Citirea temperaturii
MODBUSR(H, 0x3E, Float)
Conexiune: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal