
ComWinTop CWT-ULS este un senzor de nivel ultrasonic fără contact, care se conectează la TapHome prin Modbus RTU pe RS-485. Senzorul măsoară distanța până la suprafața lichidului cu ajutorul impulsurilor ultrasonice și calculează nivelul lichidului pe baza unei înălțimi de montare configurabile. Sunt disponibile două modele: CWT-ULS-I-10M (integrat) și CWT-ULS-S-10M (sondă separată, cu cablu).
Șablonul TapHome pune la dispoziție înălțimea nivelului de lichid, distanța până la suprafață, un senzor de temperatură încorporat și două relee virtuale cu praguri de histerezis configurabile. Toate valorile registrelor folosesc codificarea în virgulă mobilă IEEE 754 pe 32 de biți, fiecare ocupând două registre Modbus.
Conexiunea hardware
Specificații tehnice
| Parametru | Valoare |
|---|---|
| Domeniu de măsurare | 0,5–20 m |
| Zonă moartă | 0,35–0,5 m |
| Precizie | 0,5 % |
| Rezoluție | 1 mm |
| Alimentare | 12–28 V DC |
| Consum de putere | < 0,6 W |
| Temperatura de funcționare | de la -40 °C la +80 °C |
| Grad de protecție | IP65 |
| Protocol | Modbus RTU Slave, RS-485 |
| Baud rate | 9600 (implicit), configurabil 600–115200 |
| Filet | G2, diametru 60 mm |
Cablarea RS-485
Senzorul folosește o conexiune cu 4 fire, marcate prin culori:
| Culoarea firului | Funcție | Pereche de borne |
|---|---|---|
| Maro | Alimentare + (12–28 V DC) | 05–06 |
| Negru | Alimentare - (GND) | 05–06 |
| Galben/verde | RS-485 A+ | 01–02 |
| Albastru | RS-485 B- | 01–02 |
Conectați firele RS-485 la TapHome:
- A+ (galben/verde) → A+/D+ pe RS-485 TapHome
- B- (albastru) → B-/D- pe RS-485 TapHome
Senzorul are și două perechi de borne pentru ieșirile releu:
| Pereche de borne | Funcție |
|---|---|
| 08–09 | Ieșire releu 1 |
| 10–11 | Ieșire releu 2 |
Limitarea zonei moarte
Senzorul nu poate măsura distanțe mai mici de 0,35–0,5 m față de fața senzorului (zona moartă). Montați senzorul astfel încât, chiar și la nivelul maxim al lichidului, suprafața să rămână la cel puțin 0,5 m sub fața senzorului.
Recomandări de instalare
- Poziționați senzorul departe de intrările în rezervor, pentru a evita interferențele cauzate de turbulențe
- Evitați obstacolele în conul de măsurare ultrasonic
- Țineți cont de geometria rezervorului — formele conice sau sferice pot influența citirile
- Dacă suprafața lichidului are impurități sau turbulențe, folosiți un tub de ghidare cu diametrul mai mare de 120 mm
Configurare
Comunicația Modbus RTU este mereu activă pe interfața RS-485 — nu sunt necesari pași de activare.
Slave ID și baud rate
Slave ID-ul implicit este 1, iar baud rate-ul implicit este 9600 (8N1). Ambele se pot schimba prin acțiunile de service ale modulului în TapHome, după importul șablonului:
- Acțiunea de service Slave ID — scrie H:20 (Float), interval 1–254
- Acțiunea de service Baud rate — scrie H:22 (Float), configurabil 600–115200
Slave ID-ul și baud rate-ul curente se pot citi ca atribute de service la nivelul modulului.
După schimbarea Slave ID-ului sau a baud rate-ului prin acțiunile de service, senzorul răspunde imediat pe noua adresă/viteză. Actualizați corespunzător setările de conexiune ale modulului TapHome.
Setarea înălțimii de montare
Pentru a permite calculul nivelului de lichid, trebuie configurată înălțimea de montare (distanța de la fața senzorului până la fundul rezervorului):
- Deschideți dispozitivul Înălțimea nivelului de lichid în TapHome
- Accesați setările de service
- Folosiți acțiunea de service Înălțime de montare pentru a seta înălțimea de montare în metri (0–11 m)
Fără o înălțime de montare configurată, dispozitivul Înălțimea nivelului de lichid afișează un avertisment și returnează 0. Dispozitivul Distanța până la suprafață raportează valoarea brută afișată din H:0 până când se setează înălțimea de montare; după aceea returnează înălțimea de montare minus valoarea afișată.
Funcțiile dispozitivului
Măsurarea nivelului
Șablonul oferă două dispozitive de măsurare complementare:
Înălțimea nivelului de lichid (H:0 + H:10, Float) — nivelul calculat al lichidului în metri. Senzorul citește valoarea afișată din H:0 și înălțimea de montare din H:10 și returnează nivelul calculat. Dacă înălțimea de montare nu este setată (H:10 = 0), se generează un avertisment, iar valoarea returnată este 0. Înălțimea de montare poate fi vizualizată ca atribut de service și configurată printr-o acțiune de service.
Distanța până la suprafață (H:0 + H:10, Float) — distanța de la senzor până la suprafața lichidului, în metri. Când înălțimea de montare nu este setată, returnează valoarea brută afișată. Când înălțimea de montare este setată, returnează calculul invers (înălțimea de montare minus valoarea afișată).
Senzor de temperatură
- Senzor de temperatură (H:2, Float) — senzor de temperatură încorporat, în °C. Senzorul folosește intern această valoare pentru compensarea vitezei sunetului, dar o pune la dispoziție și ca valoare de temperatură în TapHome. Este util pentru monitorizarea temperaturii ambiante în locul de montare a senzorului.
Ieșiri releu
Șablonul pune la dispoziție două relee virtuale cu control prin histerezis:
- Releu 1 (H:0 față de H:28/H:30, Float) — se activează sau se dezactivează când distanța măsurată trece de pragurile ON și OFF configurabile
- Releu 2 (H:0 față de H:32/H:34, Float) — aceeași logică precum Releu 1, cu praguri independente
Logica histerezisului: Comportamentul releului depinde de relația dintre pragurile ON și OFF:
- Dacă pragul ON < pragul OFF — releul se activează când valoarea măsurată scade sub pragul ON și se dezactivează când crește peste pragul OFF. Folosiți această variantă pentru alarme de nivel scăzut (de ex. pornirea pompei când nivelul din rezervor este scăzut).
- Dacă pragul ON > pragul OFF — releul se activează când valoarea măsurată crește peste pragul ON și se dezactivează când scade sub pragul OFF. Folosiți această variantă pentru alarme de nivel ridicat (de ex. închiderea vanei când rezervorul este aproape plin).
Fiecare releu are două atribute de service care afișează pragurile ON și OFF curente în metri și două acțiuni de service pentru configurarea lor (interval 0–10 m).
Pragurile releelor se compară întotdeauna cu valoarea afișată în H:0. Fără înălțime de montare, H:0 este distanța până la suprafață; după setarea înălțimii de montare, H:0 conține nivelul de lichid calculat. Setați pragurile în consecință.
Funcții suplimentare
Senzorul CWT-ULS pune la dispoziție și registre pentru monitorizarea tensiunii de alimentare, timpul de funcționare cumulat, selectarea modului nivel de lichid / nivel de obiect, tipul mediului de măsurare (Air, Water, Custom) pentru calculul vitezei sunetului, perioada de măsurare, configurarea zonei moarte și nivelurile de filtrare a semnalului (None, Rapid, Fast, Normal, Stable). Domeniul ieșirii analogice 4–20 mA poate fi calibrat prin registrele punctului de început și de sfârșit. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați cablurile RS-485 — verificați dacă A+ (galben/verde) este conectat la A+/D+ pe TapHome și B- (albastru) la B-/D- pe TapHome. Firele inversate sunt cea mai frecventă cauză a erorilor de comunicare
- Verificați alimentarea — senzorul necesită 12–28 V DC pe bornele 05–06
- Verificați Slave ID-ul — implicit este 1. Dacă a fost schimbat de pe afișajul senzorului sau printr-o scriere Modbus anterioară, asigurați-vă că TapHome este configurat cu adresa corespunzătoare
- Confirmați baud rate-ul — implicit 9600 baud, 8 biți de date, fără paritate, 1 bit de stop. Verificați dacă setările magistralei în TapHome corespund
- Terminarea magistralei — la cabluri lungi sau la mai multe dispozitive, asigurați terminarea corectă a magistralei RS-485 (rezistor de 120 Ω la fiecare capăt al magistralei)
Nivelul de lichid arată 0 cu avertisment
Înălțimea de montare nu a fost configurată. Deschideți dispozitivul Înălțimea nivelului de lichid → setările de service → setați înălțimea de montare prin acțiunea de service. Valoarea trebuie să fie mai mare decât 0.
Citiri instabile sau neregulate
- Verificați dacă există obstacole — asigurați-vă că în conul de măsurare ultrasonic nu există obstacole
- Reduceți turbulențele — dacă suprafața lichidului este agitată, luați în considerare un tub de ghidare (diametru > 120 mm) sau ajustarea modului de filtrare prin registrul H:70 (de la 0=None până la 4=Stable)
- Verificați tipul mediului — dacă se măsoară printr-un alt mediu decât aerul, poate fi necesară ajustarea setării vitezei sunetului (registrul H:54)
- Verificați zona moartă — dacă ținta se află la mai puțin de 0,35–0,5 m de fața senzorului, măsurătorile nu vor fi fiabile
