Daviteq MBRTU-SAL Senzor salinity Výstup Modbus RTU
Tento dokument platí pro následující produkty.
Zavedení
MBRTU-SAL je senzor slanosti založený na bezelektrodovém indukčním měření. Využívá generátor ke generování střídavého magnetického pole v primární cívce pro generování indukovaného proudu v médiu. Intenzita indukovaného proudu závisí na koncentraci iontů v médiu. Indukovaný proud vytváří další magnetické pole v sekundární cívce. Přijímač měří indukovaný proud na cívce, aby určil slanost média. Vestavěné teplotní čidlo zároveň dokáže automaticky kompenzovat teplotu, což je vhodné pro online dlouhodobé sledování prostředí.
Rozsah aplikace: Námořní, průmyslové odpadní vody, farmacie, biotechnologie, průmyslová výroba a další online monitorování celého procesu.
Vlastnosti
- Vestavěný teplotní senzor dokáže automaticky kompenzovat teplotu
- Neexistuje žádná elektroda, takže nedochází k polarizační reakci
- Měření a médium jsou zcela elektricky izolované, což lze použít pro vysoce přesné měření těžkého a snadno vysráženého média nebo roztoku s nízkými náklady na použití a údržbu
- Nízká spotřeba energie a konstrukce vnitřního obvodu proti rušení
Specifikace
Položka | Specifikace |
Výstup | Rs-485, MODBUS/RTU |
Metoda měření | Bezkontaktní elektromagnetický princip |
Rozsah | 0 ~ 70PSU |
Přesnost | ±1%FS nebo ±0.2PSU (pod 10psu) |
Rezoluce | 0.1 PSU |
Pracovní prostředí | 0 ~ 65 ℃; < 0.6 MPa |
Metoda kalibrace | Dvoubodová kalibrace |
Doba odezvy | 10 sekund T90 |
Teplotní kompenzace | Automatická teplotní kompenzace (PT1000) |
Napájení | 12-24VDC±10%, 10mA; |
Velikost | Průměr 30mm; Délka 185.5mm; |
Úroveň ochrany | IP68; Hloubka vody je 20 metrů; Další přizpůsobení |
Životnost | 3 roky nebo více |
Kabel | 5m |
Materiál pouzdra snímače | PVC;PEEK; |
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 |
Údržba a bezpečnostní opatření
Ú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.
Poznámka
- Měření instalace: vyvarujte se měření instalace v místě, kde je proudění vody turbulentní, a omezte 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í.
Ostatní
Problém | Možné příčiny | Řešení |
Operační rozhraní nelze připojit nebo se nezobrazují výsledky měření, nezobrazují se | Š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í. | Senzorová sonda je připevněna pomocí cizí předměty |
Vyčistěte povrch senzorové sondy |
Ostatní | Kontakt po prodeji |
Protokol Modbus RTU
Formulář 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
Registrovat adresu
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 slanosti | R | Hodnota PSU x10 (napřample, hodnota slanosti 12.1 psu se zobrazí jako 121, 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; Zápis 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ý ![]() |
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é |
Příkaz Modbus RTU
Kód funkce 03h: čtení hodnoty registru
Hostitel odeslat
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
Kód funkce 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
Příkaz example
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
Reagovat: 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-19200 bps)
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 4800 9600 19200. 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
Reagovat: 01 06 20 03 00 02 F3 CB Poznámka: přenosová rychlost se změní na 19200 bps a po výpadku napájení se uloží
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 6 FXNUMX
Reagovat: 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í salinity:
Adresa: 0x0101 (0x40102)
Počet registrů: 1
Kód funkce: 0x03
Přečtěte si samphodnoty le: 9.1 PSU
Odeslat příkaz: 01 03 01 01 00 01 D4 36
Reagovat: 01 03 02 00 5B F9 BF
Registr vrací hexadecimální celočíselná data bez znaménka, hodnota slanosti = celé číslo / 10, vyhrazeno 1 desetinné místo.
c) Průběžné čtení pokynů pro teplotu a slanost:
Adresa: 0x0100 (40101)
Počet registrů: 2
Kód funkce: 0x03
Přečtěte si samphodnoty le: Teplota 19.2 ℃ a slanost 9.1 PSU
Odeslat příkaz: 01 03 01 00 00 02 C5 F7
Reagovat: 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 slanosti = 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
Reagovat: 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.
Návod na kalibraci:
a) Kalibrace teploty
Adresa: 0x1000 (41001)
Počet registrů: 1
Funkce kód: 0x06
Kalibrace exampten: kalibrace při 25.8 °C
Odeslat příkaz: 01 06 10 00 01 02 0D 5B
Reagovat: 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 salinity
Adresa: 0x1001 (41002)
Počet registrů: 1
Kód funkce: 0x06
Kalibrace exampten: kalibrace na vzduchu
Odeslat příkaz: 01 06 10 01 00 00 DC CA
Reagovat: 01 06 10 01 00 00 DC CA
c) Kalibrace sklonu slanosti
Adresa: 0x1003 (41004)
Počet registrů: 1
Kód funkce: 0x06
Kalibrace exampten: kalibrace ve slaném roztoku 50 PSU
Odeslat příkaz: 01 06 10 03 01 F4 7D 1D
Reagovat: 01 06 10 03 01 F4 7D 1D
Rozměry
Kontakt
Výrobce
No.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
![]() |
Daviteq MBRTU-SAL Senzor salinity Výstup Modbus RTU [pdfUživatelská příručka MBRTU-SAL Senzor slanosti výstup Modbus RTU, MBRTU-SAL, výstup Modbus RTU senzoru slanosti, výstup senzoru Modbus RTU, výstup Modbus RTU, výstup RTU, výstup |