Page 2 sur 2
Re: Remontée valeurs énergétiques ATV600 via Modbus TCP
Posté : 10 oct. 2024, 11:02
par Bruce33
Bruce33 a écrit : ↑10 oct. 2024, 10:54
Par ailleurs votre calcul avec la conversion INT_TO_UDINT ne fonctionnera pas à tous les coups car cela supprime le bit de signe.
Il faudrait plutôt écrire : DWORD_TO_UDINT(INT_TO_DWORD(Table_energie_2P2[0])) par exemple.
Pardon cette remarque n'était pas nécessaire puisque les registres d'énergie consommée ont des valeurs comprises en 0 et 999.
Re: Remontée valeurs énergétiques ATV600 via Modbus TCP
Posté : 10 oct. 2024, 12:05
par Nikolo
Bonjour à tous,
Merci pour vos retours. J'ai pu tester la fonction READ_VAR avec l'ID 0 et 248, cela fonctionne dans les 2 cas. Formidable
Par ailleurs on interrogeait également les var en IO-Scanning et j'ai pu constater que l'ID était effectivement 255 pour cette fonctionnalité.
A propos de ma fonction de conversion, je suis conscient du fait que la conversion puisse échouer, cependant les valeurs restent entre 0 et 999 pour chaque mot. C'est pour ça que je n'ai pas cherché à la développer pour intégrer le bit de signe.
Bien à vous,
Nikolo.