SNÍMAČ ZÁKALU
S MODBUS RTU
VÝSTUP MBRTU-TBD
- UŽIVATELSKÁ PŘÍRUČKA PRO SNÍMAČ ZÁKALU S VÝSTUPEM MODBUS RTU MBRTU-TBD
ČERVENEC 2021
Tento dokument platí pro následující produkty
Zavedení
MBRTU-TBD je pokročilý digitální senzor zákalu pro monitorování kvality vody, přijímá princip rozptýleného světla, metodu návrhu použití infračerveného zdroje světla LED a světelnou dráhu vedení optických vláken. Uvnitř je přidán design filtru, který má silnou schopnost proti rušení. Vestavěné teplotní čidlo, automatická teplotní kompenzace, vhodné pro online dlouhodobé sledování prostředí.
Specifikace
Vlastnosti
- Digitální snímač, přímý výstup digitálního signálu RS-485, podpora Modbus / RTU
- Princip 90° úhlu rozptylu světla, vestavěná teplota může být automaticky kompenzována;
- Struktura optických vláken, silná odolnost vůči vnějšímu rušení světla
- Infračervený zdroj světla LED, přidat design filtru, proti rušení světla, dobrá stabilita
- Povrch bude opatřen antikorozní a pasivací
- Nízká spotřeba energie a konstrukce vnitřního obvodu proti rušení
Technická data
Položka | Specifikace |
Výstup | RS-485, MODBUS/RTU |
Metoda měření | Metoda 90° rozptýleného světla |
Rozsah | 0 ~ 1000 NTU nebo 0 ~ 100 NTU |
Přesnost | ±5% indikační hodnota nebo ±3NTU, vyberte větší (0 ~ 1000NTU) Indikace ± 3 % nebo ± 2 NTU, zvolte je větší (0-100 NTU) ±0.5℃ |
Rezoluce | 0.1 NTU, 0.1℃ |
Pracovní prostředí | 0 ~ 50 ℃, < 0.6 MPa |
Kalibrace metoda | Dvoubodová kalibrace |
Doba odezvy | 30s T90 |
Teplota Kompenzace | Automatická teplotní kompenzace (Pt1000) |
Napájení | 12-24VDC±10%, 10mA; |
Velikost | Průměr 30mm; Délka 166.5mm; |
Úroveň ochrany | IP68□Hloubka vody je 20 metrů; |
Životnost | 3 roky nebo více |
Délka kabelu | 5m |
Materiál pouzdra snímače | PVC |
Elektroinstalace
Prosím zapojte, jak je znázorněno níže:
Barva drátu | Popis |
Hnědý | Napájení (12-24VDC) |
Černý | GND |
Modrý | RS485A |
Bílý | RS485B |
Holá čára | Stínící vrstva |
Kabelové vedení□ 4řádkový stínící drát AWG-24 nebo AWG-26.
Údržba a bezpečnostní opatření
5.1 Údržba
- Indukční elektroda je v zásadě bezúdržbová; Doporučuje se čistit nástavec sondy každých 30 dní; Vyvarujte se použití tvrdých předmětů, které by mohly způsobit poškození světlovodné části měřicí sondy během čištění; Prosím otřete měkkým damp tkanina.
- Vnější povrch snímače se doporučuje čistit proudem vody. Pokud jsou stále zbytky nečistot, otřete je vlhkým měkkým hadříkem.
5.2 Poznámka
- Měření instalace: vyhněte se měření instalace v místě, kde je proudění vody turbulentní, a snižte vliv vodních bublin na měření. Měřicí sondu držte 2 cm ode dna.
- Sonda senzoru je znečištěná nebo připojená k více organismům, takže čisticí síla může být přiměřeně zvýšena. Mírný škrábanec na povrchu sondy nemá vliv na normální používání senzoru. Dávejte ale pozor, abyste nepronikli do pláště sondy.
- Návrh: Ochranný kryt naší společnosti by měl být zvolen tak, aby se zabránilo vlivu mikrobiálního uchycení na výsledky měření.
5.3 Jiné
Problém | možné Příčiny | Řešení |
Provozní rozhraní nelze připojit nebo se nezobrazují výsledky měření | Špatné připojení kabelu | Zkontrolujte režim zapojení |
Špatná adresa snímače | Zkontrolujte, zda adresa neobsahuje chyby | |
Naměřená hodnota je příliš vysoká, příliš nízká nebo je hodnota trvale nestabilní | Sonda snímače je připevněna cizími předměty | Vyčistěte povrch senzorové sondy |
Ostatní | Kontakt po prodeji |
Protokol Modbus RTU
6.1 Formát informačního rámce
Výchozí formát dat pro komunikaci Modbus tohoto senzoru je:
MODBUS-RTU | |
Přenosová rychlost | 9600 (výchozí) |
Adresa zařízení | 1 (výchozí) |
Datové bity | 8 bit |
Kontrola parity | Žádný |
Zastavte bit | 1bit |
- Kód funkce 03: Čtení hodnoty registru (R).
- Kód funkce 06: Zápis (W) hodnoty jednoho registru
6.2 Registrační adresa:
Registrovat adresu (hexadecimální) |
Jméno |
R/W |
Úvody |
Počet registrů (bajt) |
Typ dat |
0x0100 |
Hodnota teploty |
R |
Hodnota ℃ x10 (napřample: teplota 25.6℃ se zobrazí jako 256, výchozí hodnota je 1 desetinné místo.) |
1 (2 bajtů) |
nepodepsaný krátký |
0x0101 |
Hodnota zákalu |
R |
Hodnota NTU x10 (napřample, hodnota zákalu 15.1 ntu se zobrazí jako 151, standardně s 1 desetinným místem.) |
1 (2 bajtů) |
nepodepsaný krátký |
0x1000 |
Kalibrace teploty |
R/W |
Kalibrace teploty: zapsaný údaj je skutečná hodnota teploty X10; Načtená data jsou teplotní kalibrační offset X10. |
1 (2 bajtů) |
nepodepsaný krátký |
0x1001 | Kalibrace nulového bodu | R/W | Kalibrace nulového bodu na vzduchu. Data zapsaná během kalibrace jsou 0. | 1 (2 bajtů) | nepodepsaný krátký |
0x1003 |
Kalibrace svahu |
R/W |
Kalibrujte ve známém standardním roztoku (rozsah 50 % – 100 %) a zapište data jako skutečnou hodnotu standardního roztoku × 10. |
1 (2 bajtů) |
nepodepsaný krátký |
0x2000 | Adresa snímače | R/W | Výchozí hodnota je 1 a rozsah dat je 1–127. | 1 (2 bajtů) | nepodepsaný krátký |
0x2003 | Nastavení přenosové rychlosti | R/W | Výchozí hodnota je 9600. Zápis 0 je 4800; Napište 1 je
9600; Zápis 2 je 19200. |
1 (2 bajtů) | nepodepsaný krátký |
0x2020 |
Obnovit tovární nastavení |
W |
Kalibrační hodnota se obnoví na výchozí hodnotu a zapsaná data jsou 0. Mějte na paměti, že po resetování je třeba senzor znovu zkalibrovat. |
1 (2 bajtů) |
nepodepsaný krátký |
6.3 Typ datové struktury
Celé číslo
unsigned int (unsigned short)
Data se skládají ze dvou celých čísel.
XXXX XXXX | XXXX XXXX |
Byte1 | Byte0 |
Plovák
Float, Podle IEEE 754 (jednoduchá přesnost);
Data se skládají z 1 znaménkového bitu, 8bitového exponentu a 23bitové mantisy.
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
Byte3 | Byte2 | Byte1 | Byte0 | |
Podepsat bit | Exp číslice | F desítkové |
6.4 Příkaz Modbus RTU:
6.4.1 Kód funkce 03h: čtení hodnoty registru
Odeslání hostitele:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 03H | Spustit registr vysoký bajt | Spustit registr nízkého bajtu | Vysoký bajt registračního čísla | Nízký bajt počtu registrů | Nízký bajt CRC | CRC vysoký bajt |
První bajt ADR: podřízený kód adresy (= 001 ~ 254)
Byte 2 03h: čtení kódu funkce hodnoty registru
Byte 3 a 4: počáteční adresa registru, který se má číst
Chcete-li přečíst přístroj FCC,
Bajty 5 a 6: počet registrů ke čtení
Bajty 7 a 8: CRC16 kontrolní součty od bajtů 1 až 6
Návrat otroka:
1 | 2 | 3 | 4, 5 | 6, 7 | M-1, M | M+1 | M+2 | |
ADR | 03H | celkem bajtů | Registrovat údaje 1 | Registrovat údaje 2 | …… | Registrační údaje M | Nízký bajt CRC | CRC vysoký bajt |
První bajt ADR: podřízený kód adresy (= 001 ~ 254)
Byte 2 03h: návrat ke čtení kódu funkce
Třetí bajt: celkový počet bajtů od 4 do m (včetně 4 a m)
Bajty 4 až m: registrovat data
Byte m + 1, M + 2: CRC16 kontrolní součet od bajtu 1 do M
Když slave obdrží chybu, slave vrátí chybu:
1 | 2 | 3 | 4 | 5 |
ADR | 83H | Informační kód | Nízký bajt CRC | CRC vysoký bajt |
První bajt ADR: podřízený kód adresy (= 001 ~ 254)
Byte 2 83h: Chyba při čtení hodnoty registru
Informační kód bajtu 3: 01 – chyba kódu funkce
03 – chyba dat
Bajty 4 a 5: CRC16 kontrolní součty od bajtů 1 až 3
6.4.2 Funkční kód 06h: zápis jedné hodnoty registru
Hostitel odeslat
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Zaregistrujte vysokou bajtovou adresu | Zaregistrujte nízkobajtovou adresu | Vysoký bajt dat | Datový nízký bajt | CRC kód Nízký bajt | CRC kód Vysoký bajt |
Když slave přijme správně, slave pošle zpět:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR |
06 |
Zaregistrujte vysokou bajtovou adresu | Zaregistrujte nízkobajtovou adresu | Vysoký bajt dat | Datový nízký bajt | CRC kód Nízký bajt | CRC kód Vysoký bajt |
Když slave obdrží chybu, slave vrátí:
1 | 2 | 3 | 4 | 5 |
ADR | 86H | Informační kód chybového kódu | CRC kód Nízký bajt | CRC kód Vysoký bajt |
První bajt ADR: podřízený kód adresy (= 001 ~ 254)
Druhý bajt 86h: kód funkce chyby zápisu hodnoty registru
Informační kód chybového kódu bajtu 3: 01 – chyba kódu funkce
03 – chyba dat
Bajt 4 a 5: Kontrolní součet CRC od bajtu 1 do 3
6.5 Příkaz example
6.5.1 Výchozí registr
a) Změňte adresu slave:
Adresa: 0x2000 (42001)
Počet registrů: 1
Kód funkce: 0x06
Výchozí adresa senzoru: 01
Změňte adresu zařízení Modbus snímače a změňte adresu zařízení z 01 na 06. Příkladample je následující:
Odeslat příkaz: 01 06 20 00 00 06 02 08
Odpověď: 01 06 20 00 00 06 02 08; Poznámka: adresa se změní na 06 a uloží se po výpadku napájení.
b) Přenosová rychlost:
Adresa: 0x2003 (42004)
Počet registrů: 1
Kód funkce: 0x06
Výchozí hodnota: 1 (9600 bps)
Podporované hodnoty: 0-2 (4800-19200bps)
Přenosovou rychlost lze změnit nastavením horního počítače a po změně může fungovat bez restartu. Přenosová rychlost ukládá nastavení horního počítače po výpadku napájení. Podpora přenosové rychlosti 4800960019200. Přenosová rychlost přidělování celočíselných hodnot je následující:
Celé číslo | Přenosová rychlost |
0 | 4800 bps |
1 | 9600 bps |
2 | 19200 bps |
Odeslat příkaz: 01 06 20 03 00 02 F3 CB
Odpověď: 01 06 20 03 00 02 F3 CB Poznámka: přenosová rychlost se po výpadku napájení změní na 19200 bps a uloží se.
6.5.2 Funkční registr
a) Příkaz k měření teploty:
Adresa: 0x0100 (40101)
Počet registrů: 1
Kód funkce: 0x03
Přečtěte si samphodnoty le: 19.2℃
Odeslat příkaz: 01 03 01 00 00 01 85 F6
Odpověď: 01 03 02 00 C0 B8 14
Vrátí hexadecimální data celého čísla bez znaménka, hodnota teploty = celé číslo / 10, je vyhrazeno 1 bitové desetinné místo.
b) Návod na měření zákalu:
Adresa: 0x0101 (0x40102)
Počet registrů: 1
Kód funkce: 0x03
Přečtěte si samphodnoty le: 9.1 NTU
Odeslat příkaz: 01 03 01 01 00 01 D4 36
Odpověď: 01 03 02 00 5B F9 BF
Registr vrací hexadecimální celočíselná data bez znaménka, hodnota zákalu = celé číslo / 10, vyhrazeno 1 desetinné místo.
c) Průběžné čtení pokynů pro teplotu a zákal:
Adresa: 0x0100 (40101)
Počet registrů: 2
Kód funkce: 0x03
Přečtěte si sampHodnoty le: Teplota 19.2 ℃ a zákal 9.1 NTU
Odeslat příkaz: 01 03 01 00 00 02 C5 F7
Odpověď: 01 03 04 00 C0 00 5B BB F4
Registr vrací hexadecimální celočíselná data bez znaménka, hodnota teploty = celé číslo / 10, vyhrazeno 1 desetinné místo
Registr vrací hexadecimální celočíselná data bez znaménka, hodnota zákalu = celé číslo / 10, vyhrazeno 1 desetinné místo.
d) Příkaz k měření vlhkosti:
Adresa: 0x0107 (40108)
Počet registrů: 1
Kód funkce: 0x03
Přečtěte si samphodnoty le: relativní vlhkost 40%
Odeslat příkaz: 01 03 01 07 00 01 34 37
Odpověď: 01 03 02 01 90 B9 B8
Registr vrací hexadecimální celočíselná data bez znaménka, hodnota vlhkosti = celé číslo / 10, vyhrazeno 1 desetinné místo.
6.5.3 Pokyny pro kalibraci
a) Kalibrace teploty
Adresa: 0x1000 (41001)
Počet registrů: 1
Kód funkce: 0x06
Kalibrace example: kalibrace při 25.8 °C
Odeslat příkaz: 01 06 10 00 01 02 0D 5B
Odpověď: 01 06 10 00 01 02 0D 5B
Senzor je třeba kalibrovat v prostředí s konstantní teplotou poté, co indikace teploty již nekolísá.
b) Kalibrace nuly zákalu
Adresa: 0x1001 (41002)
Počet registrů: 1
Kód funkce: 0x06
Kalibrace example: kalibrace na vzduchu
Odeslat příkaz: 01 06 10 01 00 00 DC CA
Odpověď: 01 06 10 01 00 00 DC CA
c) Kalibrace sklonu zákalu
Adresa: 0x1003 (41004)
Počet registrů: 1
Kód funkce: 0x06
Kalibrace example: kalibrace v roztoku zákalu 50 NTU
Odeslat příkaz: 01 06 10 03 01 F4 7D 1D
Odpověď: 01 06 10 03 01 F4 7D 1D
Rozměry
Kontakt
Výrobce
Společnost Daviteq Technologies IncNo.11 Street 2G, Nam Hung Vuong Res., An Lac Ward, Binh Tan Dist., Ho Či Minovo Město, Vietnam.
Tel: +84-28-6268.2523/4 (ext.122)
E-mail: info@daviteq.com | www.daviteq.com
Dokumenty / zdroje
![]() |
Snímač zákalu daviteq MBRTU-TBD s výstupem Modbus RTU [pdfNávod k obsluze Senzor zákalu MBRTU-TBD s výstupem Modbus RTU, MBRTU-TBD, senzor zákalu s výstupem Modbus RTU, senzor s výstupem Modbus RTU, výstup Modbus RTU, výstup RTU, výstup |