Page 3 sur 3

Re: [Ecostruxure Control Expert] Retour Read_Var

Posté : 17 mai 2023, 15:04
par philou77
Salut !

Pardon de m’immiscer dans la conversation.
si je ne me trompe, le NUM de la requête Read_Var correspond à l'adresse du registre à lire, or dans la passerelle, l'adresse = numéro du registre - 1 !!
dans la réponse, il me semble que les poids faible / poids fort devrait être inversés (format big endian d'après la doc).
ce qui pourrait expliquer :
1 - qu'il te failles lire 2 mots de plus !
2 - qu'il soient déjà dans le bon sens !

amha..

de plus, si ta capture d'écran est ton programme, il te faut utiliser les bits d'activités pour conditionner tes requêtes sous peine de pb..

d'après ta doc :
Address 16-bit register address in hexadecimal. The address is the data used in the Modbus frame.
Register 16-bit register number in decimal. Register = Address + 1

Re: [Ecostruxure Control Expert] Retour Read_Var

Posté : 17 mai 2023, 15:05
par itasoft
Slts,
Sorry, Tu as raison ça marche pas en réception directe sur du REAL

Re: [Ecostruxure Control Expert] Retour Read_Var

Posté : 17 mai 2023, 15:10
par Cedric39
Essaye d'interroger l'adresse -1 et pas -2. Ressayer la fréquence.

Re: [Ecostruxure Control Expert] Retour Read_Var

Posté : 17 mai 2023, 16:28
par Lynqyx
J'ai réussi à lire la fréquence, pareil avec un NB de 8 (moins ça ne marche pas) et en lisant l'adresse du registre moins -2 donc ici 3108 au lieu de 3110, pour l'instant seul moyen de récupérer cette valeur, je vais par contre continuer mes essais avec vos conseils pour faire quelque chose de plus propre.

Merci à vous.

Re: [Ecostruxure Control Expert] Retour Read_Var

Posté : 18 mai 2023, 15:41
par itasoft
slts,
voir aussi ce Tuto

viewtopic.php?t=7137