Le Capteur de niveau capacitif KSLV 605 de Kacise Il est largement utilisé dans les applications industrielles de surveillance du niveau des liquides en Asie du Sud-Est, en Europe et en Amérique du Nord. Il est essentiel de configurer correctement sa communication Modbus RTU pour garantir une transmission fiable des données et des performances optimales du système.

Ce guide complet aborde tous les aspects, de la configuration de base de la vitesse de transmission à l'étalonnage avancé sur site, afin d'aider les ingénieurs à Inde, Vietnam, Brésil, et d'autres régions intègrent le KSLV 605 dans leurs systèmes SCADA ou PLC de manière rapide et correcte.

Pour en savoir plus sur cet accord, veuillez cliquer sur ici.

1. Configuration de base de la communication

Avant de communiquer avec le capteur, vous devez vous assurer que la vitesse de transmission et l'identifiant d'esclave correspondent à ceux de votre contrôleur ou de votre automate programmable. Les réglages par défaut sont les suivants :

ParamètreValeur par défautDescription
Débit en bauds19 200 bpsLes 8 bits de poids fort du registre 0x00
Identifiant de l'esclave1Les 8 bits de poids faible du registre 0x00
Format des données8N18 bits de données, pas de parité, 1 bit d'arrêt
ProtocoleModbus RTUProtocole série standard industriel

Modification de la vitesse de transmission

La vitesse de transmission est enregistrée dans le les 8 bits de poids fort du registre 0x00. Pour consulter le taux actuel, envoyez la commande suivante :

01 03 00 00 00 01

  • Valeur renvoyée 06 = 19 200 bps (par défaut)
  • Valeur renvoyée 05 = 9 600 bps
  • Valeur renvoyée 07 = 38 400 bps
  • Valeur renvoyée 08 = 57 600 bps
  • Valeur renvoyée 09 = 115 200 bps

À voir : Partie 1 – Modification de la vitesse de transmission

Pour modifier la vitesse de transmission, écrivez la valeur correspondante dans l'octet de poids fort du registre 0x00 à l'aide d'une commande Modbus d'écriture dans un seul registre (code de fonction 06).

Modification de l'identifiant de l'esclave

L'identifiant de l'esclave est stocké dans le les 8 bits de poids faible du registre 0x00. Après avoir saisi un nouvel identifiant (par exemple, en passant de 01 à 02), vous devez redémarrer le capteur en débranchant puis en rebranchant l'alimentation pour que les modifications prennent effet.

À voir : Partie 2 – Modification de l'identifiant de l'esclave

2. Lecture des données de mesure

La fonction principale du Capteur de niveau capacitif KSLV 605 est de fournir des données en temps réel sur le niveau de liquide et la température via les registres Modbus.

Adresse d'enregistrementType de donnéesDescriptionExemple
0x0101Int16 non signéNiveau de liquide (mm)0x01F4 = 500 mm
0x0102Entier16Température (°C) × 1000x0CE4 = 33,00 °C
0x0103Int16 non signéIndicateurs d'étatMasque de bits pour les alarmes
0x0104Entier16Distance par rapport au plan de référence (mm)Portée maximale moins le décalage

Mesure du niveau de liquide

Lire le registre 0x0101. La valeur renvoyée correspond directement à la hauteur en millimètres. Par exemple, une valeur renvoyée de 0x01F4 (500 en notation décimale) correspond à un Niveau de liquide de 500 mm.

Mesure de la température

Lire le registre 0x0102. La règle de calcul est la suivante :

Valeur décimale / 100 = Température en °C

  • En l'absence de mesure personnalisée de la température du liquide, cet indicateur affiche la température interne de la puce.
  • Exemple : 0x0CE4 = 3 300 en nombre décimal = 33,00 °C

À voir : Partie 10 – Comment interpréter les résultats de mesure

3. Configuration des commutateurs et de la sortie 4-20 mA

Si votre KSLV 605 est équipé de la version à sortie commutée, vous pouvez définir le comportement des relais et les plages analogiques via la configuration des registres.

Paramètres du commutateur

  • Commutateur 1 : S'inscrire 0x01 – Définir les seuils d'alarme supérieurs et inférieurs
  • Commutateur 2 : S'inscrire 0x04 – Définir les seuils des relais secondaires (correspondant également à la plage 4-20 mA)

