Page 1 sur 1

[Ecostruxure Control Expert] M580 lecture 64 bit

Posté : 05 juin 2023, 15:43
par Lynqyx
Bonjour,
Je cherche à récupérer une valeur d'une passerelle vers mon automate avec READ_VAR cependant la valeur n'est disponible qu'en INT-64, j'ai vu qu'il était possible de faire des calculs pour lire cette valeur, car dans le M580 je n'est pas de Format LREAL pour interpréter cette valeur.
Le calcul possible est celui-ci : Divide the 64-bit integer into two 32-bit integers points. Result = first 32 bit* 4294967296 + second 32 bit.
J'ai également vu ce poste : https://www.se.com/uk/en/faqs/FA274506/
Si quelqu'un aurait une piste je suis preneurs..
Merci par avance.
Cordialement.

Re: [Ecostruxure Control Expert] M580 lecture 64 bit

Posté : 05 juin 2023, 17:03
par itasoft
slts, l'exemple donné est bidon .
quelle valeur Physique représente ces 64 bits ? milligrammes, milliVolts, ect... ??
ps:
certains capteurs délivrent la valeur sur 64 bits (dans 4 mots de 16 bits) au format MOD10 verifier si c'est pas le cas

Re: [Ecostruxure Control Expert] M580 lecture 64 bit

Posté : 05 juin 2023, 17:07
par Lynqyx
Salut,
Ces valeurs physiques sont des Wh (Total active energy received).

Re: [Ecostruxure Control Expert] M580 lecture 64 bit

Posté : 05 juin 2023, 17:11
par itasoft
j’avais eu ce même cas de figure, j’ai fais un décalage à droite de 10 des 64 bits ce qui revient à diviser par 1024 puis mis les 32 bits des poids faibles dans un UDINT . Ce qui me donne 4 294 967 296 kW/h l’usine aura fait faillite avant d’arriver à cette valeur, lol
--exemple clic pour zoom------
04.JPG
03.JPG