Re: [Ecostruxure Control Expert] Retour Read_Var
Posté : 17 mai 2023, 15:04
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
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