À voir : Partie 3 – Paramètres du commutateur 1 | À voir : Partie 5 – Paramètres de la manette 2

Définition des valeurs seuils

Valeur (mm) × 10 – Conversion en hexadécimal – Écriture dans le registre

Exemple : Pour définir un seuil de commutation à 100 mm, calculez 100 × 10 = 1 000, ce qui donne 0x03E8 en hexadécimal.

À voir : Partie 4 – Seuils du commutateur 1

Mappage de la boucle de courant 4-20 mA

Les seuils minimal et maximal pour Commutateur 2 correspondent automatiquement à la plage de sortie analogique de 4 mA et 20 mA.

À voir : Partie 6 – Commutateur à 2 seuils et 4-20 mA

4. Optimisation des performances

Configuration de la moyenne des mesures

Pour trouver un juste équilibre entre la vitesse de réponse et la stabilité de la mesure, réglez le nombre de mesures à prendre en compte dans le registre 0x07:

CompterHexIntervalle de mise à jourMeilleur cas d'utilisation
20x02environ 1 secondeDes processus en constante évolution
40x04environ 2 secondesSurveillance générale
80x08environ 4 secondesLiquides stables, fluctuations mineures
120x0Cenviron 5 secFiltrage maximal du bruit (par défaut)

Pour améliorer la rapidité de réponse, réduisez le nombre de moyennes. Passez de 0x0C (12 échantillons, intervalle d'environ 5 s) à 0x02 (2 échantillons) fournit des mises à jour environ une fois par seconde.

À voir : Partie 7 – Modification du nombre de moyennes

Compensation de l'angle mort

Le KSLV 605 présente une zone d'aveuglement par défaut de 12 mm à la limite inférieure de la plage de détection. S'il existe un écart supplémentaire (par exemple, 8 mm), réglez le décalage 0x09 au total (20 mm).

Écrire 0x0014 (20 en décimal) pour enregistrer la valeur 0x09 avec une précision maximale.

À voir : Partie 8 – Compensation de l'angle mort

5. Procédure d'étalonnage sur le terrain

Un étalonnage manuel est nécessaire lors du changement de milieu liquide (par exemple, passage de l'eau à l'huile). Toutes les commandes utilisent le registre 0x0A:

ÉtapeActionCodeDétails
1Étalonnage du zéro130Videz le réservoir, laissez sécher le capteur, puis programmez-le
2Étalonnage complet230Remplissez jusqu'au niveau maximum, puis écrivez le code
3Enregistrer les paramètres30CRITIQUE – Les paramètres seront perdus s'ils ne sont pas enregistrés

Avertissement : Toi doit écrire du code 30 après l'étalonnage, pour enregistrer les données de manière définitive ; sinon, celles-ci seront perdues lors du redémarrage.

À voir : Partie 9 – Comment effectuer un étalonnage

6. Dépannage des problèmes courants

ProblèmeCause possibleSolution
Aucune réponse du capteurIncompatibilité entre la vitesse de transmission et l'identifiant de l'esclaveVérifier que le contrôleur correspond aux paramètres par défaut (19 200 bps, ID 1)
Mesures inexactesL'étalonnage n'a pas été enregistré ou l'angle mort n'a pas été compenséRépétez la procédure d'étalonnage
Données de niveau variablesLe nombre moyen est trop faibleAugmenter le compteur dans le registre 0x07 (essayer 0x08 ou 0x0C)
Les gâchettes ne fonctionnent pas correctementSeuils mal calculésRecalculer : mm x 10 en hexadécimal
Dérive de 4 à 20 mALes seuils des commutateurs 2 ne correspondent pasVérifiez les seuils minimum et maximum

Conclusion

Configuration du Capteur de niveau capacitif KSLV 605 La communication via Modbus RTU garantit des performances fiables à long terme. Que ce soit dans les stations de traitement des eaux à travers L'Inde et l'Asie du Sud-Est, les installations chimiques situées à Europe, ou le secteur pétrolier et gazier dans Brésil, ces recommandations permettent d'optimiser la précision et la disponibilité.

Pour obtenir de l'aide, contactez notre équipe d'ingénieurs chez Kacise pour une consultation gratuite sur l'intégration Modbus.

Ressource