Daviteq MBRTU-SAL Salinity Sensor Modbus RTU Output
Ang dokumentong ito ay inilapat para sa mga sumusunod na produkto.
Panimula
MBRTU-SAL ay isang salinity sensor batay sa electrodeless inductive measurement. Ginagamit nito ang generator upang makabuo ng alternating magnetic field sa primary coil upang makabuo ng induced current sa medium. Ang intensity ng sapilitan kasalukuyang ay depende sa konsentrasyon ng mga ions sa daluyan. Ang sapilitan na kasalukuyang lumilikha ng isa pang magnetic field sa pangalawang likaw. Sinusukat ng receiver ang induced current sa coil upang matukoy ang kaasinan ng medium. Kasabay nito, ang built-in na sensor ng temperatura ay maaaring awtomatikong mabayaran ang temperatura, na angkop para sa online na pangmatagalang pagsubaybay sa kapaligiran.
Saklaw ng aplikasyon: Marine, industrial wastewater, pharmaceutical, biotechnology, industriyal na pagmamanupaktura at iba pang online na buong proseso ng pagsubaybay.
Mga tampok
- Ang built-in na sensor ng temperatura ay maaaring awtomatikong mabayaran ang temperatura
- Walang electrode, kaya walang polarization reaction
- Ang pagsukat at ang daluyan ay ganap na nakahiwalay sa kuryente, na maaaring magamit para sa mataas na katumpakan na pagsukat ng mabigat at madaling ma-precipitated na daluyan o solusyon na may mababang halaga ng paggamit at pagpapanatili
- Mababang paggamit ng kuryente at anti-interference na disenyo ng panloob na circuit
Mga pagtutukoy
item | Mga pagtutukoy |
Output | Rs-485,MODBUS/RTU |
Paraan ng Pagsukat | Non-contact electromagnetic na prinsipyo |
Saklaw | 0 ~ 70PSU |
Katumpakan | ±1%FS o ±0.2PSU(Mababa sa 10psu) |
Resolusyon | 0.1PSU |
Kapaligiran sa Pagtatrabaho | 0 ~ 65 ℃; < 0.6MPa |
Paraan ng Pag-calibrate | Dalawang puntong pagkakalibrate |
Oras ng Pagtugon | 10 segundo T90 |
Kabayaran sa Temperatura | Awtomatikong kabayaran sa temperatura(PT1000) |
Power Supply | 12-24VDC±10%, 10mA; |
Sukat | Diameter 30mm; Haba 185.5mm; |
Antas ng proteksyon | IP68; Ang lalim ng tubig ay 20 metro; Iba pang pagpapasadya |
Buhay ng Serbisyo | 3 taon o higit pa |
Cable | 5m |
Materyal sa pabahay ng sensor | PVC;SIlip; |
Mga kable
Mangyaring mag-wire tulad ng ipinapakita sa ibaba:
Kulay ng wire | Paglalarawan |
kayumanggi | Power (12-24VDC) |
Itim | GND |
Asul | RS485A |
Puti | RS485B |
Hubad na linya | Shielding Layer |
Pagpapanatili at Pag-iingat
Pagpapanatili
- Ang inductive electrode ay karaniwang walang maintenance; Inirerekomenda na linisin ang attachment ng sensor probe tuwing 30 araw; Iwasan ang paggamit ng matitigas na bagay upang maging sanhi ng pagkasira ng light guide na bahagi ng pagsukat ng probe sa panahon ng paglilinis; Mangyaring punasan ng malambot damp tela.
- Inirerekomenda na linisin ang panlabas na ibabaw ng sensor na may daloy ng tubig. Kung may nalalabi pa ring debris, mangyaring punasan ito ng basang malambot na tela.
Tandaan
- Pagsukat ng pag-install: iwasan ang pagsukat sa pag-install sa lugar kung saan ang daloy ng tubig ay magulong, at bawasan ang impluwensya ng mga bula ng tubig sa pagsukat. Panatilihin ang pagsukat ng probe na 2cm ang layo mula sa ibaba.
- Ang probe ng sensor ay fouling o nakakabit sa mas maraming organismo, kaya ang lakas ng paglilinis ay maaaring tumaas nang naaangkop. Ang bahagyang gasgas sa ibabaw ng probe ay hindi nakakaapekto sa normal na paggamit ng sensor. Ngunit bigyang-pansin na huwag tumagos sa shell ng probe.
- Mungkahi: dapat piliin ang proteksiyon na takip ng aming kumpanya upang maiwasan ang impluwensya ng microbial attachment sa mga resulta ng pagsukat.
Iba pa
Problema | Mga Posibleng Dahilan | Solusyon |
Ang interface ng pagpapatakbo ay hindi maaaring konektado o ang mga resulta ng pagsukat ay hindi ipinapakita ay hindi ipinapakita | Maling koneksyon ng cable | Suriin ang wiring mode |
Maling address ng sensor | Suriin ang address para sa mga error | |
Ang sinusukat na halaga ay masyadong mataas, masyadong mababa o ang halaga ay patuloy na hindi matatag. | Ang sensor probe ay naka-attach sa pamamagitan ng mga banyagang bagay |
Linisin ang ibabaw ng sensor probe |
Iba pa | Makipag-ugnayan pagkatapos ng pagbebenta |
Modbus RTU Protocol
Form ng frame ng impormasyon
Ang default na format ng data para sa komunikasyon ng Modbus ng sensor na ito ay:
MODBUS-RTU |
|
Baud rate | 9600 (default) |
Address ng device | 1 (default) |
Mga bit ng data | 8 bit |
Parity check | wala |
Tumigil ng kaunti | 1bit |
- Function code 03: read (R) register value
- Function code 06: isulat (W) ang solong halaga ng rehistro
Magrehistro ng Address
Register Address (hex)
|
Pangalan | R/W | Mga pagpapakilala | Bilang ng mga rehistro (byte) | Uri ng data |
0x0100 | Halaga ng temperatura | R | ℃ halaga x10 (para sa halample: ang temperatura ng 25.6℃ ay ipinapakita bilang 256, ang default ay 1 decimal.) | 1 (2 byte) | unsigned short
|
0x0101 | Halaga ng kaasinan | R | Halaga ng PSU x10 (para sa halample, ang salinity value ng 12.1psu ay ipinapakita bilang 121, na may 1 decimal place bilang default.) | 1 (2 byte) | unsigned short
|
0x1000 | Pag-calibrate ng temperatura | R/W | Pag-calibrate ng temperatura: ang nakasulat na data ay ang aktwal na halaga ng temperatura X10; Ang nabasang data ay ang pag-calibrate ng temperatura offset X10. | 1 (2 byte) | unsigned short
|
0x1001 | Zero point calibration | R/W | Zero point calibration sa hangin. Ang data na nakasulat sa panahon ng pagkakalibrate ay 0. | 1 (2 byte) | unsigned short
|
0x1003 | Pag-calibrate ng slope | R/W | I-calibrate sa kilalang standard na solusyon (50% – 100% range), at isulat ang data bilang ang aktwal na halaga ng karaniwang solusyon × 10. | 1 (2 byte) | unsigned short
|
0x2000 | Address ng sensor | R/W | Ang default ay 1, at ang hanay ng data ay 1-127. | 1 (2 byte) | unsigned short
|
0x2003 | Setting ng rate ng baud | R/W | Ang default ay 9600. Isulat ang 0 ay 4800; Isulat ang 1 ay 9600; Isulat ang 2 ay 19200. | 1 (2 byte) | unsigned short
|
0x2020 | Ibalik mga setting ng pabrika |
W | Ang halaga ng pagkakalibrate ay ibinalik sa default na halaga at ang nakasulat na data ay 0. Tandaan na ang sensor ay kailangang i-calibrate muli pagkatapos ng pag-reset. | 1 (2 byte) | hindi pinirmahan maikli ![]() |
Uri ng istraktura ng data
Integer
unsigned int (unsigned short).
Ang data ay binubuo ng dalawang integer.
XXXX XXXX | XXXX XXXX |
Byte1 | Byte0 |
Lutang
Lutang, Ayon sa IEEE 754 (iisang katumpakan);
Ang data ay binubuo ng 1 sign bit, 8-bit exponent, at 23 bit mantissa.
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
Byte3 | Byte2 | Byte1 | Byte0 | |
Mag-sign bit | Exp na digit | F decimal |
Modbus RTU command
Function code 03h: basahin ang halaga ng rehistro
Pagpapadala ng host
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 03H | Simulan ang pagrehistro ng mataas na byte | Simulan ang pagrehistro ng mababang byte | Magrehistro ng numero na mataas na byte | Bilang ng mga rehistro na mababa ang byte | mababang byte ng CRC | CRC mataas na byte |
Ang unang byte ADR: slave address code (= 001 ~ 254)
Byte 2 03h: basahin ang code ng function ng halaga ng rehistro
Byte 3 at 4: panimulang address ng rehistro na babasahin
Upang basahin ang instrumento ng FCC,
Bytes 5 at 6: bilang ng mga rehistro na babasahin
Bytes 7 at 8: Mga checksum ng CRC16 mula sa byte 1 hanggang 6
Pagbabalik ng alipin
1 | 2 | 3 | 4 , 5 | 6 , 7 | M-1 , M | M+1 | M+2 | |
ADR | 03H | kabuuang byte | Pagrehistro ng data 1 | Pagrehistro ng data 2 | …… | Magrehistro ng data M | mababang byte ng CRC | CRC mataas na byte |
Ang unang byte ADR: slave address code (= 001 ~ 254)
Byte 2 03h: bumalik upang basahin ang function code
Ang ikatlong byte: ang kabuuang bilang ng mga byte mula 4 hanggang m (kabilang ang 4 at m)
Bytes 4 hanggang m: rehistro ng data
Byte m + 1, M + 2: CRC16 check sum mula byte 1 hanggang M
Kapag nakatanggap ang alipin ng isang error, ibinabalik ng alipin ang error:
1 | 2 | 3 | 4 | 5 |
ADR | 83H | Code ng impormasyon | mababang byte ng CRC | CRC mataas na byte |
Ang unang byte ADR: slave address code (= 001 ~ 254)
Byte 2 83h: error sa pagbabasa ng halaga ng rehistro
Byte 3 information code: 01 – error sa function code
03 - error sa data
Bytes 4 at 5: Mga checksum ng CRC16 mula sa byte 1 hanggang 3
Function code 06h: isulat ang solong halaga ng rehistro
Pagpapadala ng host
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Magrehistro ng mataas na byte na address | Magrehistro ng mababang byte na address | Mataas na byte ng data | Mababang byte ng data | CRC code Mababang byte | CRC code Mataas na byte |
Kapag ang alipin ay nakatanggap ng tama, ang alipin ay nagpapadala ng:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Magrehistro ng mataas na byte na address | Magrehistro ng mababang byte na address | Mataas na byte ng data | Mababang byte ng data | CRC code Mababang byte | CRC code Mataas na byte |
Kapag ang alipin ay nakatanggap ng isang pagkakamali, ang alipin ay nagbabalik:
1 | 2 | 3 | 4 | 5 |
ADR | 86H | Code ng impormasyon ng error code | CRC code Mababang byte | CRC code Mataas na byte |
Ang unang byte ADR: slave address code (= 001 ~ 254)
Ang pangalawang byte 86h: write register value error function code
Byte 3 error code information code: 01 – error sa function code
03 - error sa data
Byte 4 at 5: CRC checksum mula byte 1 hanggang 3
Utos example
Default na rehistro:
a) Baguhin ang address ng alipin:
Address: 0x2000 (42001)
Bilang ng mga rehistro: 1
Code ng function: 0x06
Default na address ng sensor: 01
Baguhin ang address ng Modbus device ng sensor, at baguhin ang address ng device mula 01 hanggang 06. Ang example ay ang mga sumusunod:
Magpadala ng utos: 01 06 20 00 00 06 02 08
Tumugon: 01 06 20 00 00 06 02 08; Tandaan: ang address ay binago sa 06 at iniimbak pagkatapos ng power failure.
b) Baud rate:
Address: 0x2003 (42004)
Bilang ng mga rehistro: 1
Code ng function: 0x06
Default na halaga: 1 (9600bps)
Mga sinusuportahang halaga: 0-2 (4800-19200bps)
Ang baud rate ay maaaring baguhin ng itaas na setting ng computer, at maaari itong gumana nang hindi nagre-restart pagkatapos ng pagbabago. Ang baud rate ay nagse-save sa itaas na setting ng computer pagkatapos ng power failure. Baud rate support 4800 9600 19200. Ang baud rate ng integer value allocation ay ang mga sumusunod:
Integer | Baud rate |
0 | 4800 bps |
1 | 9600 bps |
2 | 19200 bps |
Magpadala ng utos: 01 06 20 03 00 02 F3 CB
Tumugon: 01 06 20 03 00 02 F3 CB Tandaan: ang baud rate ay binago sa 19200bps at nai-save pagkatapos ng power failure
Register ng function:
a) Pagsukat ng utos ng temperatura:
Address: 0x0100 (40101)
Bilang ng mga rehistro: 1
Code ng function: 0x03
Basahin ang sampmga halaga: 19.2 ℃
Magpadala ng utos: 01 03 01 00 00 01 85 F6
Tumugon: 01 03 02 00 C0 B8 14
Ibinabalik ang hexadecimal unsigned integer data, temperatura value = integer / 10, 1 bit decimal place ang nakalaan.
b) Instruksyon sa pagsukat ng kaasinan:
Address: 0x0101 (0x40102)
Bilang ng mga rehistro: 1
Code ng function: 0x03
Basahin ang sampmga halaga: 9.1PSU
Magpadala ng utos: 01 03 01 01 00 01 D4 36
Tumugon: 01 03 02 00 5B F9 BF
Ang Register ay nagbabalik ng hexadecimal unsigned integer data, salinity value = integer / 10, 1 decimal place ang nakalaan.
c) Patuloy na pagbabasa ng mga tagubilin sa temperatura at kaasinan:
Address: 0x0100 (40101)
Bilang ng mga rehistro: 2
Code ng function: 0x03
Basahin ang sampmga halaga: Temperatura 19.2 ℃ at kaasinan 9.1 PSU
Magpadala ng utos: 01 03 01 00 00 02 C5 F7
Tumugon: 01 03 04 00 C0 00 5B BB F4
Ibinabalik ng Register ang hexadecimal unsigned integer data, temperature value = integer / 10, 1 decimal place ang nakalaan
Ang Register ay nagbabalik ng hexadecimal unsigned integer data, salinity value = integer / 10, 1 decimal place ang nakalaan.
d) Utos sa pagsukat ng halumigmig:
Address: 0x0107 (40108)
Bilang ng mga rehistro: 1
Code ng function: 0x03
Basahin ang sampmga halaga: relatibong halumigmig 40%
Magpadala ng utos: 01 03 01 07 00 01 34 37
Tumugon: 01 03 02 01 90 B9 B8
Ang Register ay nagbabalik ng hexadecimal unsigned integer data, humidity value = integer / 10, 1 decimal place ang nakalaan.
Pagtuturo sa pagkakalibrate:
a) Pag-calibrate ng temperatura
Address: 0x1000 (41001)
Bilang ng mga rehistro: 1
Function code: 0x06
Pag-calibrate halample: pagkakalibrate sa 25.8 ° C
Magpadala ng utos: 01 06 10 00 01 02 0D 5B
Tumugon: 01 06 10 00 01 02 0D 5B
Ang sensor ay kailangang i-calibrate sa isang pare-parehong kapaligiran ng temperatura pagkatapos na ang indikasyon ng temperatura ay hindi na nagbabago.
b) Salinity zero calibration
Address: 0x1001 (41002)
Bilang ng mga rehistro: 1
Code ng function: 0x06
Pag-calibrate halample: pagkakalibrate sa hangin
Magpadala ng utos: 01 06 10 01 00 00 DC CA
Tumugon: 01 06 10 01 00 00 DC CA
c) Pag-calibrate ng salinity slope
Address: 0x1003 (41004)
Bilang ng mga rehistro: 1
Code ng function: 0x06
Pag-calibrate halample: pagkakalibrate sa 50 PSU salinity solution
Magpadala ng utos: 01 06 10 03 01 F4 7D 1D
Tumugon: 01 06 10 03 01 F4 7D 1D
Mga sukat
Makipag-ugnayan
Manufacturer
No.11 Street 2G, Nam Hung Vuong Res., An Lac Ward, Binh Tan Dist., Ho Chi Minh City, Vietnam.
Tel: +84-28-6268.2523/4 (ext.122)
Email: info@daviteq.com | www.daviteq.com
Mga Dokumento / Mga Mapagkukunan
![]() |
Daviteq MBRTU-SAL Salinity Sensor Modbus RTU Output [pdf] Manwal ng May-ari MBRTU-SAL Salinity Sensor Modbus RTU Output, MBRTU-SAL, Salinity Sensor Modbus RTU Output, Sensor Modbus RTU Output, Modbus RTU Output, RTU Output, Output |