Capteur de salinité Daviteq MBRTU-SAL Sortie Modbus RTU

Capteur de salinité Daviteq MBRTU-SAL Sortie Modbus RTU

Ce document est appliqué pour les produits suivants.

Introduction

MBRTU-SAL est un capteur de salinité basé sur une mesure inductive sans électrode. Il utilise le générateur pour générer un champ magnétique alternatif dans la bobine primaire afin de générer un courant induit dans le milieu. L'intensité du courant induit dépend de la concentration en ions dans le milieu. Le courant induit crée un autre champ magnétique dans la bobine secondaire. Le récepteur mesure le courant induit sur la bobine pour déterminer la salinité du milieu. Dans le même temps, le capteur de température intégré peut compenser automatiquement la température, ce qui convient à la surveillance en ligne à long terme de l'environnement.

Champ d'application : Surveillance des eaux usées marines, industrielles, pharmaceutiques, biotechnologiques, de fabrication industrielle et autres processus complets en ligne.

Caractéristiques

  1. Le capteur de température intégré peut compenser automatiquement la température
  2. Il n’y a pas d’électrode donc pas de réaction de polarisation
  3. La mesure et le milieu sont complètement isolés électriquement, ce qui peut être utilisé pour la mesure de haute précision de milieux ou de solutions lourds et facilement précipités avec un faible coût d'utilisation et de maintenance.
  4. Faible consommation d'énergie et conception anti-interférence du circuit interne

Caractéristiques

Article Caractéristiques
Sortir RS-485, MODBUS/RTU
Méthode de mesure Principe électromagnétique sans contact
Gamme 0 ~ 70 alimentation
Précision ±1 % F.S. ou ±0.2PSU (en dessous de 10 psu)
Résolution 0.1 PSU
Environnement de travail 0 ~ 65 ℃ ; < 0.6MPa
Méthode d'étalonnage Étalonnage en deux points
Temps de réponse 10 secondes T90
Compensation de température Compensation automatique de température (PT1000)
Alimentation électrique 12-24 VCC ± 10 %, 10 mA ;
Taille Diamètre 30 mm ; Longueur 185.5 mm ;
Niveau de protection IP68 ; La profondeur de l'eau est de 20 mètres ; Autre personnalisation
Durée de vie 3 ans ou plus
Câble 5m
Matériau du boîtier du capteur PVC; COUP D'OEIL;

Câblage

Veuillez câbler comme indiqué ci-dessous :

Couleur du fil Description
Brun Alimentation (12-24 V CC)
Noir Terre
Bleu RS485A
Blanc RS485B
Ligne nue Couche de protection

Câblage

Entretien et précautions

Entretien
  • L'électrode inductive ne nécessite pratiquement aucun entretien ; Il est recommandé de nettoyer la fixation de la sonde du capteur tous les 30 jours ; Évitez d'utiliser des objets durs qui pourraient endommager la partie guide de lumière de la sonde de mesure pendant le nettoyage ; Veuillez essuyer avec un chiffon doux.amp tissu.
  • Il est recommandé de nettoyer la surface extérieure du capteur avec un jet d'eau. S'il reste des résidus de débris, veuillez les essuyer avec un chiffon doux et humide.
Note
  • Mesure d'installation : évitez la mesure d'installation à l'endroit où le débit d'eau est turbulent et réduisez l'influence des bulles d'eau sur la mesure. Gardez la sonde de mesure à 2 cm du fond.
  • La sonde du capteur est encrassée ou contient davantage d'organismes, la force de nettoyage peut donc être augmentée de manière appropriée. De légères rayures sur la surface de la sonde n'affectent pas l'utilisation normale du capteur. Mais faites attention à ne pas pénétrer dans la coque de la sonde.
  • Suggestion: la housse de protection de notre société doit être sélectionnée pour éviter l'influence de la fixation microbienne sur les résultats de mesure.
