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ètre | Valeur par défaut | Description |
|---|---|---|
| Débit en bauds | 19 200 bps | Les 8 bits de poids fort du registre 0x00 |
| Identifiant de l'esclave | 1 | Les 8 bits de poids faible du registre 0x00 |
| Format des données | 8N1 | 8 bits de données, pas de parité, 1 bit d'arrêt |
| Protocole | Modbus RTU | Protocole 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'enregistrement | Type de données | Description | Exemple |
|---|---|---|---|
| 0x0101 | Int16 non signé | Niveau de liquide (mm) | 0x01F4 = 500 mm |
| 0x0102 | Entier16 | Température (°C) × 100 | 0x0CE4 = 33,00 °C |
| 0x0103 | Int16 non signé | Indicateurs d'état | Masque de bits pour les alarmes |
| 0x0104 | Entier16 | Distance 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:
| Compter | Hex | Intervalle de mise à jour | Meilleur cas d'utilisation |
|---|---|---|---|
| 2 | 0x02 | environ 1 seconde | Des processus en constante évolution |
| 4 | 0x04 | environ 2 secondes | Surveillance générale |
| 8 | 0x08 | environ 4 secondes | Liquides stables, fluctuations mineures |
| 12 | 0x0C | environ 5 sec | Filtrage 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:
| Étape | Action | Code | Détails |
|---|---|---|---|
| 1 | Étalonnage du zéro | 130 | Videz le réservoir, laissez sécher le capteur, puis programmez-le |
| 2 | Étalonnage complet | 230 | Remplissez jusqu'au niveau maximum, puis écrivez le code |
| 3 | Enregistrer les paramètres | 30 | CRITIQUE – 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ème | Cause possible | Solution |
|---|---|---|
| Aucune réponse du capteur | Incompatibilité entre la vitesse de transmission et l'identifiant de l'esclave | Vérifier que le contrôleur correspond aux paramètres par défaut (19 200 bps, ID 1) |
| Mesures inexactes | L'é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 variables | Le nombre moyen est trop faible | Augmenter le compteur dans le registre 0x07 (essayer 0x08 ou 0x0C) |
| Les gâchettes ne fonctionnent pas correctement | Seuils mal calculés | Recalculer : mm x 10 en hexadécimal |
| Dérive de 4 à 20 mA | Les seuils des commutateurs 2 ne correspondent pas | Vé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.
