Test de lecture des registres Modbus (ARF8240)

Modifié le  Thu, 29 Feb 2024 sur 10:08 AM

Les prérequis : 

    - La sortie Modbus de l’esclave doit être au Protocol Modbus RTU (RS485- RS232) 

    - Connaitre le paramétrage de la liaison série Modbus (Adresse esclave, Baudrate, parité, BitStop,) 

    - Savoir quels registres vous voulez tester/paramétrer (Adresse, nb de mots, type) 

    - Il faut que le capteur soit raccordé à une alimentation entre 6-36V continue

    - Il faut que le capteur soit raccordé à l’esclave que vous souhaitez interroger 

    - Il faut que le transmetteur Modbus soit le seul master de liaison série 

    - Avoir accès au mode maintenance d’IoT configurator (PC ou téléphone Android + câbles de         connexion)


Test de lecture : 

Pour ce tutoriel j’utilise un compteur SOCOMEC Diris B-10 avec les paramètres série suivants :


            - Baud Rate : 19200     

- Parité : None (N)           

- Bits de stop : 1  


La documentation technique du compteur fournit par le fabriquant donne la table Modbus de celui-ci. 

Je souhaite lire l’Energie active total (Ea+), la table Modbus donne les paramètres suivants :


- Adresse esclave : 1

- Adresse du registre : 19843 ou 0x4D83     

- Nombre de mots : 2             

- Type : holding (0)

  

Une fois le prérequis réunis, il suffit de connecter le produit à IoT configurator puis dans le mode maintenance cliquer sur « Test lecture Modbus » et inscrivez les paramètre définis précédemment et « OK ».

 

  

Le commande envoyée doit vous retourner la valeur du registre à lire. 

La valeur retournée est en hexadécimal et doit êtres converti du type de format vers le format décimal.

La valeur de registre retourné est 0000 0537 en U32, cette valeur convertie en décimal donne 1 335 kWh

Il suffit de comparer cette valeur à celle de l’affichage graphique du compteur afin de valider la remonté du bon registre.

Une fois le test de lecture validé, vous pouvez paramétrer votre Modbus avec les éléments qui viennent d’être testé

 

 

 

 

 

 

 

 

Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article