TapHome

ComWinTop CWT-ULS Ultrasonic Level Sensor

Modbus RTU
Autor
Posljednje ažuriranje: 10. 2026
ComWinTop CWT-ULS Ultrasonic Level Sensor

ComWinTop CWT-ULS je beskontaktni ultrazvučni senzor razine koji se na TapHome spaja protokolom Modbus RTU preko RS-485. Senzor ultrazvučnim impulsima mjeri udaljenost do površine tekućine i izračunava razinu tekućine prema podesivoj visini ugradnje. Dostupna su dva modela: CWT-ULS-I-10M (integrirani) i CWT-ULS-S-10M (odvojena sonda s kabelom).

Predložak TapHome daje visinu razine tekućine, udaljenost do površine, ugrađeni senzor temperature i dva virtualna releja s podesivim pragovima histereze. Sve vrijednosti registara kodirane su kao 32-bitni brojevi s pomičnim zarezom IEEE 754, a svaka zauzima dva Modbus registra.

Hardversko spajanje

Tehnički podaci
ParametarVrijednost
Mjerni raspon0,5–20 m
Mrtva zona0,35–0,5 m
Točnost0,5 %
Razlučivost1 mm
Napajanje12–28 VDC
Potrošnja< 0,6 W
Radna temperatura-40 °C do +80 °C
Stupanj zaštiteIP65
ProtokolModbus RTU Slave, RS-485
Brzina prijenosa9600 (zadano), podesivo 600–115200
NavojG2, promjer 60 mm
Ožičenje RS-485

Senzor se spaja četverožično, žilama označenim bojama:

Boja žileFunkcijaPar stezaljki
SmeđaNapajanje + (12–28 VDC)05–06
CrnaNapajanje - (GND)05–06
Žuta/zelenaRS-485 A+01–02
PlavaRS-485 B-01–02

Žice RS-485 spojite na TapHome:

  • A+ (žuta/zelena) → A+/D+ na RS-485 sustava TapHome
  • B- (plava) → B-/D- na RS-485 sustava TapHome

Senzor ima i dva para stezaljki relejnih izlaza:

Par stezaljkiFunkcija
08–09Izlaz releja 1
10–11Izlaz releja 2

Ograničenje mrtve zone

Senzor ne može mjeriti udaljenosti kraće od 0,35–0,5 m od prednje strane senzora (mrtva zona). Senzor postavite tako da i pri najvišoj razini tekućine površina ostane najmanje 0,5 m ispod prednje strane senzora.

Upute za ugradnju
  • Senzor postavite dalje od ulaza u spremnik kako turbulencija ne bi ometala mjerenje
  • Izbjegavajte prepreke u ultrazvučnom mjernom stošcu
  • Uzmite u obzir oblik spremnika, jer stožasti ili kuglasti oblici mogu utjecati na očitanja
  • Ako na površini tekućine ima nečistoća ili turbulencije, upotrijebite cijev za smirivanje promjera većeg od 120 mm

Konfiguracija

Komunikacija Modbus RTU na sučelju RS-485 uvijek je aktivna, pa nije potrebno ništa uključivati.

Slave ID i brzina prijenosa

Zadani Slave ID je 1, a zadana brzina prijenosa 9600 (8N1). Oboje se nakon uvoza predloška može promijeniti servisnim radnjama TapHome na modulu:

  • Servisna radnja Slave ID — upisuje H:20 (Float), raspon 1–254
  • Servisna radnja Brzina prijenosa — upisuje H:22 (Float), podesivo 600–115200

Trenutačni Slave ID i brzina prijenosa mogu se očitati kao servisni atributi modula.

Nakon promjene Slave ID-a ili brzine prijenosa servisnim radnjama senzor odmah odgovara na novoj adresi ili novom brzinom prijenosa. Uskladite postavke veze modula TapHome s novim vrijednostima.

Postavljanje visine ugradnje

Za izračun razine tekućine potrebno je postaviti visinu ugradnje (udaljenost od prednje strane senzora do dna spremnika):

  1. U sustavu TapHome otvorite uređaj Visina razine tekućine
  2. Otvorite servisne postavke
  3. Servisnom radnjom Visina ugradnje postavite visinu ugradnje u metrima (0–11 m)

Bez postavljene visine ugradnje uređaj Visina razine tekućine prikazuje upozorenje i vraća 0. Uređaj Udaljenost do površine javlja izvornu prikazanu vrijednost iz H:0 dok visina ugradnje nije postavljena; nakon toga vraća visinu ugradnje umanjenu za prikazanu vrijednost.

Mogućnosti uređaja

Mjerenje razine

Predložak daje dva međusobno nadopunjujuća mjerna uređaja:

  • Visina razine tekućine (H:0 + H:10, Float) — izračunata razina tekućine u metrima. Senzor čita prikazanu vrijednost iz H:0 i visinu ugradnje iz H:10 te vraća izračunatu razinu. Ako visina ugradnje nije postavljena (H:10 = 0), javlja se upozorenje i vrijednost je 0. Visina ugradnje vidljiva je kao servisni atribut i postavlja se servisnom radnjom.

  • Udaljenost do površine (H:0 + H:10, Float) — udaljenost od senzora do površine tekućine u metrima. Kada visina ugradnje nije postavljena, vraća izvornu prikazanu vrijednost. Kada je visina ugradnje postavljena, vraća obrnuti izračun (visina ugradnje minus prikazana vrijednost).

