[Ecostruxure Control Expert] M580 lecture 64 bit

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Lynqyx
Code sa première boucle
Code sa première boucle
Messages : 16
Enregistré le : 25 avr. 2023, 11:28

[Ecostruxure Control Expert] M580 lecture 64 bit

Message 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.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7158
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Ecostruxure Control Expert] M580 lecture 64 bit

Message 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
Modifié en dernier par itasoft le 05 juin 2023, 23:22, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
Lynqyx
Code sa première boucle
Code sa première boucle
Messages : 16
Enregistré le : 25 avr. 2023, 11:28

Re: [Ecostruxure Control Expert] M580 lecture 64 bit

Message par Lynqyx »

Salut,
Ces valeurs physiques sont des Wh (Total active energy received).
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7158
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Ecostruxure Control Expert] M580 lecture 64 bit

Message 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
Automaticien privé (de tout)
itasoft@free.fr
Répondre