TURBIDITY SENSOR
MED MODBUS RTU
OUTPUT MBRTU-TBD
- BRUKERVEILEDNING FOR TURBIDITY SENSOR MED MODBUS RTU OUTPUT MBRTU-TBD
JUL-2021
Dette dokumentet gjelder for følgende produkter
Introduksjon
MBRTU-TBD er en avansert digital turbiditetssensor for overvåking av vannkvalitet, vedta prinsippet om spredt lys, designmetoden for bruk av infrarød LED-lyskilde og optisk fiberledningslysbane. Filterdesignet er lagt innvendig, som har sterk anti-interferensevne. Innebygd temperatursensor, automatisk temperaturkompensasjon, egnet for online langtidsovervåking av miljøet.
Spesifikasjon
Funksjoner
- Digital sensor, direkte utgang RS-485 digitalt signal, støtte Modbus / RTU
- Prinsippet for 90° vinkelspredningslys, den innebygde temperaturen kan kompenseres automatisk;
- Optisk fiberstruktur, sterk motstand mot ekstern lysinterferens
- Infrarød LED-lyskilde, legg til filterdesign, anti-lysinterferens, god stabilitet
- Overflaten skal behandles med anti-korrosjon og passivering
- Lavt strømforbruk og anti-interferensdesign av intern krets
Tekniske data
Punkt | Spesifikasjoner |
Produksjon | RS-485,MODBUS/RTU |
Målemetode | 90° spredt lys metode |
Spekter | 0 ~ 1000NTU eller 0 ~ 100NTU |
Nøyaktighet | ±5 % indikasjonsverdi eller ±3NTU, velg den høyeste (0 ~ 1000NTU) ± 3 % indikasjon eller ± 2 NTU, velg er større (0-100 NTU) ±0.5 ℃ |
Oppløsning | 0.1NTU, 0.1℃ |
Arbeidsmiljø | 0 ~ 50 ℃, <0.6 MPa |
Kalibrering metode | Topunktskalibrering |
Responstid | 30s T90 |
Temperatur Kompensasjon | Automatisk temperaturkompensasjon (Pt1000) |
Strømforsyning | 12-24VDC±10%, 10mA; |
Størrelse | Diameter 30mm; Lengde 166.5 mm; |
Beskyttelsesnivå | IP68□Vanndybden er 20 meter; |
Levetid | 3 år eller over |
Kabellengde | 5m |
Sensorhusmateriale | PVC |
Kabling
Vennligst koble til som vist nedenfor:
Trådfarge | Beskrivelse |
Brun | Strøm (12-24VDC) |
Svart | GND |
Blå | RS485A |
Hvit | RS485B |
Bar linje | Skjermingslag |
Kabellinje□ 4 linjers AWG-24 eller AWG-26 skjermingsledning.
Vedlikehold og forholdsregler
5.1 Vedlikehold
- Induktiv elektrode er i utgangspunktet vedlikeholdsfri; Det anbefales å rengjøre sensorsondefestet hver 30. dag; Unngå bruk av harde gjenstander for å skade lyslederdelen av målesonden under rengjøring; Tørk av med en myk damp klut.
- Det anbefales å rengjøre den ytre overflaten av sensoren med vannstrøm. Hvis det fortsatt er rester, tørk det med en våt, myk klut.
5.2 Merknad
- Installasjonsmåling: unngå installasjonsmålingen på stedet der vannstrømmen er turbulent, og reduser påvirkningen av vannbobler på målingen. Hold målesonden 2 cm unna bunnen.
- Sensorens sonde er tilsmussing eller festet med flere organismer, slik at rensekraften kan økes på passende måte. Liten riper på sondeoverflaten påvirker ikke normal bruk av sensoren. Men vær oppmerksom på ikke å trenge gjennom skallet til sonden.
- Forslag: Beskyttelsesdekselet til vårt firma bør velges for å forhindre påvirkning av mikrobiell festing på måleresultatene.
5.3 Annet
Problem | Mulig Årsaker | Løsning |
Driftsgrensesnittet kan ikke kobles til eller måleresultatene vises ikke | Feil kabeltilkobling | Sjekk ledningsmodus |
Feil sensoradresse | Sjekk adressen for feil | |
Den målte verdien er for høy, for lav eller verdien er kontinuerlig ustabil | Sensorsonden er festet med fremmedlegemer | Rengjør sensorsondens overflate |
Annen | Kontakt ettersalg |
Modbus RTU-protokoll
6.1 Informasjonsrammeformat
Standard dataformat for Modbus-kommunikasjon av denne sensoren er:
MODBUS-RTU | |
Baud rate | 9600 (standard) |
Enhetsadresse | 1 (standard) |
Databiter | 8 bit |
Paritetskontroll | Ingen |
Stopp litt | 1 bit |
- Funksjonskode 03: Les (R) registerverdi
- Funksjonskode 06: Skriv (W) enkeltregisterverdi
6.2 Registreringsadresse:
Registreringsadresse (hex) |
Navn |
R/W |
Introduksjoner |
Antall registre (byte) |
Datatype |
0x0100 |
Temperaturverdi |
R |
℃ verdi x10 (f.eksample: temperaturen på 25.6 ℃ vises som 256, standard er 1 desimal.) |
1 (2 byte) |
usignert kort |
0x0101 |
Turbiditetsverdi |
R |
NTU-verdi x10 (f.eksample, turbiditetsverdien på 15.1ntu vises som 151, med 1 desimal som standard.) |
1 (2 byte) |
usignert kort |
0x1000 |
Temperaturkalibrering |
R/W |
Temperaturkalibrering: de skrevne dataene er den faktiske temperaturverdien X10; Utleste data er temperaturkalibreringsforskyvning X10. |
1 (2 byte) |
usignert kort |
0x1001 | Nullpunktskalibrering | R/W | Nullpunktskalibrering i luft. Dataene skrevet under kalibrering er 0. | 1 (2 byte) | usignert kort |
0x1003 |
Skråningskalibrering |
R/W |
Kalibrer i den kjente standardløsningen (50 % – 100 % område), og skriv dataene som den faktiske verdien av standardløsningen × 10. |
1 (2 byte) |
usignert kort |
0x2000 | Sensoradresse | R/W | Standard er 1, og dataområdet er 1-127. | 1 (2 byte) | usignert kort |
0x2003 | Innstilling av overføringshastighet | R/W | Standard er 9600. Skriv 0 er 4800; Skriv 1 er
9600; Skriv 2 er 19200. |
1 (2 byte) | usignert kort |
0x2020 |
Gjenopprett fabrikkinnstillinger |
W |
Kalibreringsverdien gjenopprettes til standardverdien og de skrevne dataene er 0. Merk at sensoren må kalibreres på nytt etter tilbakestilling. |
1 (2 byte) |
usignert kort |
6.3 Datastrukturtype
Heltall
usignert int (usignert kort)
Dataene består av to heltall.
XXXX XXXX | XXXX XXXX |
Byte1 | Byte0 |
Flyte
Float, I henhold til IEEE 754 (enkel presisjon);
Dataene består av 1 tegnbit, 8-bits eksponent og en 23-biters mantisse.
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
Byte3 | Byte2 | Byte1 | Byte0 | |
Sign bit | Exp-siffer | F desimal |
6.4 Modbus RTU kommando:
6.4.1 Funksjonskode 03h: les registerverdi
Vert send:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 03H | Start register high byte | Start register lav byte | Registrer nummer høy byte | Antall registre lav byte | CRC lav byte | CRC høy byte |
Den første byte ADR: slaveadressekode (= 001 ~ 254)
Byte 2 03h: les registerverdifunksjonskode
Byte 3 og 4: startadressen til registeret som skal leses
For å lese FCC-instrumentet,
Byte 5 og 6: antall registre som skal leses
Byte 7 og 8: CRC16-sjekksummer fra byte 1 til 6
Slave retur:
1 | 2 | 3 | 4, 5 | 6, 7 | M-1, M | M+1 | M+2 | |
ADR | 03H | totale byte | Registrer data 1 | Registrer data 2 | …… | Registrer data M | CRC lav byte | CRC høy byte |
Den første byte ADR: slaveadressekode (= 001 ~ 254)
Byte 2 03h: gå tilbake for å lese funksjonskode
Den tredje byten: det totale antallet byte fra 4 til m (inkludert 4 og m)
Byte 4 til m: registerdata
Byte m + 1, M + 2: CRC16-sjekksum fra byte 1 til M
Når slaven mottar en feil, returnerer slaven feilen:
1 | 2 | 3 | 4 | 5 |
ADR | 83H | Informasjonskode | CRC lav byte | CRC høy byte |
Den første byte ADR: slaveadressekode (= 001 ~ 254)
Byte 2 83h: feillesing av registerverdi
Byte 3 informasjonskode: 01 – funksjonskodefeil
03 – datafeil
Byte 4 og 5: CRC16-sjekksummer fra byte 1 til 3
6.4.2 Funksjonskode 06h: skriv enkelt registerverdi
Vert send
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Registrer high byte-adresse | Registrer lav byte-adresse | Data høy byte | Data lav byte | CRC-kode Lav byte | CRC-kode Høy byte |
Når slaven mottar riktig, sender slaven tilbake:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR |
06 |
Registrer high byte-adresse | Registrer lav byte-adresse | Data høy byte | Data lav byte | CRC-kode Lav byte | CRC-kode Høy byte |
Når slaven mottar en feil, returnerer slaven:
1 | 2 | 3 | 4 | 5 |
ADR | 86H | Informasjonskode for feilkode | CRC-kode Lav byte | CRC-kode Høy byte |
Den første byte ADR: slaveadressekode (= 001 ~ 254)
Den andre byte 86h: skrive registerverdi feilfunksjonskode
Byte 3 feilkode informasjonskode: 01 – funksjonskode feil
03 – datafeil
Byte 4 og 5: CRC-sjekksum fra byte 1 til 3
6.5 Kommando eksample
6.5.1 Standardregister
a) Endre slaveadresse:
Adresse: 0x2000 (42001)
Antall registre: 1
Funksjonskode: 0x06
Standard sensoradresse: 01
Endre Modbus-enhetsadressen til sensoren, og endre enhetsadressen fra 01 til 06. Eksample er som følger:
Send kommando: 01 06 20 00 00 06 02 08
Svar: 01 06 20 00 00 06 02 08; Merk: Adressen endres til 06 og lagres etter strømbrudd.
b) Baudhastighet:
Adresse: 0x2003 (42004)
Antall registre: 1
Funksjonskode: 0x06
Standardverdi: 1 (9600 bps)
Støttede verdier: 0-2 (4800-19200 bps)
Baudraten kan endres av den øvre datamaskininnstillingen, og den kan fungere uten omstart etter endringen. Baudraten lagrer den øvre datamaskininnstillingen etter strømbrudd. Baudhastighetsstøtte 4800960019200. Baudhastigheten for allokering av heltallsverdier er som følger:
Heltall | Baud rate |
0 | 4800 bps |
1 | 9600 bps |
2 | 19200 bps |
Send kommando: 01 06 20 03 00 02 F3 CB
Svar: 01 06 20 03 00 02 F3 CB Merk: Baudhastigheten endres til 19200bps og lagres etter strømbrudd.
6.5.2 Funksjonsregister
a) Måletemperaturkommando:
Adresse: 0x0100 (40101)
Antall registre: 1
Funksjonskode: 0x03
Les sample-verdier: 19.2 ℃
Send kommando: 01 03 01 00 00 01 85 F6
Svar: 01 03 02 00 C0 B8 14
Returnerer heksadesimale heltallsdata uten fortegn, temperaturverdi = heltall / 10, 1 bit desimal er reservert.
b) Turbiditetsmålingsinstruksjoner:
Adresse: 0x0101 (0x40102)
Antall registre: 1
Funksjonskode: 0x03
Les sample-verdier: 9.1 NTU
Send kommando: 01 03 01 01 00 01 D4 36
Svar: 01 03 02 00 5B F9 BF
Registeret returnerer heksadesimale heltallsdata uten fortegn, turbiditetsverdi = heltall / 10, 1 desimal plass reservert.
c) Kontinuerlig avlesning av temperatur- og turbiditetsinstruksjoner:
Adresse: 0x0100 (40101)
Antall registre: 2
Funksjonskode: 0x03
Les sample-verdier: Temperatur 19.2 ℃ og turbiditet 9.1 NTU
Send kommando: 01 03 01 00 00 02 C5 F7
Svar: 01 03 04 00 C0 00 5B BB F4
Registeret returnerer heksadesimale heltallsdata uten fortegn, temperaturverdi = heltall / 10, 1 desimal plass reservert
Registeret returnerer heksadesimale heltallsdata uten fortegn, turbiditetsverdi = heltall / 10, 1 desimal plass reservert.
d) Fuktighetsmålingskommando:
Adresse: 0x0107 (40108)
Antall registre: 1
Funksjonskode: 0x03
Les sample-verdier: relativ fuktighet 40 %
Send kommando: 01 03 01 07 00 01 34 37
Svar: 01 03 02 01 90 B9 B8
Registeret returnerer heksadesimale heltallsdata uten fortegn, fuktighetsverdi = heltall / 10, 1 desimal plass reservert.
6.5.3 Kalibreringsinstruksjoner
a) Temperaturkalibrering
Adresse: 0x1000 (41001)
Antall registre: 1
Funksjonskode: 0x06
Kalibrering eksample: kalibrering ved 25.8 °C
Send kommando: 01 06 10 00 01 02 0D 5B
Svar: 01 06 10 00 01 02 0D 5B
Sensoren må kalibreres i et miljø med konstant temperatur etter at temperaturindikasjonen ikke lenger svinger.
b) Turbiditet null kalibrering
Adresse: 0x1001 (41002)
Antall registre: 1
Funksjonskode: 0x06
Kalibrering eksample: kalibrering i luft
Send kommando: 01 06 10 01 00 00 DC CA
Svar: 01 06 10 01 00 00 DC CA
c) Kalibrering av turbiditetshelling
Adresse: 0x1003 (41004)
Antall registre: 1
Funksjonskode: 0x06
Kalibrering eksample: kalibrering i 50NTU turbiditetsløsning
Send kommando: 01 06 10 03 01 F4 7D 1D
Svar: 01 06 10 03 01 F4 7D 1D
Dimensjoner
Kontakt
Produsent
Daviteq Technologies IncNo.11 Street 2G, Nam Hung Vuong Res., An Lac Ward, Binh Tan Dist., Ho Chi Minh-byen, Vietnam.
Tel: +84-28-6268.2523/4 (ext.122)
E-post: info@daviteq.com | www.daviteq.com
Dokumenter / Ressurser
![]() |
daviteq MBRTU-TBD Turbiditetssensor med Modbus RTU-utgang [pdf] Bruksanvisning MBRTU-TBD Turbiditetssensor med Modbus RTU-utgang, MBRTU-TBD, Turbiditetssensor med Modbus RTU-utgang, Sensor med Modbus RTU-utgang, Modbus RTU-utgang, RTU-utgang, utgang |