Daviteq MBRTU-SAL Sensore di salinità Modbus RTU Output
Stu documentu hè applicatu per i seguenti prudutti.
Introduzione
MBRTU-SAL hè un sensoru di salinità basatu nantu à a misura induttiva senza elettrodi. Aduprà u generatore per generà un campu magneticu alternante in a bobina primaria per generà una corrente indutta in u mediu. L'intensità di u currenti induce dipende da a cuncentrazione di ioni in u mediu. U currente induttu crea un altru campu magneticu in a bobina secundaria. U ricevitore misura u currente induttu nantu à a bobina per determinà a salinità di u mediu. À u listessu tempu, u sensoru di temperatura integratu pò cumpensà automaticamente a temperatura, chì hè adattatu per u monitoraghju in linea à longu andà di l'ambiente.
Scopu di l'applicazione: Marine, acque reflue industriali, farmaceutica, biotecnologia, fabricazione industriale è altre monitoraghju in linea di tuttu u prucessu.
Features
- U sensoru di temperatura integratu pò cumpensà automaticamente a temperatura
- Ùn ci hè micca l'elettrodu, cusì ùn ci hè micca una reazione di polarizazione
- A misurazione è u mediu sò cumplettamente isolati elettricamente, chì ponu esse aduprati per a misurazione d'alta precisione di medii pesanti è facilmente precipitati o suluzione cù pocu costu di usu è mantenimentu.
- Cunsumu d'energia bassu è cuncepimentu anti-interferenza di u circuitu internu
Specificazioni
Articulu | Specificazioni |
Output | Rs-485, MODBUS/RTU |
Metudu di misurazione | Principiu elettromagneticu senza cuntattu |
Gamma | 0 ~ 70PSU |
Accuratezza | ± 1 % FS ou ± 0.2 PSU (inférieur à 10 pSU) |
Risoluzione | 0.1 PSU |
Ambiente di travagliu | 0 ~ 65 ℃; < 0.6 MPa |
Metudu di calibrazione | Calibrazione in dui punti |
Tempu di risposta | 10 seconde T90 |
Cumpensazione di temperatura | Compensazione automatica di a temperatura (PT1000) |
Alimentazione elettrica | 12-24VDC±10%, 10mA; |
Taglia | diamitru 30 mm; Lunghezza 185.5 mm; |
Livellu di prutezzione | IP68; A prufundità di l'acqua hè 20 metri; Altra persunalizazione |
Vita di serviziu | 3 anni o più |
Cable | 5m |
Materiale di l'alloghju di u sensoru | PVC; PEEK; |
Wiring
Per piacè cablare cum'è mostratu quì sottu:
Colore di filu | Descrizzione |
Marrone | Alimentazione (12-24VDC) |
Neru | GND |
Turchinu | RS485A |
Biancu | RS485B |
Linea nuda | Stratu di schermu |
Mantenimentu è Precauzioni
Mantenimentu
- L'elettrodu induttivu hè basicamente senza mantenimentu; Hè ricumandemu di pulizziari l'attache di a sonda di sensore ogni 30 ghjorni; Evite l'usu di oggetti duri per causà danni à a parte di guida di luce di a sonda di misurazione durante a pulizia; Per piacè asciugà cun un damp tela.
- Hè cunsigliatu di pulisce a superficia esterna di u sensoru cù u flussu d'acqua. Se ci sò ancora residui di detriti, per piacè asciugà cù un pannu morbidu bagnatu.
Nota
- Misura di l'installazione: evite a misura di l'installazione in u locu induve u flussu di l'acqua hè turbulente, è riduce l'influenza di e bolle d'acqua nantu à a misurazione. Mantene a sonda di misurazione à 2 cm da u fondu.
- A sonda di u sensoru hè incrustata o attaccata cù più organismi, cusì a forza di pulizia pò esse aumentata in modu adattatu. Una ligera scratch nantu à a superficia di a sonda ùn affetta micca l'usu normale di u sensoru. Ma fate attenzione à ùn penetrà in a cunchiglia di a sonda.
- Cunsigliu: a tappa protettiva di a nostra cumpagnia deve esse sceltu per prevene l'influenza di l'attache microbiale nantu à i risultati di a misurazione.
Altru
Prublemu | Cause pussibuli | Soluzione |
L'interfaccia di operazione ùn pò micca esse cunnessa o i risultati di a misurazione ùn sò micca visualizati ùn sò micca visualizati | Cunnessione di cable sbagliata | Verificate u modu di cablaggio |
Indirizzu di u sensoru sbagliatu | Verificate l'indirizzu per errori | |
U valore misuratu hè troppu altu, troppu bassu o u valore hè continuamente instabile. | A sonda di u sensoru hè attaccata da oggetti stranieri |
Pulite a superficia di a sonda di u sensoru |
Altru | Cuntattate dopu a vendita |
Protocolu Modbus RTU
Forma di quadru d'infurmazione
U formatu di dati predeterminatu per a cumunicazione Modbus di stu sensoru hè:
MODBUS-RTU |
|
Baud rate | 9600 (predefinitu) |
Indirizzu di u dispusitivu | 1 (predefinitu) |
Bit di dati | 8 bit |
Verificu di parità | Nimu |
Stop bit | 1 bit |
- Codice di funzione 03: leghje u valore di u registru (R).
- Funzione codice 06: scrive (W) u valore di u registru unicu
Registru Indirizzu
Indirizzu di registrazione (hex)
|
Nome | R/W | Introduzioni | Numero di registri (byte) | Tipu di dati |
0x0100 | Valore di temperatura | R | valore ℃ x10 (per esample: a temperatura di 25.6 ℃ hè indicata cum'è 256, u default hè 1 decimale.) | 1 (2 bytes) | cortu senza firmatu
|
0x0101 | Valore di salinità | R | Valore PSU x10 (per esample, u valore di salinità di 12.1psu hè visualizatu cum'è 121, cù 1 decimale per difettu.) | 1 (2 bytes) | cortu senza firmatu
|
0x1000 | Calibrazione di a temperatura | R/W | Calibrazione di temperatura: i dati scritti sò u valore di a temperatura attuale X10; I dati di lettura sò l'offset di calibrazione di temperatura X10. | 1 (2 bytes) | cortu senza firmatu
|
0x1001 | Calibrazione di u puntu zero | R/W | Calibrazione di u puntu zero in l'aria. I dati scritti durante a calibrazione sò 0. | 1 (2 bytes) | cortu senza firmatu
|
0x1003 | Calibrazione di a pendenza | R/W | Calibrate in a suluzione standard cunnisciuta (50% - 100% range), è scrivite i dati cum'è u valore attuale di a suluzione standard × 10. | 1 (2 bytes) | cortu senza firmatu
|
0x2000 | Indirizzu di u sensoru | R/W | U predeterminatu hè 1, è a gamma di dati hè 1-127. | 1 (2 bytes) | cortu senza firmatu
|
0x2003 | Impostazione di a velocità Baud | R/W | U predeterminatu hè 9600. Scrivite 0 hè 4800; Scrivite 1 hè 9600; Scrivite 2 hè 19200. | 1 (2 bytes) | cortu senza firmatu
|
0x2020 | Risturà paràmetri di fabbrica |
W | U valore di calibrazione hè restauratu à u valore predeterminatu è a data scritta hè 0. Nota chì u sensoru deve esse calibratu novu dopu à resette. | 1 (2 bytes) | senza firmatu cortu ![]() |
Tipu di struttura di dati
Integer
unsigned int (unsigned short).
I dati sò custituiti da dui interi.
XXXX XXXX | XXXX XXXX |
Byte 1 | Byte 0 |
Float
Float, Sicondu IEEE 754 (precisione unica);
I dati sò custituiti da 1 segnu bit, 8-bit esponente è una mantissa 23 bit.
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
Byte 3 | Byte 2 | Byte 1 | Byte 0 | |
Sign bit | Cifri exp | F decimale |
Command Modbus RTU
Codice di funzione 03h: leghje u valore di u registru
Mandate l'ospite
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 03 ore | Cumincià à registrà un byte altu | Accuminciate registrà byte bassu | Registru numeru byte altu | Numaru di registri byte bassu | CRC low byte | CRC high byte |
U primu byte ADR: codice di indirizzu slave (= 001 ~ 254)
Byte 2 03h: leghje u codice di funzione di u valore di u registru
Byte 3 è 4: indirizzu iniziale di u registru da leghje
Per leghje u strumentu FCC,
Byte 5 è 6: numeru di registri da leghje
Byte 7 è 8: CRC16 checksums da byte 1 à 6
Ritornu schiavu
1 | 2 | 3 | 4, 5 | 6, 7 | M-1, M | M+1 | M+2 | |
ADR | 03 ore | byte totali | Dati registrati 1 | Dati registrati 2 | …… | Dati registrati M | CRC low byte | CRC high byte |
U primu byte ADR: codice di indirizzu slave (= 001 ~ 254)
Byte 2 03h: torna à leghje u codice di funzione
U terzu byte: u numeru tutale di bytes da 4 à m (inclusi 4 è m)
Byte da 4 à m: dati registrati
Byte m + 1, M + 2: CRC16 check sum da byte 1 à M
Quandu u slave riceve un errore, u slave torna l'errore:
1 | 2 | 3 | 4 | 5 |
ADR | 83 ore | Codice infurmazione | CRC low byte | CRC high byte |
U primu byte ADR: codice di indirizzu slave (= 001 ~ 254)
Byte 2 83h: errore di lettura di u valore di u registru
Codice d'infurmazione Byte 3: 01 - errore di codice di funzione
03 - errore di dati
Byte 4 è 5: CRC16 checksums da byte 1 à 3
Codice di funzione 06h: scrive u valore di u registru unicu
Mandate l'ospite
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Registrate l'indirizzu high byte | Registra un indirizzu di byte bassu | Dati altu byte | Dati bassu byte | Codice CRC Low byte | Codice CRC High byte |
Quandu u slave riceve currettamente, u slave manda torna:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Registrate l'indirizzu high byte | Registra un indirizzu di byte bassu | Dati altu byte | Dati bassu byte | Codice CRC Low byte | Codice CRC High byte |
Quandu u slave riceve un errore, u slave torna:
1 | 2 | 3 | 4 | 5 |
ADR | 86 ore | Codice d'infurmazione di codice d'errore | Codice CRC Low byte | Codice CRC High byte |
U primu byte ADR: codice di indirizzu slave (= 001 ~ 254)
U secondu byte 86h: scrive u codice di funzione di errore di u valore di u registru
Byte 3 codice d'infurmazione di codice d'errore: 01 - errore di codice di funzione
03 - errore di dati
Byte 4 è 5: CRC checksum da byte 1 à 3
Command example
Registru predefinitu:
a) Cambia l'indirizzu slave:
Indirizzu: 0x2000 (42001)
Numero di registri: 1
Codice di funzione: 0x06
Indirizzu di u sensoru predeterminatu: 01
Cambia l'indirizzu di u dispusitivu Modbus di u sensoru, è cambia l'indirizzu di u dispusitivu da 01 à 06. L'example hè cusì:
Mandate cumandamentu: 01 06 20 00 00 06 02 08
Rispondi: 01 06 20 00 00 06 02 08; Nota: l'indirizzu hè cambiatu à 06 è guardatu dopu a mancanza di energia.
b) Velocità di trasmissione:
Indirizzu: 0x2003 (42004)
Numero di registri: 1
Codice di funzione: 0x06
Valeur par défaut : 1 (9600 bps)
Valori supportati: 0-2 (4800-19200 bps)
U baud rate pò esse cambiatu da u paràmetru di l'urdinatore superiore, è pò travaglià senza riavvia dopu u cambiamentu. U baud rate salva u paràmetru di l'urdinatore superiore dopu a mancanza di energia. Supportu di baud rate 4800 9600 19200. U baud rate di allocazione di valore integer hè a siguenti:
Integer | Baud rate |
0 | 4800 bps |
1 | 9600 bps |
2 | 19200 bps |
Mandate cumandamentu: 01 06 20 03 00 02 F3 CB
Rispondi: 01 06 20 03 00 02 F3 CB Nota: u baud rate hè cambiatu à 19200bps è salvatu dopu a mancanza di energia
Registru di funzioni:
a) Commande de mesure de la température :
Indirizzu: 0x0100 (40101)
Numero di registri: 1
Codice di funzione: 0x03
leghje sampi valori: 19.2 ℃
Mandate cumandamentu: 01 03 01 00 00 01 85 6 FXNUMX
Rispondi: 01 03 02 00 C0 B8 14
Ritorna dati integer senza signu esadecimale, valore di temperatura = integer / 10, 1 bit decimale hè riservatu.
b) Istruzioni per a misura di salinità:
Indirizzu: 0x0101 (0x40102)
Numero di registri: 1
Codice di funzione: 0x03
leghje sampi valori: 9.1 PSU
Mandate cumandamentu: 01 03 01 01 00 01 D4 36
Rispondi: 01 03 02 00 5B F9 BF
U registru torna dati integer senza signu esadecimale, valore di salinità = integer / 10, 1 decimale riservatu.
c) Lecture continue des instructions de température et de salinité :
Indirizzu: 0x0100 (40101)
Numero di registri: 2
Codice di funzione: 0x03
leghje sampi valori: Temperature 19.2 ℃ è salinità 9.1 PSU
Mandate cumandamentu: 01 03 01 00 00 02 C5 F7
Rispondi: 01 03 04 00 C0 00 5B BB F4
Register ritorna dati integer senza signu esadecimale, valore di temperatura = integer / 10, 1 decimale riservatu
U registru torna dati integer senza signu esadecimale, valore di salinità = integer / 10, 1 decimale riservatu.
d) Cumanda di misura di l'umidità:
Indirizzu: 0x0107 (40108)
Numero di registri: 1
Codice di funzione: 0x03
leghje sampi valori: umidità relativa 40%
Mandate cumandamentu: 01 03 01 07 00 01 34 37
Rispondi: 01 03 02 01 90 B9 B8
U registru torna dati integer senza signu esadecimali, valore di umidità = integer / 10, 1 decimale riservatu.
Istruzzioni di calibrazione:
a) Calibrazione di a temperatura
Indirizzu: 0x1000 (41001)
Numero di registri: 1
Funzione codice: 0x06
calibrazione exampLe: calibrazione à 25.8 ° C
Mandate cumandamentu: 01 06 10 00 01 02 0D 5B
Rispondi: 01 06 10 00 01 02 0D 5B
U sensoru deve esse calibratu in un ambiente di temperatura constante dopu chì l'indicazione di a temperatura ùn fluttua più.
b) Calibrazione di u zero di salinità
Indirizzu: 0x1001 (41002)
Numero di registri: 1
Codice di funzione: 0x06
calibrazione exampLe: calibrazione in aria
Mandate cumandamentu: 01 06 10 01 00 00 DC CA
Rispondi: 01 06 10 01 00 00 DC CA
c) Calibrazione di a pente di salinità
Indirizzu: 0x1003 (41004)
Numero di registri: 1
Codice di funzione: 0x06
calibrazione exampLe: calibrazione in una soluzione di salinità da 50 PSU
Mandate cumandamentu: 01 06 10 03 01 F4 7D 1D
Rispondi: 01 06 10 03 01 F4 7D 1D
Dimensioni
Cuntattu
U fabricatore
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)
E-mail: info@daviteq.com | www.daviteq.com
Documenti / Risorse
![]() |
Daviteq MBRTU-SAL Sensore di salinità Modbus RTU Output [pdfManuale di u pruprietariu MBRTU-SAL Sensore di salinità Modbus RTU Output, MBRTU-SAL, Sensore di salinità Modbus RTU Output, Sensor Modbus RTU Output, Modbus RTU Output, RTU Output, Output |