Autre
Problème Causes possibles Solution
L'interface de fonctionnement ne peut pas être connectée ou les résultats de mesure ne sont pas affichés. Mauvaise connexion du câble Vérifiez le mode de câblage
Mauvaise adresse du capteur Vérifiez l'adresse pour les erreurs
La valeur mesurée est trop élevée, trop basse ou la valeur est continuellement instable. La sonde du capteur est fixée par
objets étrangers
Nettoyer la surface de la sonde du capteur
Autre Contacter le service après-vente

Protocole Modbus RTU

Formulaire de cadre d'information

Le format de données par défaut pour la communication Modbus de ce capteur est :

MODBUS RTU

Débit en bauds 9600 (par défaut)
Adresse de l'appareil 1 (par défaut)
Bits de données 8 bits
Contrôle de parité Aucun
Bit d'arrêt 1 bits
  • Code de fonction 03 : lire la valeur du registre (R)
  • Code de fonction 06 : écriture (W) de la valeur d'un registre unique
Adresse d'inscription
Adresse d'enregistrement (hexadécimal)

Symbole

Nom R/W Présentations Nombre de  registres (octet) Type de données
0x0100 Valeur de température R Valeur ℃ x10 (par example : la température de 25.6 ℃ est affichée comme 256, la valeur par défaut est 1 décimale.) 1 (2 octets) court non signé

Symbole

0x0101 Valeur de salinité R Valeur PSU x10 (par ex.ample, la valeur de salinité de 12.1psu est affichée comme 121, avec 1 décimale par défaut.) 1 (2 octets) court non signé

Symbole

0x1000 Étalonnage de la température R/W Étalonnage de la température : les données écrites sont la valeur réelle de la température X10 ; Les données lues correspondent au décalage d'étalonnage de la température X10. 1 (2 octets) court non signé

Symbole

0x1001 Étalonnage du point zéro R/W Calibrage du point zéro dans l'air. La donnée écrite lors de l’étalonnage est 0. 1 (2 octets) court non signé

Symbole

0x1003 Étalonnage de la pente R/W Calibrez dans la solution étalon connue (plage de 50 % à 100 %) et écrivez les données sous la forme de la valeur réelle de la solution étalon × 10. 1 (2 octets) court non signé

Symbole

0x2000 Adresse du capteur R/W La valeur par défaut est 1 et la plage de données est comprise entre 1 et 127. 1 (2 octets) court non signé

Symbole

0x2003 Réglage du débit en bauds R/W La valeur par défaut est 9600 0. L'écriture 4800 correspond à 1 9600 ; Écrivez 2 vaut 19200 ; Écrire XNUMX est XNUMX. 1 (2 octets) court non signé

Symbole

0x2020 Restaurer
paramètres d'usine
W La valeur d'étalonnage est restaurée à la valeur par défaut et les données écrites sont 0. Notez que le capteur doit être à nouveau calibré après la réinitialisation. 1 (2 octets) non signé
courtSymbole
Type de structure de données

Entier

int non signé (court non signé).

Les données sont constituées de deux entiers.

XXXXXXXX XXXXXXXX
Octet1 Octet0

Flotter

Float, selon IEEE 754 (simple précision) ;

Les données se composent de 1 bit de signe, d'un exposant de 8 bits et d'une mantisse de 23 bits.

XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
Octet3 Octet2 Octet1 Octet0
Signe peu Chiffre exp. F décimal
Commande Modbus RTU

Code de fonction 03h : lire la valeur du registre

Envoi par l'hôte

1 2 3 4 5 6 7 8
ADR 03H Commencer à enregistrer l'octet de poids fort Commencer à enregistrer l'octet de poids faible Numéro de registre octet de poids fort Nombre de registres octet de poids faible Octet de poids faible CRC Octet de poids fort CRC

Le premier octet ADR : code d’adresse esclave (= 001 ~ 254)
Octet 2 03h : lire le code de fonction de la valeur du registre
Octet 3 et 4 : adresse de début du registre à lire
Pour lire l'instrument FCC,
Octets 5 et 6 : nombre de registres à lire
Octets 7 et 8 : sommes de contrôle CRC16 des octets 1 à 6

Retour d'esclave 

1 2 3 4 , 5 6 , 7 M-1, M M+1 M+2
ADR 03H nombre total d'octets Enregistrer les données 1 Enregistrer les données 2 …… Enregistrer les données M Octet de poids faible CRC Octet de poids fort CRC

Le premier octet ADR : code d’adresse esclave (= 001 ~ 254)
Octet 2 03h : retour à la lecture du code de fonction
Le troisième octet : le nombre total d'octets de 4 à m (dont 4 et m)
Octets 4 à m : enregistrer les données
Octet m + 1, M + 2 : somme de contrôle CRC16 de l'octet 1 à M

Lorsque l'esclave reçoit une erreur, il renvoie l'erreur :

1 2 3 4 5
ADR 83H Code d'informations Octet de poids faible CRC Octet de poids fort CRC

Le premier octet ADR : code d’adresse esclave (= 001 ~ 254)
Octet 2 83h : erreur de lecture de la valeur du registre
Code d’information de l’octet 3 : 01 – erreur de code de fonction
03 – erreur de données
Octets 4 et 5 : sommes de contrôle CRC16 des octets 1 à 3

Code de fonction 06h : écrire une valeur de registre unique

Envoi par l'hôte 

1 2 3 4 5 6 7 8
ADR 06 Enregistrer l'adresse d'octet de poids élevé Enregistrer l'adresse d'octet faible Octet de poids fort des données Octet de poids faible des données Code CRC Octet faible Code CRC Octet de poids fort

Lorsque l'esclave reçoit correctement, l'esclave renvoie :

1 2 3 4 5 6 7 8
ADR 06 Enregistrer l'adresse d'octet de poids élevé Enregistrer l'adresse d'octet faible Octet de poids fort des données Octet de poids faible des données Code CRC Octet faible Code CRC Octet de poids fort

Lorsque l'esclave reçoit une erreur, il renvoie :

1 2 3 4 5
ADR 86H Code d'information sur le code d'erreur Code CRC Octet faible Code CRC Octet de poids fort

Le premier octet ADR : code d’adresse esclave (= 001 ~ 254)
Le deuxième octet 86h : code de fonction d'erreur de valeur de registre d'écriture
Code d'information du code d'erreur octet 3 : 01 – erreur de code de fonction
03 – erreur de données
Octets 4 et 5 : somme de contrôle CRC des octets 1 à 3

Ex de commandeample

Registre par défaut :

a) Modifier l'adresse de l'esclave : 

Adresse: 0x2000 (42001)
Nombre de registres : 1
Code fonction : 0x06
Adresse du capteur par défaut : 01

Modifiez l'adresse de l'appareil Modbus du capteur et modifiez l'adresse de l'appareil de 01 à 06. L'example est le suivant :

Envoyer la commande : 01 06 20 00 00 06 02 08
Répondre: 01 06 20 00 00 06 02 08 ; Remarque : l'adresse est modifiée en 06 et stockée après une panne de courant.

b) Débit en bauds :

Adresse: 0x2003 (42004)
Nombre de registres : 1
Code fonction : 0x06
Valeur par défaut : 1 (9600 points de base)
Valeurs prises en charge : 0-2 (4800 19200-XNUMX XNUMX bps)

Le débit en bauds peut être modifié par le paramètre supérieur de l'ordinateur, et il peut fonctionner sans redémarrage après le changement. Le débit en bauds enregistre les paramètres supérieurs de l'ordinateur après une panne de courant. Prise en charge du débit en bauds 4800 9600 19200. Le débit en bauds de l'allocation de valeurs entières est le suivant :

Entier Débit en bauds
0 4800 bps
1 9600 bps
2 19200 bps

