22-03-2024, 08:30 PM
J'allais oublier un point très important.
Il ne faut pas mettre 50 noeuds Read Modbus, l'appareil ne va pas pouvoir suivre.
Il faut en une seule passe lire plusieurs registres. Souvent minimum 15 mais cela peut aller à bien plus, style 40. Cela va dépendre de l'appareil.
N'oubliez pas que la vitesse de communication est relativement lente.
Une fois lu tous les registres en une seule phase, vous n'avez plus qu'a décortiquer la réponse unique en plusieurs valeurs qui sont celles que vous voulez.
Donc en gros on peut avoir 3 ou 4 registres selon la plage d'adresses recherchée si elle est étendue.
Il faut bien laisser un peu de communication libre pour écrire dans l'appareil lorsque l'on souhaite. Si il est toujours en train d'être interrogé, il va y avoir des soucis.
Il ne faut pas mettre 50 noeuds Read Modbus, l'appareil ne va pas pouvoir suivre.
Il faut en une seule passe lire plusieurs registres. Souvent minimum 15 mais cela peut aller à bien plus, style 40. Cela va dépendre de l'appareil.
N'oubliez pas que la vitesse de communication est relativement lente.
Une fois lu tous les registres en une seule phase, vous n'avez plus qu'a décortiquer la réponse unique en plusieurs valeurs qui sont celles que vous voulez.
Donc en gros on peut avoir 3 ou 4 registres selon la plage d'adresses recherchée si elle est étendue.
Il faut bien laisser un peu de communication libre pour écrire dans l'appareil lorsque l'on souhaite. Si il est toujours en train d'être interrogé, il va y avoir des soucis.
Jean-Luc