Senzor temperature
  • Senzor temperature (H:2, Float) — ugrađeni senzor temperature u °C. Senzor tu vrijednost interno koristi za kompenzaciju brzine zvuka, ali je ona dostupna i kao očitana temperatura. Korisno za praćenje temperature okoline na mjestu senzora.
Relejni izlazi

Predložak daje dva virtualna releja s histerezom:

  • Relej 1 (H:0 prema H:28/H:30, Float) — uključuje se ili isključuje kada izmjerena udaljenost prijeđe podesive pragove UKLJ i ISKLJ
  • Relej 2 (H:0 prema H:32/H:34, Float) — ista logika kao Relej 1, s neovisnim pragovima

Logika histereze: ponašanje releja ovisi o odnosu pragova UKLJ i ISKLJ:

  • Ako je prag UKLJ < prag ISKLJ, relej se uključuje kada izmjerena vrijednost padne ispod praga UKLJ, a isključuje kada naraste iznad praga ISKLJ. Koristi se za alarm niske razine (npr. uključivanje pumpe kada je razina u spremniku niska).
  • Ako je prag UKLJ > prag ISKLJ, relej se uključuje kada izmjerena vrijednost naraste iznad praga UKLJ, a isključuje kada padne ispod praga ISKLJ. Koristi se za alarm visoke razine (npr. zatvaranje ventila kada je spremnik gotovo pun).

Svaki relej ima dva servisna atributa s trenutačnim pragovima UKLJ i ISKLJ u metrima i dvije servisne radnje za njihovo postavljanje (raspon 0–10 m).

Pragovi releja uvijek se uspoređuju s prikazanom vrijednošću u H:0. Bez visine ugradnje H:0 je udaljenost do površine; nakon postavljanja visine ugradnje H:0 sadrži izračunatu razinu tekućine. Pragove postavite u skladu s tim.

Dodatne mogućnosti

Senzor CWT-ULS ima i registre za praćenje napona napajanja, ukupno vrijeme rada, odabir načina mjerenja razine tekućine ili razine predmeta, vrstu medija za izračun brzine zvuka (Air, Water, Custom), period mjerenja, postavku mrtve zone i razine filtriranja signala (None, Rapid, Fast, Normal, Stable). Raspon analognog izlaza 4–20 mA može se kalibrirati registrima početne i krajnje točke. Te se mogućnosti mogu dodati u budućem ažuriranju predloška.

Rješavanje problema

Nema Modbus komunikacije
  1. Provjerite kabele RS-485: A+ (žuta/zelena) mora biti spojena na A+/D+ sustava TapHome, a B- (plava) na B-/D- sustava TapHome. Zamijenjene žice najčešći su uzrok neuspjele komunikacije
  2. Provjerite napajanje: senzor treba 12–28 VDC na stezaljkama 05–06
  3. Provjerite Slave ID: zadano je 1. Ako je promijenjen na zaslonu senzora ili prethodnim Modbus upisom, provjerite je li TapHome konfiguriran s istom adresom
  4. Provjerite brzinu prijenosa: zadano je 9600 baud, 8 podatkovnih bitova, bez pariteta, 1 stop bit. Provjerite odgovaraju li postavke sabirnice u sustavu TapHome
  5. Zaključenje sabirnice: kod dugih kabela ili više uređaja osigurajte ispravno zaključenje sabirnice RS-485 (zaključni otpornik od 120 Ω na svakom kraju sabirnice)
Razina tekućine prikazuje 0 s upozorenjem

Visina ugradnje nije postavljena. Otvorite uređaj Visina razine tekućine → servisne postavke → postavite visinu ugradnje servisnom radnjom. Vrijednost mora biti veća od 0.

Nestabilna ili neujednačena očitanja
  1. Provjerite prepreke: ultrazvučni mjerni stožac mora biti bez prepreka
  2. Smanjite turbulenciju: ako je površina tekućine nemirna, razmislite o uporabi cijevi za smirivanje (promjer > 120 mm) ili o prilagodbi načina filtriranja u registru H:70 (od 0=None do 4=Stable)
  3. Provjerite vrstu medija: ako se mjeri kroz medij koji nije zrak, možda treba prilagoditi postavku brzine zvuka (registar H:54)
  4. Provjerite mrtvu zonu: ako je cilj bliže od 0,35–0,5 m prednjoj strani senzora, mjerenja neće biti pouzdana

Dostupni uređaji

ComWinTop CWT-ULS Modul
Servisni atributi
Slave ID
Brzina prijenosa
Servisne radnje
Slave ID
Brzina prijenosa

ComWinTop - Ultrasonic Level Sensor

