Convertion de Word a valeur Real

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Pinipogue
Apprend le binaire
Apprend le binaire
Messages : 2
Enregistré le : 26 oct. 2018, 20:26

Convertion de Word a valeur Real

Message par Pinipogue »

Bonjour,

J'ai un petit problème. Je dois faire l'acquisition de données en format WORD par la suite les transformers en REAL. Je sais que la fonction
WORD_as_REAL est disponible. Mais ce ne donne pas le bon résultat. MSB est 65535 et le LSB est de 6403 pour une valeur de - 1500 en format WORD.
Version utilisée est Unity-Pro version 7.0 sur un Quantum 140-CPU-311-10.

Merci du support ;)
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Convertion de Word a valeur Real

Message par itasoft »

slts
pour une valeur de -1500 en format WORD.


si valeur négative utiliser le type INT ou DINT à la place de WORD
Automaticien privé (de tout)
itasoft@free.fr
Pinipogue
Apprend le binaire
Apprend le binaire
Messages : 2
Enregistré le : 26 oct. 2018, 20:26

Re: Convertion de Word a valeur Real

Message par Pinipogue »

Salut,
Je ne suis pas certain que ca va fonctionner. Car le format WORD est non signé de 0-65535, tandis que le INT ou DINT est signé.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Convertion de Word a valeur Real

Message par philou77 »

+1 avec les collègues :)

sur 16 bits
en word de 0-65535
en int de -32767 à +32767

j'ajoute qu'un négatif en binaire est l'inverse du positif (complément à 1) soit :
+1 s'écrit 00000000 00000001
-1 s'écrit 11111111 11111110

Le bit 15 étant le bit de signe, un signé ne peut faire que la moitié d'un non signé (au maximum)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre