---
title: "ComWinTop CWT-ULS Ultrahangos szintérzékelő"
description: "ComWinTop CWT-ULS ultrahangos szintérzékelő Modbus RTU-val RS-485-ön keresztül. Érintésmentes folyadékszint-, felszíntávolság- és hőmérsékletmérés."
url: "https://taphome.com/hu/compatibility/comwintop-ultrasonic-level-sensor/"
language: hu
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","level-measurement","ultrasonic","relay"]
  questions: ["Hogyan integrálható a ComWinTop CWT-ULS ultrahangos szintérzékelő a TapHome-mal?","Mit mér a ComWinTop ultrahangos szintérzékelő TapHome sablonja?","Hogyan csatlakoztatható a ComWinTop CWT-ULS RS-485-ön keresztül a TapHome-hoz?","Hogyan konfigurálható a szerelési magasság a folyadékszint számításához?","Hogyan állíthatók be a relé küszöbértékek a ComWinTop ultrahangos szintérzékelőn a TapHome-on keresztül?","Mi a CWT-ULS ultrahangos érzékelő holtzóna korlátozása?"]
---

# ComWinTop CWT-ULS Ultrahangos szintérzékelő

Kommunikáció: Modbus RTU

- [ComWinTop CWT-ULS termékoldal](https://store.comwintop.com/products/non-contact-ultrasonic-transmitter-ultrasonic-level-sensor-liquid-fuel-integrated-smart-level-measurement-indicator-4-20ma-rs485)

## Integrációs útmutató

A ComWinTop CWT-ULS egy érintésmentes ultrahangos szintérzékelő, amely Modbus RTU-n keresztül RS-485-ön csatlakozik a TapHome-hoz. Az érzékelő ultrahangos impulzusokkal méri a folyadék felszínéig tartó távolságot, és a konfigurálható szerelési magasság alapján számítja ki a folyadékszintet. Két modell áll rendelkezésre: CWT-ULS-I-10M (integrált) és CWT-ULS-S-10M (különálló szonda kábellel).

A TapHome sablon a folyadékszint magasságát, a felszínig mért távolságot, egy beépített hőmérséklet-érzékelőt és két virtuális relét konfigurálható hiszterézis küszöbértékekkel tesz elérhetővé. Minden regiszterérték 32 bites IEEE 754 lebegőpontos kódolást használ, és minden érték két Modbus regisztert foglal el.

## Hardveres csatlakoztatás

### Műszaki specifikációk

| Paraméter | Érték |
|-----------|-------|
| **Mérési tartomány** | 0,5–20 m |
| **Holtzóna** | 0,35–0,5 m |
| **Pontosság** | 0,5% |
| **Felbontás** | 1 mm |
| **Tápfeszültség** | 12–28 VDC |
| **Fogyasztás** | < 0,6 W |
| **Üzemi hőmérséklet** | -40 °C – +80 °C |
| **Védettségi fokozat** | IP65 |
| **Protokoll** | Modbus RTU Slave, RS-485 |
| **Átviteli sebesség** | 9600 (alapértelmezett), konfigurálható 600–115200 |
| **Menet** | G2, átmérő 60 mm |

### RS-485 bekötés

Az érzékelő 4 vezetékes csatlakozást használ színkódolt kábelekkel:

| Vezeték színe | Funkció | Csatlakozópár |
|----------------|---------|---------------|
| **Barna** | Tápfeszültség + (12–28 VDC) | 05–06 |
| **Fekete** | Tápfeszültség - (GND) | 05–06 |
| **Sárga/Zöld** | RS-485 A+ | 01–02 |
| **Kék** | RS-485 B- | 01–02 |

Csatlakoztassa az RS-485 vezetékeket a TapHome-hoz:

- **A+** (sárga/zöld) → A+/D+ a TapHome RS-485-ön
- **B-** (kék) → B-/D- a TapHome RS-485-ön

Az érzékelő két relékimenettel is rendelkezik, mindegyik saját csatlakozópáron:

| Csatlakozópár | Funkció |
|---------------|---------|
| **08–09** | Relékimenet 1 |
| **10–11** | Relékimenet 2 |

> [!WARNING]
> **Holtzóna korlátozás**
>
> Az érzékelő nem képes 0,35–0,5 m-nél rövidebb távolságokat mérni az érzékelő felületétől (holtzóna). Szerelje fel az érzékelőt úgy, hogy a felszín a maximális folyadékszintnél is legalább 0,5 m-rel az érzékelő felülete alatt maradjon.

### Telepítési útmutató

- Helyezze az érzékelőt a tartály betáplálásoktól távol a turbulencia okozta interferencia elkerülése érdekében
- Kerülje az akadályokat az ultrahangos mérési kúpban
- Vegye figyelembe a tartály geometriáját — kúpos vagy gömb alakú formák befolyásolhatják a mérési eredményeket
- Ha a folyadék felszínén szennyeződés vagy turbulencia van, használjon 120 mm-nél nagyobb átmérőjű vezetőcsövet

## Konfiguráció

A Modbus RTU kommunikáció az RS-485 interfészen mindig aktív — nincs szükség aktiválási lépésekre.

### Slave ID és átviteli sebesség

Az alapértelmezett Slave ID **1**, az alapértelmezett átviteli sebesség **9600** (8N1). Mindkét érték módosítható a TapHome szervizakcióin keresztül a modulon a sablon importálása után:

- **Slave ID** szervizakció — H:20-ba ír (Float), tartomány 1–254
- **Átviteli sebesség** szervizakció — H:22-be ír (Float), konfigurálható 600–115200

Az aktuális Slave ID és átviteli sebesség modulszintű szervizattribútumként olvasható.

> [!WARNING]
> A Slave ID vagy átviteli sebesség szervizakciókon keresztüli módosítása után az érzékelő azonnal az új címen/sebességen válaszol. Frissítse a TapHome modul csatlakozási beállításait az egyezéshez.

### Szerelési magasság beállítása

A folyadékszint számítás aktiválásához be kell állítani a szerelési magasságot (az érzékelő felületétől a tartály aljáig mért távolság):

1. Nyissa meg a **Folyadékszint magasság** eszközt a TapHome-ban
2. Lépjen a szervizbeállításokhoz
3. Használja a **Szerelési magasság** szervizakciót a telepítési magasság méterben történő beállításához (0–11 m)

Beállított szerelési magasság nélkül a **Folyadékszint magasság** eszköz figyelmeztetést jelenít meg és 0-t ad vissza. A **Felszínig mért távolság** eszköz a H:0 nyers megjelenített értékét jelenti, amíg a szerelési magasság nincs beállítva; ezután a szerelési magasság és a megjelenített érték különbségét adja vissza.

## Eszközképességek

### Szintmérés

A sablon két kiegészítő mérőeszközt biztosít:

- **Folyadékszint magasság** (H:0 + H:10, Float) — számított folyadékszint méterben. Az érzékelő a megjelenített értéket a H:0-ból, a szerelési magasságot a H:10-ből olvassa, és a számított szintet adja vissza. Ha a szerelési magasság nincs beállítva (H:10 = 0), figyelmeztetés generálódik és az érték 0-t ad vissza. A szerelési magasság szervizattribútumként megtekinthető és szervizakcióval konfigurálható.

- **Felszínig mért távolság** (H:0 + H:10, Float) — az érzékelő és a folyadék felszíne közötti távolság méterben. Ha a szerelési magasság nincs beállítva, a nyers megjelenített értéket adja vissza. Ha a szerelési magasság be van állítva, az inverz számítást adja vissza (szerelési magasság mínusz megjelenített érték).

### Hőmérséklet-érzékelő

- **Hőmérséklet-érzékelő** (H:2, Float) — beépített hőmérséklet-érzékelő °C-ban. Az érzékelő ezt az értéket belsőleg az ultrahangos hangsebesség-kompenzációhoz használja, de olvasható hőmérsékletként is elérhetővé teszi. Hasznos a környezeti hőmérséklet figyeléséhez az érzékelő telepítési helyén.

### Relékimenetek

A sablon két virtuális relét tesz elérhetővé hiszterézis vezérléssel:

- **Relé 1** (H:0 vs H:28/H:30, Float) — a mért távolság konfigurálható BE és KI küszöbértékek átlépése alapján aktiválódik vagy deaktiválódik
- **Relé 2** (H:0 vs H:32/H:34, Float) — ugyanaz a logika mint a Relé 1, független küszöbértékekkel

**Hiszterézis logika:** A relé viselkedése a BE és KI küszöbértékek közötti viszonytól függ:

- Ha **BE küszöbérték < KI küszöbérték** — a relé aktiválódik, amikor a mért érték a BE küszöbérték alá csökken, és deaktiválódik, amikor a KI küszöbérték fölé emelkedik. Alacsony szintű riasztásokhoz használja (pl. szivattyú aktiválása alacsony tartályszintnél).
- Ha **BE küszöbérték > KI küszöbérték** — a relé aktiválódik, amikor a mért érték a BE küszöbérték fölé emelkedik, és deaktiválódik, amikor a KI küszöbérték alá csökken. Magas szintű riasztásokhoz használja (pl. szelep zárása, amikor a tartály majdnem tele van).

Minden relé két szervizattribútummal rendelkezik, amelyek az aktuális BE és KI küszöbértékeket mutatják méterben, és két szervizakcióval a konfigurálásukhoz (tartomány 0–10 m).

> [!TIP]
> A relé küszöbértékei mindig a H:0 megjelenített értékéhez viszonyítanak. Szerelési magasság nélkül a H:0 a felszínig mért távolság; a szerelési magasság beállítása után a H:0 a számított folyadékszintet tartalmazza. A küszöbértékeket ennek megfelelően állítsa be.

### További képességek

A CWT-ULS érzékelő emellett regisztereket tesz elérhetővé a tápfeszültség figyeléséhez, kumulatív üzemidőhöz, folyadékszint vs. objektumszint mód kiválasztásához, mérési közeg típusához (levegő, víz, egyéni) a hangsebesség-számításhoz, mérési periódushoz, holtzóna konfigurációhoz és jelszűrési szintekhez (nincs, nagyon gyors, gyors, normál, stabil). A 4–20 mA analóg kimeneti tartomány kezdő-/végpont regisztereken keresztül kalibrálható. Ezek a funkciók egy jövőbeli sablonfrissítésben adhatók hozzá.

## Hibaelhárítás

### Nincs Modbus kommunikáció

1. **RS-485 kábelek ellenőrzése** — győződjön meg róla, hogy az A+ (sárga/zöld) az A+/D+-hoz van csatlakoztatva a TapHome-on, és a B- (kék) a B-/D--hoz. A felcserélt vezetékek a kommunikációs hiba leggyakoribb oka
2. **Tápfeszültség ellenőrzése** — az érzékelő 12–28 VDC-t igényel az 05–06 csatlakozókon
3. **Slave ID ellenőrzése** — az alapértelmezett 1. Ha az érzékelő kijelzőjén vagy korábbi Modbus íráson keresztül módosították, győződjön meg róla, hogy a TapHome a megfelelő címmel van konfigurálva
4. **Átviteli sebesség megerősítése** — az alapértelmezett 9600 baud, 8 adatbit, paritás nélkül, 1 stop bit. Ellenőrizze, hogy a TapHome busz beállításai egyeznek
5. **Busz lezárás** — hosszú kábelhúzások vagy több eszköz esetén biztosítsa a megfelelő RS-485 busz lezárást (120 Ω ellenállás a busz mindkét végén)

### A folyadékszint 0-t mutat figyelmeztetéssel

A szerelési magasság nincs konfigurálva. Nyissa meg a Folyadékszint magasság eszközt → szervizbeállítások → állítsa be a szerelési magasságot a szervizakcióval. Az értéknek 0-nál nagyobbnak kell lennie.

### Instabil vagy ingadozó értékek

1. **Akadályok ellenőrzése** — győződjön meg róla, hogy az ultrahangos mérési kúp mentes az akadályoktól
2. **Turbulencia csökkentése** — ha a folyadék felszíne kavargó, fontolja meg vezetőcső használatát (átmérő > 120 mm) vagy a szűrési mód beállítását a H:70 regiszteren keresztül (0=nincs–4=stabil)
3. **Közeg típus ellenőrzése** — ha nem levegőn keresztül mér, a hangsebesség beállítás (H:54 regiszter) módosítást igényelhet
4. **Holtzóna ellenőrzése** — ha a célpont 0,35–0,5 m-nél közelebb van az érzékelő felületéhez, a mérések megbízhatatlanok lesznek

## Elérhető eszközök 5

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

ComWinTop CWT-ULS Modul

Szerviz attribútumok

|                   |
|-------------------|
| Slave ID          |
| Átviteli sebesség |

Szerviz műveletek

|                   |
|-------------------|
| Slave ID          |
| Átviteli sebesség |

Szerviz attribútumok

Slave ID

```taphome
modbusr(H, 20, float)
```

Baud rate

```taphome
modbusr(H, 22, float)
```

Szerviz műveletek

Slave ID

Paraméterek: ID (1–254 ID)

```taphome
modbusw(H, 20, float, ID)
```

Baud rate

Paraméterek: baud (1–500000 baud)

```taphome
modbusw(H, 22, float, baud)
```

Relé 1 Reed kontaktus Csak olvasható

Virtuális relé hiszterézissel — aktiválódik, amikor a mért távolság átlépi a bekapcsolási küszöbértéket, deaktiválódik a kikapcsolási küszöbértéknél

Regiszter: H:0 Float numeric

Szerviz attribútumok

|              |
|--------------|
| Relé BE \[m] |
| Relé KI \[m] |

Szerviz műveletek

|         |
|---------|
| Relé BE |
| Relé KI |

Olvasás

```taphome
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
```

Olvasás (modul)

```taphome
D := modbusr(H, 28, float);
H := modbusr(H, 30, float);
X := modbusr(H, 0, float);
```

Szerviz attribútumok

Relé ON \[m]

```taphome
D
```

Relé OFF \[m]

```taphome
H
```

Szerviz műveletek

Relé ON

Paraméterek: Vzdialenost (0–10 m)

```taphome
modbusw(H, 28, float, m)
```

Relé OFF

Paraméterek: Vzdialenost (0–10 m)

```taphome
modbusw(H, 30, float, m)
```

Relé 2 Reed kontaktus Csak olvasható

Virtuális relé hiszterézissel — aktiválódik, amikor a mért távolság átlépi a bekapcsolási küszöbértéket, deaktiválódik a kikapcsolási küszöbértéknél

Regiszter: H:0 Float numeric

Szerviz attribútumok

|              |
|--------------|
| Relé BE \[m] |
| Relé KI \[m] |

Szerviz műveletek

|         |
|---------|
| Relé BE |
| Relé KI |

Olvasás

```taphome
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
```

Olvasás (modul)

```taphome
D := modbusr(H, 32, float);
H := modbusr(H, 34, float);
X := modbusr(H, 0, float);
```

Szerviz attribútumok

Relé ON \[m]

```taphome
D
```

Relé OFF \[m]

```taphome
H
```

Szerviz műveletek

Relé ON

Paraméterek: Vzdialenost (0–10 m)

```taphome
modbusw(H, 32, float, m)
```

Relé OFF

Paraméterek: Vzdialenost (0–10 m)

```taphome
modbusw(H, 34, float, m)
```

Hőmérséklet-érzékelő Hőmérséklet-érzékelő Csak olvasható

Regiszter: H:2 Float Egység: °C numeric

Hőmérséklet olvasása

```taphome
MODBUSR(H, 2, float)
```

Folyadékszint magasság Változó Csak olvasható

Számított folyadékszint — a szerelési magasságot szervizakcióval kell konfigurálni

Regiszter: H:0 Float Egység: m numeric

Szerviz attribútumok

|                         |
|-------------------------|
| Szerelési magasság \[m] |

Szerviz műveletek

|                    |
|--------------------|
| Szerelési magasság |

Olvasás

```taphome
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
```

Szerviz attribútumok

Montážna výška \[m]

```taphome
MODBUSR(H, 10, float)
```

Szerviz műveletek

Montážna výška

Paraméterek: Výška (0–11 m)

```taphome
modbusw(H, 10, float, m)
```

Felszínig mért távolság Változó Csak olvasható

Távolság az érzékelőtől a folyadék felszínéig — nyers mérés ha a szerelési magasság nincs beállítva, inverz számítás egyébként

Regiszter: H:0 Float Egység: m numeric

Olvasás

```taphome
var mnt := MODBUSR(H, 10, float);
var val := MODBUSR(H, 0, float);
if mnt = 0
	return(val);
else
	return(mnt - val);
end
```

**Kapcsolat:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Lehetséges fejlesztések (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

## Importálási paraméterek

Ezeket az értékeket az XML importálásakor adja meg.

| Az alkalmazás kéri | Alapérték     |
|--------------------|---------------|
| Slave Id           | `1`           |
| IP address         | `192.168.1.0` |

## Források

- CWT-ULS Ultrasonic Level Meter Protocol
  
  2026-03-27
  
  [PDF](https://taphome.com/compatibility/devices/comwintop-ultrasonic-level-sensor/manufacturer/protocol-manual.pdf)
- ComWinTop Store — CWT-ULS Product Page
  
  [store.comwintop.com](https://store.comwintop.com/products/non-contact-ultrasonic-transmitter-ultrasonic-level-sensor-liquid-fuel-integrated-smart-level-measurement-indicator-4-20ma-rs485) 2026-03-27
- TapHome Hardware — Ultrasonic Level Sensor
  
  [hardware.taphome.com](https://hardware.taphome.com/en/ultrasonic-liquid-level-sensor/) 2026-03-27

A gyártói dokumentumok © a mindenkori tulajdonosaikat illetik. A gyártó által közzétett formában, kizárólag tájékoztatásul tesszük elérhetővé őket.

## Kapcsolódó dokumentáció

- [Modbus Integration](https://taphome.com/hu/compatibility/modbus-guide/)
- [Modbus útmutató a TapHome készülékekhez](https://taphome.com/hu/docs/integration/modbus/)
- [Egyszerű konfiguráció sablonok használatával](https://taphome.com/hu/docs/integration/modbus/templates/)
- [Modbus szkriptek és prefetch](https://taphome.com/hu/docs/script/modbus-scripts/)
- [Modbus függvények](https://taphome.com/hu/docs/script/modbus/)
- [Modbus adattípusok](https://taphome.com/hu/docs/script/modbus-data-types/)