Servisni atributi
Slave ID
modbusr(H, 20, float)
Baud rate
modbusr(H, 22, float)
Servisne radnje
Slave ID
Parametri: ID (1–254 ID)
modbusw(H, 20, float, ID)
Baud rate
Parametri: baud (1–500000 baud)
modbusw(H, 22, float, baud)
Relej 1 Magnetski kontakt Samo za čitanje

Virtualni relej s histerezom: uključuje se kada izmjerena udaljenost prijeđe prag UKLJ, a isključuje se na pragu ISKLJ

Registar: H:0 Float numeric
Servisni atributi
Relej UKLJ [m]
Relej ISKLJ [m]
Servisne radnje
Relej UKLJ
Relej ISKLJ

Relej 1

Čitanje
if D < H
	if X < D
		return(1);
	elseif X > H
		return(0);
	else
		return(Rc);
	end
elseif D > H
	if X > D
		return(1);
	elseif X < H
		return(0);
	else
		return(Rc);
	end
else
	return(0);
end
Čitanje (modul)
D := modbusr(H, 28, float);
H := modbusr(H, 30, float);
X := modbusr(H, 0, float);
Servisni atributi
Relé ON [m]
D
Relé OFF [m]
H
Servisne radnje
Relé ON
Parametri: Vzdialenost (0–10 m)
modbusw(H, 28, float, m)
Relé OFF
Parametri: Vzdialenost (0–10 m)
modbusw(H, 30, float, m)
Relej 2 Magnetski kontakt Samo za čitanje

Virtualni relej s histerezom: uključuje se kada izmjerena udaljenost prijeđe prag UKLJ, a isključuje se na pragu ISKLJ

Registar: H:0 Float numeric
Servisni atributi
Relej UKLJ [m]
Relej ISKLJ [m]
Servisne radnje
Relej UKLJ
Relej ISKLJ

Relej 2

Čitanje
if D < H
	if X < D
		return(1);
	elseif X > H
		return(0);
	else
		return(Rc);
	end
elseif D > H
	if X > D
		return(1);
	elseif X < H
		return(0);
	else
		return(Rc);
	end
else
	return(0);
end
Čitanje (modul)
D := modbusr(H, 32, float);
H := modbusr(H, 34, float);
X := modbusr(H, 0, float);
Servisni atributi
Relé ON [m]
D
Relé OFF [m]
H
Servisne radnje
Relé ON
Parametri: Vzdialenost (0–10 m)
modbusw(H, 32, float, m)
Relé OFF
Parametri: Vzdialenost (0–10 m)
modbusw(H, 34, float, m)
Senzor temperature Senzor temperature Samo za čitanje
Registar: H:2 Float Jedinica: °C numeric

Senzor temperature

Čitanje temperature
MODBUSR(H, 2, float)
Visina razine tekućine Varijabla Samo za čitanje

Izračunata razina tekućine, potrebno je servisnom radnjom postaviti visinu ugradnje

Registar: H:0 Float Jedinica: m numeric
Servisni atributi
Visina ugradnje [m]
Servisne radnje
Visina ugradnje

Visina razine tekućine

Čitanje
var mnt := MODBUSR(H, 10, float);
var val := MODBUSR(H, 0, float);
if mnt = 0
	addwarning("Montážna výška nie je nastavená");
	return(0);
else
	return(val);
end
Servisni atributi
Montážna výška [m]
MODBUSR(H, 10, float)
Servisne radnje
Montážna výška
Parametri: Výška (0–11 m)
modbusw(H, 10, float, m)
Udaljenost do površine Varijabla Samo za čitanje

Udaljenost od senzora do površine tekućine, izvorno mjerenje kada visina ugradnje nije postavljena, inače obrnuti izračun

Registar: H:0 Float Jedinica: m numeric

Udaljenost do površine

Čitanje
var mnt := MODBUSR(H, 10, float);
var val := MODBUSR(H, 0, float);
if mnt = 0
	return(val);
else
	return(mnt - val);
end
Povezivanje: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Moguća poboljšanja (13)
  • H:4 Supply Voltage — Read-only supply voltage — useful for remote power monitoring and diagnostics
  • H:6 Operating Time — Read-only cumulative operating time — useful for maintenance scheduling
  • H:8 Liquid Level / Object Level Mode — 1=Liquid level, 0=Object level — determines measurement interpretation
  • H:14 Open/Closed State — 1=Open, 0=Closed — relay output mode configuration
  • H:16 Output Starting Point — 4–20mA analog output starting point calibration
  • H:18 Output End Point — 4–20mA analog output end point calibration
  • H:44 Units — Display unit selection — 0 for mm
  • H:54 Media Type — 0=Air, 1=Water, Custom — affects sound velocity calculation
  • H:56 Custom Sound Velocity — Custom sound velocity value — used when Media Type is set to Custom
  • H:60 Measurement Period — Measurement cycle period in milliseconds
  • H:62 Blind Area — Minimum measurable distance from sensor face (0.35–0.5m typical)
  • H:70 Filtering — Signal filtering level: 0=None, 1=Rapid, 2=Fast, 3=Normal, 4=Stable
  • H:76 Range — Maximum measurement range in meters

Izvori

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu