---
title: "ComWinTop CWT-ULS Ultrazvukový snímač hladiny"
description: "Ultrazvukový snímač hladiny ComWinTop CWT-ULS s Modbus RTU přes RS-485. Bezkontaktní měření hladiny kapaliny, vzdálenosti od hladiny a teploty."
url: "https://taphome.com/cs/compatibility/comwintop-ultrasonic-level-sensor/"
language: cs
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","sensor","rs485","level-measurement","ultrasonic","relay"]
  questions: ["Jak integrovat ultrazvukový snímač hladiny ComWinTop CWT-ULS s TapHome?","Co měří šablona ultrazvukového snímače hladiny ComWinTop v TapHome?","Jak připojit ComWinTop CWT-ULS přes RS-485 k TapHome?","Jak nastavit montážní výšku pro výpočet hladiny kapaliny?","Jak nastavit prahové hodnoty relé na ultrazvukovém snímači hladiny ComWinTop přes TapHome?","Jaké je omezení slepé zóny ultrazvukového snímače CWT-ULS?"]
---

# ComWinTop CWT-ULS Ultrazvukový snímač hladiny

Komunikace: Modbus RTU

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

## Návod na integraci

ComWinTop CWT-ULS je bezkontaktní ultrazvukový snímač hladiny, který se připojuje k TapHome přes Modbus RTU po RS-485. Snímač měří vzdálenost od hladiny kapaliny pomocí ultrazvukových pulzů a vypočítává výšku hladiny na základě konfigurovatelné montážní výšky. K dispozici jsou dva modely: CWT-ULS-I-10M (integrovaný) a CWT-ULS-S-10M (oddělená sonda s kabelem).

Šablona TapHome zpřístupňuje výšku hladiny kapaliny, vzdálenost od hladiny, vestavěný teplotní snímač a dvě virtuální relé s konfigurovatelnými prahovými hodnotami s hysterezí. Všechny hodnoty registrů používají 32bitové kódování IEEE 754 s plovoucí desetinnou čárkou, přičemž každá hodnota zabírá dva Modbus registry.

## Hardwarové připojení

### Technické specifikace

| Parametr | Hodnota |
|----------|---------|
| **Měřicí rozsah** | 0,5–20 m |
| **Slepá zóna** | 0,35–0,5 m |
| **Přesnost** | 0,5 % |
| **Rozlišení** | 1 mm |
| **Napájení** | 12–28 VDC |
| **Spotřeba** | < 0,6 W |
| **Provozní teplota** | -40 °C až +80 °C |
| **Stupeň krytí** | IP65 |
| **Protokol** | Modbus RTU Slave, RS-485 |
| **Přenosová rychlost** | 9600 (výchozí), konfigurovatelná 600–115200 |
| **Závit** | G2, průměr 60 mm |

### Zapojení RS-485

Snímač používá 4vodičové připojení s barevně rozlišenými kabely:

| Barva vodiče | Funkce | Svorková dvojice |
|--------------|--------|------------------|
| **Hnědý** | Napájení + (12–28 VDC) | 05–06 |
| **Černý** | Napájení - (GND) | 05–06 |
| **Žlutozelený** | RS-485 A+ | 01–02 |
| **Modrý** | RS-485 B- | 01–02 |

Připojte vodiče RS-485 k TapHome:

- **A+** (žlutozelený) → A+/D+ na TapHome RS-485
- **B-** (modrý) → B-/D- na TapHome RS-485

Snímač má také dva reléové výstupy, každý na vlastní dvojici svorek:

| Svorková dvojice | Funkce |
|------------------|--------|
| **08–09** | Výstup relé 1 |
| **10–11** | Výstup relé 2 |

> [!WARNING]
> **Omezení slepé zóny**
>
> Snímač nedokáže měřit vzdálenosti kratší než 0,35–0,5 m od čela snímače (slepá zóna). Umístěte snímač tak, aby hladina i při maximální výšce zůstala nejméně 0,5 m pod čelem snímače.

### Pokyny k instalaci

- Umístěte snímač dále od přítoků nádrže, abyste předešli rušení turbulencemi
- Vyhněte se překážkám v ultrazvukovém měřicím kuželu
- Zohledněte geometrii nádrže — kuželové nebo kulové tvary mohou ovlivnit naměřené hodnoty
- Pokud má hladina kapaliny nečistoty nebo turbulence, použijte vodicí trubici s průměrem větším než 120 mm

## Konfigurace

Komunikace Modbus RTU je na rozhraní RS-485 vždy aktivní — nejsou potřeba žádné aktivační kroky.

### Slave ID a přenosová rychlost

Výchozí Slave ID je **1** a výchozí přenosová rychlost je **9600** (8N1). Obě hodnoty lze změnit přes servisní akce TapHome na modulu po importu šablony:

- Servisní akce **Slave ID** — zapisuje H:20 (Float), rozsah 1–254
- Servisní akce **Přenosová rychlost** — zapisuje H:22 (Float), konfigurovatelná 600–115200

Aktuální Slave ID a přenosovou rychlost lze číst jako servisní atributy na úrovni modulu.

> [!WARNING]
> Po změně Slave ID nebo přenosové rychlosti přes servisní akce snímač okamžitě začne odpovídat na nové adrese/rychlosti. Aktualizujte nastavení připojení modulu v TapHome tak, aby odpovídala.

### Nastavení montážní výšky

Pro aktivaci výpočtu hladiny kapaliny je nutné nastavit montážní výšku (vzdálenost od čela snímače ke dnu nádrže):

1. Otevřete zařízení **Výška hladiny kapaliny** v TapHome
2. Přejděte do servisního nastavení
3. Použijte servisní akci **Montážní výška** k nastavení instalační výšky v metrech (0–11 m)

Bez nastavené montážní výšky zařízení **Výška hladiny kapaliny** zobrazuje varování a vrací 0. Zařízení **Vzdálenost od hladiny** hlásí surovou zobrazenou hodnotu z H:0, dokud není nastavena montážní výška; poté vrací montážní výšku minus zobrazenou hodnotu.

## Možnosti zařízení

### Měření hladiny

Šablona poskytuje dvě doplňková měřicí zařízení:

- **Výška hladiny kapaliny** (H:0 + H:10, Float) — vypočítaná hladina kapaliny v metrech. Snímač čte zobrazenou hodnotu z H:0 a montážní výšku z H:10 a vrací vypočítanou hladinu. Pokud montážní výška není nastavena (H:10 = 0), vygeneruje se varování a hodnota se vrátí jako 0. Montážní výšku lze zobrazit jako servisní atribut a konfigurovat přes servisní akci.

- **Vzdálenost od hladiny** (H:0 + H:10, Float) — vzdálenost od snímače k hladině kapaliny v metrech. Pokud montážní výška není nastavena, vrací surovou zobrazenou hodnotu. Pokud je montážní výška nastavena, vrací inverzní výpočet (montážní výška mínus zobrazená hodnota).

### Teplotní snímač

- **Teplotní snímač** (H:2, Float) — vestavěný teplotní snímač v °C. Snímač tuto hodnotu interně používá pro kompenzaci rychlosti zvuku v ultrazvuku, ale je zpřístupněna i jako čitelná teplota. Užitečná pro monitorování okolní teploty v místě snímače.

### Reléové výstupy

Šablona zpřístupňuje dvě virtuální relé s hysterezním řízením:

- **Relé 1** (H:0 vs H:28/H:30, Float) — aktivuje nebo deaktivuje se na základě překročení konfigurovatelných prahových hodnot zapnutí a vypnutí naměřenou vzdáleností
- **Relé 2** (H:0 vs H:32/H:34, Float) — stejná logika jako relé 1 s nezávislými prahovými hodnotami

**Logika hystereze:** Chování relé závisí na vztahu mezi prahovými hodnotami zapnutí a vypnutí:

- Pokud **prahová hodnota zapnutí < prahová hodnota vypnutí** — relé se aktivuje, když naměřená hodnota klesne pod prahovou hodnotu zapnutí, a deaktivuje se, když stoupne nad prahovou hodnotu vypnutí. Použijte pro alarmy nízké hladiny (např. aktivace čerpadla při nízké hladině nádrže).
- Pokud **prahová hodnota zapnutí > prahová hodnota vypnutí** — relé se aktivuje, když naměřená hodnota stoupne nad prahovou hodnotu zapnutí, a deaktivuje se, když klesne pod prahovou hodnotu vypnutí. Použijte pro alarmy vysoké hladiny (např. uzavření ventilu, když je nádrž téměř plná).

Každé relé má dva servisní atributy zobrazující aktuální prahové hodnoty zapnutí a vypnutí v metrech a dvě servisní akce pro jejich konfiguraci (rozsah 0–10 m).

> [!TIP]
> Prahové hodnoty relé se vždy porovnávají se zobrazenou hodnotou v H:0. Bez montážní výšky je H:0 vzdálenost od hladiny; po nastavení montážní výšky obsahuje H:0 vypočítanou hladinu kapaliny. Prahové hodnoty nastavte podle toho.

### Další možnosti

Snímač CWT-ULS také zpřístupňuje registry pro monitorování napájecího napětí, kumulativní provozní dobu, výběr režimu hladiny kapaliny vs. hladiny objektu, typ měřicího média (vzduch, voda, vlastní) pro výpočet rychlosti zvuku, periodu měření, konfiguraci slepé zóny a úrovně filtrace signálu (žádná, velmi rychlá, rychlá, normální, stabilní). Rozsah analogového výstupu 4–20 mA lze kalibrovat přes registry počátečního/koncového bodu. Tyto funkce mohou být přidány v budoucí aktualizaci šablony.

## Řešení problémů

### Žádná komunikace Modbus

1. **Zkontrolujte kabely RS-485** — ověřte, že A+ (žlutozelený) je připojen na A+/D+ na TapHome a B- (modrý) na B-/D- na TapHome. Prohozené vodiče jsou nejčastější příčinou selhání komunikace
2. **Ověřte napájení** — snímač vyžaduje 12–28 VDC na svorkách 05–06
3. **Zkontrolujte Slave ID** — výchozí je 1. Pokud bylo změněno přes displej snímače nebo předchozím zápisem Modbus, ujistěte se, že TapHome je nakonfigurován s odpovídající adresou
4. **Potvrďte přenosovou rychlost** — výchozí je 9600 baud, 8 datových bitů, bez parity, 1 stop bit. Ověřte, že nastavení sběrnice TapHome odpovídají
5. **Zakončení sběrnice** — při dlouhých kabelových trasách nebo více zařízeních zajistěte správné zakončení sběrnice RS-485 (120 Ω rezistor na každém konci sběrnice)

### Hladina kapaliny ukazuje 0 s varováním

Montážní výška nebyla nakonfigurována. Otevřete zařízení Výška hladiny kapaliny → servisní nastavení → nastavte montážní výšku přes servisní akci. Hodnota musí být větší než 0.

### Nestabilní nebo kolísavé hodnoty

1. **Zkontrolujte překážky** — ujistěte se, že ultrazvukový měřicí kužel je volný od překážek
2. **Snižte turbulence** — pokud je hladina kapaliny rozvířená, zvažte použití vodicí trubice (průměr > 120 mm) nebo úpravu režimu filtrace přes registr H:70 (0=žádná až 4=stabilní)
3. **Ověřte typ média** — pokud měříte přes jiné médium než vzduch, nastavení rychlosti zvuku (registr H:54) může vyžadovat úpravu
4. **Zkontrolujte slepou zónu** — pokud je cíl blíže než 0,35–0,5 m od čela snímače, měření budou nespolehlivá

## Dostupná zařízení 5

Tato zařízení se po importu zobrazí v TapHome.

ComWinTop CWT-ULS Modul

Servisní atributy

|                    |
|--------------------|
| Slave ID           |
| Přenosová rychlost |

Servisní akce

|                    |
|--------------------|
| Slave ID           |
| Přenosová rychlost |

Servisní atributy

Slave ID

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

Baud rate

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

Servisní akce

Slave ID

Parametry: ID (1–254 ID)

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

Baud rate

Parametry: baud (1–500000 baud)

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

Relé 1 Jazýčkový kontakt Pouze ke čtení

Virtuální relé s hysterezí — aktivuje se při překročení prahové hodnoty zapnutí naměřenou vzdáleností, deaktivuje se při prahové hodnotě vypnutí

Registr: H:0 Float numeric

Servisní atributy

|               |
|---------------|
| Relé ZAP \[m] |
| Relé VYP \[m] |

Servisní akce

|          |
|----------|
| Relé ZAP |
| Relé VYP |

Čtení

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

Čtení (modul)

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

Servisní atributy

Relé ON \[m]

```taphome
D
```

Relé OFF \[m]

```taphome
H
```

Servisní akce

Relé ON

Parametry: Vzdialenost (0–10 m)

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

Relé OFF

Parametry: Vzdialenost (0–10 m)

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

Relé 2 Jazýčkový kontakt Pouze ke čtení

Virtuální relé s hysterezí — aktivuje se při překročení prahové hodnoty zapnutí naměřenou vzdáleností, deaktivuje se při prahové hodnotě vypnutí

Registr: H:0 Float numeric

Servisní atributy

|               |
|---------------|
| Relé ZAP \[m] |
| Relé VYP \[m] |

Servisní akce

|          |
|----------|
| Relé ZAP |
| Relé VYP |

Čtení

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

Čtení (modul)

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

Servisní atributy

Relé ON \[m]

```taphome
D
```

Relé OFF \[m]

```taphome
H
```

Servisní akce

Relé ON

Parametry: Vzdialenost (0–10 m)

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

Relé OFF

Parametry: Vzdialenost (0–10 m)

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

Teplotní snímač Teplotní senzor Pouze ke čtení

Registr: H:2 Float Jednotka: °C numeric

Čtení teploty

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

Výška hladiny kapaliny Proměnná Pouze ke čtení

Vypočítaná hladina kapaliny — vyžaduje nastavení montážní výšky přes servisní akci

Registr: H:0 Float Jednotka: m numeric

Servisní atributy

|                     |
|---------------------|
| Montážní výška \[m] |

Servisní akce

|                |
|----------------|
| Montážní výška |

Čtení

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

Servisní atributy

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

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

Servisní akce

Montážna výška

Parametry: Výška (0–11 m)

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

Vzdálenost od hladiny Proměnná Pouze ke čtení

Vzdálenost od snímače k hladině kapaliny — surové měření pokud montážní výška není nastavena, inverzní výpočet v opačném případě

Registr: H:0 Float Jednotka: m numeric

Čtení

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

**Připojení:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Možná vylepšení (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

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí       |
|-------------------|---------------|
| Slave Id          | `1`           |
| IP address        | `192.168.1.0` |

## Zdroje

- 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

Dokumenty výrobců jsou © jejich příslušných vlastníků. Poskytujeme je tak, jak je výrobce zveřejnil, pouze pro informaci.

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