Envoyer la commande : 01 06 20 03 00 02 F3 CB
Répondre: 01 06 20 03 00 02 F3 CB Remarque : le débit en bauds est modifié à 19200 XNUMX bps et enregistré après une panne de courant

Registre de fonctions :

a) Commande de mesure de température :

Adresse: 0x0100 (40101)
Nombre de registres : 1
Code fonction : 0x03
Lire samples valeurs : 19.2℃

Envoyer la commande : 01 03 01 00 00 01 85 F6
Répondre: 01 03 02 00 C0 B8 14
Renvoie des données entières hexadécimales non signées, valeur de température = entier / 10, une décimale de 1 bit est réservée.

b) Instruction de mesure de la salinité :

Adresse: 0x0101 (0x40102)
Nombre de registres : 1
Code fonction : 0x03
Lire samples valeurs : 9.1 PSU

Envoyer la commande : 01 03 01 01 00 01 D4 36
Répondre: 01 03 02 00 5B F9 BF
Le registre renvoie des données entières hexadécimales non signées, valeur de salinité = entier / 10, 1 décimale réservée.

c) Lecture continue des consignes de température et de salinité : 

Adresse: 0x0100 (40101)
Nombre de registres : 2
Code fonction : 0x03
Lire samples valeurs : Température 19.2 ℃ et salinité 9.1 PSU

Envoyer la commande : 01 03 01 00 00 02 C5 F7
Répondre: 01 03 04 00 C0 00 5B BB F4
Le registre renvoie des données entières hexadécimales non signées, valeur de température = entier / 10, 1 décimale réservée
Le registre renvoie des données entières hexadécimales non signées, valeur de salinité = entier / 10, 1 décimale réservée.

d) Commande de mesure d'humidité :

Adresse: 0x0107 (40108)
Nombre de registres : 1
Code fonction : 0x03
Lire samples valeurs : humidité relative 40%

Envoyer la commande : 01 03 01 07 00 01 34 37
Répondre: 01 03 02 01 90 B9 B8
Le registre renvoie des données entières hexadécimales non signées, valeur d'humidité = entier / 10, 1 décimale réservée.

Instructions d'étalonnage :

a) Étalonnage de la température 

Adresse: 0x1000 (41001)
Nombre de registres : 1
Fonction code : 0x06

Étalonnage example: étalonnage à 25.8°C
Envoyer la commande : 01 06 10 00 01 02 0D 5B
Répondre: 01 06 10 00 01 02 0D 5B
Le capteur doit être calibré dans un environnement à température constante une fois que l'indication de température ne fluctue plus.

b) Étalonnage du zéro de salinité

Adresse: 0x1001 (41002)
Nombre de registres : 1
Code fonction : 0x06

Étalonnage example: étalonnage dans l'air
Envoyer la commande : 01 06 10 01 00 00 DC CA
Répondre: 01 06 10 01 00 00 DC CA

c) Étalonnage de la pente de salinité 

Adresse: 0x1003 (41004)
Nombre de registres : 1
Code fonction : 0x06

Étalonnage example: étalonnage dans une solution de salinité de 50 PSU
Envoyer la commande : 01 06 10 03 01 F4 7D 1D
Répondre: 01 06 10 03 01 F4 7D 1D

Dimensions

Dimensions

Contact

Fabricant
LofoNo.11 Street 2G, Nam Hung Vuong Res., An Lac Ward, Binh Tan Dist., Ho Chi Minh Ville, Vietnam.
Tél.: +84-28-6268.2523/4 (ext.122)
E-mail: info@daviteq.com | www.daviteq.com

Logo

Documents / Ressources

Capteur de salinité Daviteq MBRTU-SAL Sortie Modbus RTU [pdf] Manuel du propriétaire
Sortie Modbus RTU du capteur de salinité MBRTU-SAL, MBRTU-SAL, sortie Modbus RTU du capteur de salinité, sortie Modbus RTU du capteur, sortie Modbus RTU, sortie RTU, sortie

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *