Page 1 sur 1

Convertion de Word a valeur Real

Posté : 26 oct. 2018, 20:38
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 ;)

Re: Convertion de Word a valeur Real

Posté : 26 oct. 2018, 20:57
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

Re: Convertion de Word a valeur Real

Posté : 26 oct. 2018, 21:57
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é.

Re: Convertion de Word a valeur Real

Posté : 26 oct. 2018, 22:45
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)