Daviteq MBRTU-SAL Salinity Sensor Modbus RTU Output

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

  1. Ang built-in na sensor ng temperatura ay maaaring awtomatikong mabayaran ang temperatura
  2. Walang electrode, kaya walang polarization reaction
  3. 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
  4. 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

Mga kable

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)

Simbolo

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

Simbolo

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

Simbolo

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

Simbolo

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

Simbolo

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

Simbolo

0x2000 Address ng sensor R/W Ang default ay 1, at ang hanay ng data ay 1-127. 1 (2 byte) unsigned short

Simbolo

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

Simbolo

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

Mga sukat

Makipag-ugnayan

Manufacturer
LofoNo.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

Logo

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

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *