
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
| Parametru | Valoare |
|---|---|
| Alimentare | 8–30 V DC |
| Tip de senzor | PT100 sau PT1000 (în funcție de model) |
| Domeniu de măsurare | de la -180 °C la +650 °C |
| Rezoluție | 0,1 °C |
| Precizie | 0,25 °C |
| Conectarea senzorilor | cu 2 fire și cu 3 fire |
| Ieșire | RS-485 (Modbus RTU), izolată |
| Temperatura de funcționare | de la -30 °C la +55 °C |
| Montare | șină DIN de 35 mm |
| Dimensiuni | 88 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
| Parametru | Valoare implicită |
|---|---|
| Viteză de transfer | 9600 |
| Biți de date | 8 |
| Paritate | Fără |
| Biți de stop | 1 |
| Slave ID | 1 |
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.
| Canal | Registru | Senzor |
|---|---|---|
| 1 | H:0x30 | Senzor de temperatură (1) |
| 2 | H:0x32 | Senzor de temperatură (2) |
| 3 | H:0x34 | Senzor de temperatură (3) |
| 4 | H:0x36 | Senzor de temperatură (4) |
| 5 | H:0x38 | Senzor de temperatură (5) |
| 6 | H:0x3A | Senzor de temperatură (6) |
| 7 | H:0x3C | Senzor de temperatură (7) |
| 8 | H:0x3E | Senzor 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ă
- Verificați cablajul RS-485 — A (D+) și B (D-) nu trebuie inversate
- Verificați dacă adresa slave din TapHome corespunde configurației modulului (implicit: 1)
- Confirmați în setările gateway-ului TapHome viteza de transfer 9600, fără paritate, 1 bit de stop
- Asigurați-vă că modulul este alimentat (8–30 V DC)
Citiri imprecise
- La conexiunile cu două fire, verificați dacă RTDx- și GND sunt scurtcircuitate la fiecare canal
- Luați în considerare trecerea la conectarea senzorilor cu trei fire, pentru o precizie mai bună
- Verificați lungimea cablurilor — rezistența conductoarelor de legătură afectează măsurările cu două fire
Este raportată o defecțiune a senzorului
- Verificați conexiunea fizică dintre senzor și borna modulului
- Verificați dacă tipul senzorului corespunde variantei modulului (senzor PT100 cu CWT-TM-8PT100, PT1000 cu CWT-TM-8PT1000)
- Modulul detectează atât deconectarea, cât și scurtcircuitul la intrările senzorilor
