9.6
Description des formats
EInt
Un paramètre au format Eint peut être représenté dans deux
formats différents (F), soit comme un nombre entier non
signé à 15 bits
(F= 0) ou un format à virgule flottante (F=1). Le bit le plus
important (B15) indique le format utilisé. Voir description
détaillée ci-dessous.
Tous les paramètres écrits dans un registre peuvent être
arrondis au nombre de chiffres significatifs utilisés dans le
système interne.
Le tableau ci-dessous décrit le contenu du mot de 16 bits
pour les deux formats EInt :
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
F=1 e3
e2
e1
e0
m10 m9 m8 m7 m6 m5 m4 m3 m2 m1 m0
F=0 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
Si le bit de format (B15) est de 0, tous les bits peuvent être
traités comme un nombre entier non signé standard (UInt).
Si le bit de format est de 1, le numéro doit être interprété
comme suit :
Valeur = M * 10^E, où M=m10..m0 représente une
mantisse signée en complément à 2 et E= e3..e0 représente
un exposant signé en complément à 2.
REMARQUE : Les paramètres au format EInt peuvent
renvoyer des valeurs sous un nombre entier non signé à
15 bits (F=0) ou à virgule flottante (F=1).
Exemple, résolution
Si la valeur 1004 est écrite dans un registre et que ce registre
possède 3 chiffres significatifs, la valeur enregistrée sera
1000.
Dans le format à virgule flottante (F=1), un mot de 16 bits
est utilisé pour représenter des nombres élevés (ou très
petits) à 3 chiffres significatifs.
Si les données sont lues ou écrites en tant que nombre à
virgule fixe (donc sans décimale) entre 0 et 32767, le format
de nombre entier non signé à 15 bits
(F=0) peut être utilisé.
Description des formats à virgule
flottante
Exposant signé à 4 bits e3-e0. Donne une
plage de valeurs :
-8..+7 (binaire 1000 .. 0111)
Mantisse signée à 11 bits m10-m0. Donne une
plage de valeurs :
-1024..+1023 (binaire
10000000000..01111111111)
Communication série
155